void Uart_Init() { TMOD=0x20; TH1=0xfd; TL1=0xfd; SCON=0x50; TR1=1; [color=Red] if(RI) dummy = SBUF; RI=0; [/color] } 初始化时先读一下可不可以
举报
……但无一例外的是复位后全部恢复正常。
void receive() { for( i=0; table !=8; ) { while(!RI); table[ i ++ %7]=SBUF; RI=0; } } 、、
“第一次返回的数字有所差别”“但无一例外的是复位后全部恢复正常” 请问你的第一次是怎么定义的?难道复位后不能认为是第一次? 你就直接说吧:用的什么单片机?如何把程序烧进去的?你的第一次是不是通过串口烧 ... cjseng 发表于 2012-1-17 19:32
您需要 登录 才可以下载或查看,没有账号?注册
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
等级类勋章
时间类勋章
发帖类勋章
人才类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注电源系统设计
扫码关注21ic项目外包
扫码浏览21ic手机版
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才
京公网安备 11010802024343号