社区
单片机/工控
帖子详情
C8051 F005单片机可否利用内部时钟进行串口通讯
Siw
2010-03-29 10:33:32
如题!
请教一下单片机高手,由于我的电路版上晶振电路老出问题,启动不成功。可否不用外部晶振而只用内部晶振,并进行串口通讯。
...全文
301
10
打赏
收藏
C8051 F005单片机可否利用内部时钟进行串口通讯
如题! 请教一下单片机高手,由于我的电路版上晶振电路老出问题,启动不成功。可否不用外部晶振而只用内部晶振,并进行串口通讯。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
C_Rabbit
2010-03-31
打赏
举报
回复
处理这种串口通讯时,应配合示波器,事半功倍
串口不通的话,首先利用示波器检测通讯端口是否接收到了串口通讯信号,若有,注意观察信号的电平峰谷变化是否足够。如果这两样没有问题,则转而向MCU程序部分检查。此时应采用断点执行和单步执行相配合的方式,首先检查串口的相关初始化是否成功进行,其次则是时钟的计算配置是否匹配。若再不行,则只有慢慢的单步执行,看哪里出现了比较隐秘的BUG了
Siw
2010-03-31
打赏
举报
回复
发送数据开始时 TI不是等于0吗?
空影
2010-03-30
打赏
举报
回复
你改成while(TI == 1);试试
Siw
2010-03-30
打赏
举报
回复
我用的是C8051 F005
Siw
2010-03-30
打赏
举报
回复
谢谢各位,已经买了一个有源晶振了,时钟初始化已经没问题了。但是现在就是串口通讯不成功,既接受不到数据也发送不出数据。在发送数据时:
SendChar(uchar ch)
{
SBUF = ch;
while(TI == 0); //将一直停留在此
TI = 0;
}
同样串口中断程序也没响应。
如果端口初始化和串口初始化都没问题的话,那还有可能是什么问题造成的?
kyzf
2010-03-29
打赏
举报
回复
你如果是用的新华龙的C8051,
那可以采用内部晶振, 进行串口通讯 也应该没问题,
但楼主最好 用示波器测试下 你用内部晶振时,对应串口通讯的波特率,看下你是否能满足自己的性能需求,
另外楼主 用的那款C8051,可以看看这个:
http://www.mcuol.com/download/128/1269.htm
kyzf
2010-03-29
打赏
举报
回复
你如果是用的新华龙的C8051,
那可以采用内部晶振, 进行串口通讯 也应该没问题,
但楼主最好 用示波器测试下 你用内部晶振时,对应串口通讯的波特率,看下你是否能满足自己的性能需求,
另外楼主 用的那款C8051,可以看看这个:
http://www.mcuol.com/download/128/1269.htm
sdr06
2010-03-29
打赏
举报
回复
[Quote=引用 2 楼 lbing7 的回复:]
内部的RC振荡器相当的不准。。。
在与时间有紧密联系的应用上,还是用片外的吧
[/Quote]UP
lbing7
2010-03-29
打赏
举报
回复
内部的RC振荡器相当的不准。。。
在与时间有紧密联系的应用上,还是用片外的吧
kegebodxs
2010-03-29
打赏
举报
回复
根据我曾经的经验,单片机内部晶振比外部更不稳定。LZ可以采用有源晶振来尝试
c8051
f005
单片机
读写 液晶显示
c8051
f005
单片机
读写 12864点阵液晶显示
基于
C8051
F005
单片机
的矿用电动阀门控制器的设计与应用
为实现煤矿管网系统中的电动阀门的自动管理控制,设计了一种基于
C8051
F005
单片微处理器的电动阀门控制器,对其工作原理、功能及软硬件设计
进行
了阐述。该控制器通过现场的工业性试验,验证其能够实现对电动阀门实现远程监控及现场操作控制,满足现场使用的要求和矿用设备的设计要求。
基于
C8051
F005
单片机
的PWM直流调速系统设计.pdf
基于
C8051
F005
单片机
的PWM直流调速系统设计.pdf
C8051
f005
单片机
利用
延时循环点亮led灯,先顺亮再倒亮,一次循环
C8051
f005
单片机
利用
延时循环点亮led灯,先顺亮再倒亮,一次循环。延时采用软件延时,大概每次延时1s。
单片机/工控
27,372
社区成员
28,771
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章