No.107172 作者:wangzewu 邮件:wangzewu@yahoo.com ID:23806 登陆:9次 文章数:3篇 最后登陆IP:182.99.125.207 最后登陆:2014/7/14 22:47:24 注册:2004/7/24 9:24:04 财富:127 发帖时间:2014/7/10 22:31:14 发贴者IP:182.85.73.182 标题:wangzewu:串口通讯 摘要:No.107172串口通讯 我想写个程序完成从PC发0-F字符到单片机。单片机的2位LED显示出接受到的数据。同时把接收到的数据发回PC去检查数据的正确性。 下面的程序能接收和发送数据。但是不正确。请懂的朋友指点。谢谢 #include <reg52.h> //单片机51头文件,存放着单片机的寄存器 unsigned char dat; //用于存储单片机接收发送缓冲寄存器SBUF里面的内容 sbit gewei=P1^0; //个位选通定义 sbit shiwei=P1^1; //十位选通定义 sbit alarm=P3^6; //声音报警 alarm=0不发出声音,alarm=1; 发声音报警 unsigned char code table[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //定义0到F 16个数码管显示代码; void Delay(unsigned int tc) //延时程序 { while( tc != 0 ) {unsigned int i; for(i=0; i <100; i++); tc--;} } void LED() / ......
>>返回讨论的主题
|