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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
通讯老是容易出错, 怎么回事啊, 是按照大家的例题弄的,只有加了一段延时的时间发送才正确, 是怎么回事??? 而且复位后都运行不了??9 W8 E5 }& H8 l
#include <Lpc214x.H>
3 U6 G  b. F9 \% A#define fosc 12000000
, _, ]7 o: E) }2 f#define fcclk fosc*5
7 W5 m$ |4 X; B2 G& Y- c  E7 ~' v# i' k#define FPClk fcclk/4
% c1 n, Z+ W' Z. x2 o" r4 C; ?
4 P4 n  W# G& G3 Z# W4 |/ cvoid delay(long i )
% K- I; Q9 B  y{ int j=0,k=0;
) s' H- d7 J4 n/ }! B5 Tfor (j=0;j<i;j++);. W8 J4 j1 K; H: W6 l
for (k=0;k<i;k++);* ?, F9 Q0 f( r! e- ~  g
}
  [" g( j$ K8 ]; ?4 c3 h; S& E# I* L" ^1 {+ [* t
int main()
( x" L. A  F" R+ b{ unsigned int uartdiv=0;
# d$ I# q0 t! N9 |- t
0 k. W' n) v3 I2 qchar str=0x23;
4 \4 }* z" q, F. t  x) y2 _& }& oPINSEL0=0X05;( q4 i% Y7 Z$ r( A( c# y. _. C9 a( w
U0LCR=0X83;
9 Z  J. U0 j2 e9 _( J6 f: g9 Z1 ]uartdiv=fpclk/(16*19200);
! N1 ]% h1 q: S$ kU0DLM=(char)(uartdiv/256);
9 G- \$ ?  m7 j# K* IU0DLL=(char)(uartdiv%256);
9 i6 H: U# E1 I5 d" S0 o) lU0LCR=0X03;
% O. M+ M& n9 k8 ~while(1)/ }0 r+ m% v# f  X
{2 }8 x. z) S0 w5 U3 J. w
U0THR=str;8 d' H/ O' h" L+ k/ `9 g+ D
while (U0LSR!=0X60) ;
" o4 u! o- }" j) J# V
0 @5 Y5 Y0 j' D, c9 V. W2 `delay(1000000); // 不加它发数据就出错,% y1 j* e2 D* R5 k$ s) B) }
}5 Y1 h2 l+ G0 {8 i' |

! K, {( P. a. _" Z6 [2 b}
0 M, h) B; h' b$ \
2 F# v/ ]2 Q7 q7 V; H/ Z' c6 {; P1 Y# [: z5 Y- |

该用户从未签到

2#
发表于 2022-6-21 13:11 | 只看该作者
使用中断的方式试试效果呢9 Z  q! N# O) S
你这个程序只是在接收吗0 r) w$ m" K* J: F. o, x: f8 q% X

该用户从未签到

3#
发表于 2022-6-21 14:48 | 只看该作者
delay(1000000);  是每发一个字符后的延时; U  I& @2 O+ A$ F1 q3 d

该用户从未签到

4#
发表于 2022-6-21 15:10 | 只看该作者
楼上说的很不错的
* f  q  o9 p2 T6 S' g: ^

该用户从未签到

5#
发表于 2022-6-21 15:26 | 只看该作者
再看看别人是怎么说的
3 w2 `7 |( T  p! W( _1 Q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-20 02:52 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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