找回密码
 注册
关于网站域名变更的通知
查看: 144|回复: 4
打印 上一主题 下一主题

LPC2142的UART0通讯老是容易出错怎么回事啊

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-6-21 11:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
通讯老是容易出错, 怎么回事啊, 是按照大家的例题弄的,只有加了一段延时的时间发送才正确, 是怎么回事??? 而且复位后都运行不了??
0 s& c8 O* u4 u* E) F, y#include <Lpc214x.H>- A, U1 t& {5 \8 ?" o+ T; w9 z
#define fosc 12000000% m4 W) O( G9 x: b0 }
#define fcclk fosc*5
' O: b: R  E( z: c7 q+ ]5 Y7 T#define FPClk fcclk/4, [2 G* M& W# P# ^/ t

9 A7 G! w7 P: \1 e0 |! Y8 u, fvoid delay(long i )
; ?: b/ }4 ]$ C& j{ int j=0,k=0;4 Q* s7 t0 R' o2 o- t; @
for (j=0;j<i;j++);
  M' c4 t# r* t' S4 qfor (k=0;k<i;k++);* J" b1 _! y8 z8 _' b+ Q
}
4 A# Y6 b& L5 b8 O- R0 v8 B6 q, I7 }& Y9 C6 Y7 I$ u5 M& ^6 @
int main()
/ D9 `$ S2 M: h( }* r! A5 z{ unsigned int uartdiv=0;. t# H4 g. c- t1 V; c9 k
( {9 H- M8 _: [9 k+ r/ c; O
char str=0x23;
5 E/ ], M& I3 h, i5 {0 b, D# ^PINSEL0=0X05;
/ w8 ^2 Q* o, M$ K. qU0LCR=0X83;1 s2 S# N1 I) t, U: Q& R: b+ [
uartdiv=fpclk/(16*19200);
4 ?8 z% z1 z9 O) _  E7 a9 ?U0DLM=(char)(uartdiv/256);
# L+ g" m! T$ z$ I* I+ l' @U0DLL=(char)(uartdiv%256);3 o% ~% }% z1 H4 i+ y
U0LCR=0X03;
  a. _$ W2 E: X1 N$ mwhile(1)
7 S! u  ?( @& T7 U* W1 S{0 X4 S' M" c4 C0 r
U0THR=str;
- E  W" E/ `4 B1 Nwhile (U0LSR!=0X60) ;) b! T; }' r/ r3 H

- q- Y. L; q$ b' ~delay(1000000); // 不加它发数据就出错,6 M- A1 h5 S7 E. D7 [6 r+ E; k2 |
}8 c5 q2 `( H9 X, z2 \
9 ^# e: z; N2 e6 A; k0 _
}
3 B, o% o* P1 b: E
, q6 |; I0 l6 O, s4 P, Z% ], D- q
( s5 b# w, y& B

该用户从未签到

2#
发表于 2022-6-21 13:11 | 只看该作者
使用中断的方式试试效果呢! _% [+ M/ d! u" V0 Q4 K. ?& @
你这个程序只是在接收吗* G+ k3 q' D# G1 |: r  k5 C' v& Z

该用户从未签到

3#
发表于 2022-6-21 14:48 | 只看该作者
delay(1000000);  是每发一个字符后的延时9 f/ V$ Q! C0 G, ~! Z7 Y0 p

该用户从未签到

4#
发表于 2022-6-21 15:10 | 只看该作者
楼上说的很不错的1 s2 C) z4 O! w$ S, a9 \- R

该用户从未签到

5#
发表于 2022-6-21 15:26 | 只看该作者
再看看别人是怎么说的
* V( G' {9 n7 c; K: x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-11 17:38 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表