Chinaunix
标题:
串口通信程序
[打印本页]
作者:
luozhiyong131
时间:
2011-01-17 17:39
标题:
串口通信程序
发送程序
#
include
<
reg52
.
h
>
void
main
(
)
{
TMOD
=
0X20
;
TH1
=
TL1
=
0XE6
;
TR1
=
1
;
//设置波特滤
PCON
=
0X00
;
SCON
=
0X50
;
//设置传输方式
while
(
1
)
{
SBUF
=
P1
;
//发送数据
while
(
TI
=
=
0
)
;
//等待数据发送完
TI
=
0
;
//清除发送标志
}
}
接收
#
include
<
reg52
.
h
>
void
main
(
)
{
TMOD
=
0X20
;
TH1
=
TL1
=
0XE6
;
//设置波特滤
PCON
=
0X00
;
SCON
=
0X50
;
//设置传输方式
TR1
=
1
;
while
(
1
)
{
while
(
RI
=
=
0
)
;
//等待接收数据
P1
=
SBUF
;
//数据读取
RI
=
0
;
//清除接收标志
}
}
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2