|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
51单片机,使用printf函数发送数据时,需要重写putchar函数
! I, v) }4 \3 L& H0 ]+ y$ a2 p fchar putchar(char c)6 u, X8 V- H1 [2 o: t
{ q7 D6 y5 ]. ]$ h* i! A
SBUF=c;
5 |) u3 O! o0 ` while(bTI==0);
! T5 C3 d7 @. ~; _2 F9 q bTI=0;- {' ~7 M9 f3 t
return c;
# Z% N& ^ A$ f# h; D7 p. a}
/ B( L; z/ ?, jbTI是位变量,在触发串口发送中断后软件清零。
8 i; Y4 u8 h' b/ v# V调试发现,发送换行符\n时,只能收到n,而收不到\
: e& }: _! s& h! z5 @什么原因,怎么解决呢?望指教,感谢!1 L0 ?' O4 F0 N/ h, D( C' a8 z
6 @: U& E* U3 d+ O& Q, G" c. E
|
|