串口求助

2019-03-24 19:20发布

问题:为什么发的和收到的不一样啊比如发00收得的是80等等
程序如下:
#include<reg52.h>void init(){ EA=1; ES=1; TMOD=0x20; SCON=0x50; TH1=0xfd; TL1=0xfd; TR1=1; }void main(){ init(); while(1) { }}void timer1() interrupt 3{ TH1=0xfd; TL1=0xfd;}void uart() interrupt 4{ unsigned char a; RI=0; a=SBUF; P1=SBUF; SBUF=a; while(TI==0); TI=0; }

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
jishuaihu
1楼-- · 2019-03-25 02:55
 精彩回答 2  元偷偷看……
张丽山
2楼-- · 2019-03-25 03:19
对,给初值?
beck_ck
3楼-- · 2019-03-25 06:16
传送速率???
怎么进入串口中断??
张丽山
4楼-- · 2019-03-25 07:44
9600
张丽山
5楼-- · 2019-03-25 09:00
问题解决了,就是晶振的原因
ddllxxrr
6楼-- · 2019-03-25 12:40

一周热门 更多>