终于调试成功了,折腾了好几天,原来确实把CH375给烧毁了,害苦我了!

终于调试成功了,折腾了好几天,原来确实把CH375给烧毁了,害苦我了! 不过要把调试程序看的很明白也不是一件容易的事情: 请教各位: 在CH372DBG\MCS51C 单片机调试程序中为什么没有具体的 和单片机的I/O的连接控制,而只是通以下的语句来控制? unsigned char volatile xdata CH375_CMD_PORT _at_ 0xBDF1; unsigned char volatile xdata CH375_DAT_PORT _at_ 0xBCF0; 这是什么意思? 有什么用呢? 另外在写数据和命令的时候,没有通过单片机的I/O来控制,而是通过 void CH375_WR_CMD_PORT( UINT8 cmd ) { Delay2us(); CH375_CMD_PORT=cmd; Delay2us(); }

void CH375_WR_DAT_PORT( UINT8 dat ) { CH375_DAT_PORT=dat; Delay1us(); 难道这样就能实现吗? 谢谢! [Emot]7[/Emot][Emot]5[/Emot][Emot]4[/Emot][Emot]3[/Emot]

将CH375_CMD_PORT CH375_DAT_POR定义为外部端口了,操作这两个端口相当于MOVX指令


这命令是不是就把CH375_CMD_PORT CH375_DAT_POR在单片机内部所对应的寄存器的地址定义为0xBDF1;0xBCF0?


只有登录才能回复,可以选择微信账号登录