
单片机开发技术
warrior-ai
专注嵌入式开发技术
展开
-
Mega128使用printf ,scanf
Mega128 实现UART1用printf,scanf函数的一点心得及疑问 编译环境:ICCAVR MCU : Mega128 仿真测试软件: Protues系统默认的printf函数是基于UART0的。跟踪了ICCAVR的库函数源代码发现,printf函数最终调用的是putchar.贴出源代码: int printf(CONST char *fmt, ...)转载 2012-12-02 13:22:12 · 735 阅读 · 0 评论 -
在keil中使用printf()函数的要点分析:
在keil中printf默认是向串口中发送数据的,所以,如果应用该函数,必须先初始化串口,否则可能引起死机的情况,并且在printf之前应该先将TI置位,摘抄原因如下:1.printf函数是调用putchar函数输入的,而putchar应该是先判断ti是否为1,不为1则等待为1。如果为1则清0,然后送出一 个字符。因此你如果直接使用printf函数,你的程序就会在putchar函数中等待ti为转载 2012-12-07 08:34:58 · 1292 阅读 · 0 评论