完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
timer0_Delay(38400,1,1000); 定时器零在38.4Khz主频下延时1毫秒,是这样吗?有详细的中文库函数说明吗?
ML51_BSP_C51_V1.00\SampleCode\StdDriver\UART2例程中无法使用,注释掉 //Timer0_Delay(38400,1,1000); UART2就可以发送了 代码如下: MFP_P21_UART2_TXD; P21_QUASI_MODE; set_SC0CR0_SCEN; /* Enable SC module */ set_SC0CR1_UARTEN; /* set as UART mode */ set_SC0CR1_CLKKEEP; clr_SC0CR0_CONSEL; /* clr CONSEL and AUTOCEN*/ clr_SC0CR0_AUTOCEN; SC0ETURD0 = 0x07; /* define baud rate low byte */ SC0ETURD1 = 0x00; /* define baud rate high byte */ set_SC0CR1_PBOFF; //parity bit disable SC0CR1&=0XCF; //datalegth 8bit set_SC0CR0_NSB; //stop bit = 1bit //下列几行代码什么含义? SFRS =1; TA=0xAA; TA=0x55; LVRDIS = 0x5A; TA=0xAA; TA=0x55; LVRDIS = 0xA5; TA=0xAA; TA=0x55; PORDIS = 0x5A; TA=0xAA; TA=0x55; PORDIS = 0xA5; FsysSelect(FSYS_LIRC); set_PCON_LPR; while(1) { UART_Send_Data(UART2,0x50); //Timer0_Delay(38400,1,1000); } |
|
相关推荐
1个回答
|
|
对于低频LIRC下无法使用Timer0_Delay函数的情况,可能是因为Timer0_Delay函数是针对38.4Khz主频下进行延时的,而低频LIRC的主频不同,导致无法正常工作。
您可以自行编写适用于低频LIRC主频的延时函数,或使用其他延时函数库来实现延时功能。 关于Timer0_Delay函数的详细说明,您可以查阅相关的资料或参考ML51_BSP_C51_V1.00中的相关文档。 对于UART2例程中无法使用Timer0_Delay函数的情况,您可以注释掉该函数,并使用其他延时函数来替代,例如delay函数。 |
|
|
|
只有小组成员才能发言,加入小组>>
702 浏览 0 评论
1111 浏览 1 评论
2476 浏览 5 评论
2810 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2654 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
656浏览 9评论
651浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
785浏览 6评论
632浏览 5评论
672浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 14:59 , Processed in 1.063465 second(s), Total 79, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号