为什么C8051F120的UART0的串口中断不执行,中断号是4没错,发送设置定时器4溢出

总中断和UART0的中断都设置为允许了,可定时器4溢出时TI0没有被置位,UART0的中断函数也不进... 总中断和UART0的中断都设置为允许了,可定时器4溢出时TI0没有被置位,UART0的中断函数也不进 展开
 我来答
ATF144X
2012-01-05 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5344
采纳率:77%
帮助的人:4676万
展开全部
T4只能作为UART1的波特率发生器。或者使用T1。
T1可以作为两个串口的波特率发生器,T2只能给UART0,T4只能给UART1.
你设置T2试试。
更多追问追答
追问
F120手册上串口选方式1  异步8位可变波特率  可以选1 2 3 4 个定时器都可以做发送或接收的波特率发生器
我改成T2还是一样的问题
我把安装IDE自带的UART0程序拿来原封不动运行,也是一样TI0不置位,中断函数不进
另外问一下TI0在哪些情况会被硬件自动置位
追答
TI0只在串口把数据发送完成后置位,你用查询方式先试试。
我再F020上试验的时候,发现交叉开关没有配置时,串口都不能工作。
徐志尚eo
2012-01-05 · TA获得超过376个赞
知道小有建树答主
回答量:615
采纳率:0%
帮助的人:242万
展开全部
定时器4是什么意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式