采用的是WCH下载的CH372EVT.ZIP里的D:\.....\....\CH372EVT\PUB\TEST\MCU\TEXT.C的修改,就是计算机随机下传数据包,然后在单片机里取反并返回给计算机的程序 原程序采用的是C51的单片机,因而声明语句与ICCAVR6.31里的有所不同,在原来的程序中,含有unsigned char volatile xdata CH375_CMD_PORT _at_ 0xBDF1; /* CH375命令端口的I/O地址 */ unsigned char volatile xdata CH375_DAT_PORT _at_ 0xBCF0; /* CH375数据端口的I/O地址 */ 这样2个声明语句,我不知道在ATmega8单片机情况下这2个句子应该做什么样的改变,A0连接在PD6口,CS一直接地,RD在PD4,WR在PD5,D0-D7连在单片机的PB0-PB7
查看: 1049
回复: 1
[求助]ATmega8通过CH372与计算机进行数据通信
热门产品 :
CH641: PD及无线充电专用MCU
那两个定义是CH372的两个地址,示例程序中是总线方式操作CH372 按照你的描述,你只要把3个硬件接口函数(CH375_WR_CMD_PORT, CH375_WR_DAT_PORT,CH375_RD_DAT_PORT)改为模拟总线时序即可
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录