当前位置: 首页 > 工具软件 > Kile > 使用案例 >

关于使用kile自带的printf函数

乐正锦
2023-12-01

单片机编程在使用Kile自带的printf()函数时,如果出现了输出不了或者是乱码的情况,也许是因为如下的原因造成的:
1.TI=0
2.串口中断允许ES=1
printf()函数使用putchar输入,putchar()函数需要判断TI是否等于1来决定是否将数据写入SBUF。
如果需要使用串口中断来接收数据,又需要printf()打印信息到串口,可以在需要printf时关闭串口中断,使TI=1然后调用printf()函数

 类似资料: