各位好!由于刚接触单片机,很多问题不懂,请大家多多帮忙!谢谢!
我的电路连接 AT89c52 375 P0 D0~D7 P2.0 A0 P2.7 CS#
我的写命令程序如下; void write_cmd_usb(char cmd) { unsigned char xdata *buf; buf = INTRUCTIONG_USB_ADDR; //INTRUCTIONG_USB_ADDR=0XX1XXXX *buf =cmd; }
我的第一条指令就是 write_cmd_usb(CMD_RESET_ALL); 复位375 问题是 *buf从来就没变过(一直为0XFF),我也不知道什么原因? 请问下这个"CH375命令端口的I/O地址"是不是对的?我就是令A0=1,CS=0 不然怎么定义我的"CH375命令端口的I/O地址"和"CH375数据端口的I/O地址" 我对375读写就是按外部存储器的方式来的,对不对?
谁能给我一个正确的函数模型,小弟在此谢谢了!