完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
根据数据手册写的一个串口(P3.0 P3.1)模式1收发程序,发出收据后能接收到数据但是数据不正确,求大神解答。
#include void config(unsigned int temporary) { BRT = 256 - 1000000/(32*temporary);//12M晶振 AUXR = 0x11; } void main() { IE = 0x90; SCON = 0x50; config(9600); while(1); } void UARtinterrupt() interrupt 4 { if(TI == 1) { TI = 0; } if(RI == 1) { RI = 0; SBUF = SBUF + 1; } } |
|
相关推荐
5个回答
|
|
|
|
|
|
这个是根据数据手册写得
|
|
|
|
|
|
|
|
请问BTR值是如何算出来的
|
|
|
|
先看看你的波特率对不对,波特率设定STC-ISP下载软件里面有,可以参考一下:
void UartInit(void) //9600bps@12.000MHz { PCON |= 0x80; //使能波特率倍速位SMOD SCON = 0x50; //8位数据,可变波特率 AUXR |= 0x04; //独立波特率发生器时钟为Fosc,即1T BRT = 0xB2; //设定独立波特率发生器重装值 AUXR |= 0x01; //串口1选择独立波特率发生器为波特率发生器 AUXR |= 0x10; //启动独立波特率发生器 } |
|
|
|
只有小组成员才能发言,加入小组>>
2947 浏览 9 评论
2667 浏览 16 评论
3197 浏览 1 评论
8388 浏览 16 评论
3751 浏览 18 评论
6911浏览 6评论
求助,请问MS51FB9AE带隙电压能作为侦测的基准电压吗?
7430浏览 3评论
6938浏览 3评论
支持UART-to-BLE透传的新唐NuTool – BLE ATCMD开发工具推荐
5784浏览 3评论
9351浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 15:31 , Processed in 0.656055 second(s), Total 49, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号