1、初始化串口相关的寄存器。
2、可以用中断模式,也可以用查询模式,取决于应用场合。
3、收发数据取决于标志位TI和RI。
举例如下:
#include<reg51h>
#define uchar unsigned char
main()
{
uchar tmp,t;
TMOD=0x20; //初始化
SCON=0x50
TH0=0xfd;
TL0=0xfd;
TR1=1;
while(1)
{
if(RI) //如果有串口数据传来
{
tmp=SBUF; //接受数据
t=100;
while(t--);
SBUF=tmp; //将数据回传
while(TI);
TI=0;
}
}
}
看了一下你的追问,发现撸主应该是没有细细看开发板,你可以看看开发板,然后确定你所选用的板子有没有使用跳毛线,是那个端口控制,一般板子是p1^3,给你低电平试试
如果是你自己做的最小系统
然后连线的话,我猜你是不是没有吧接一个三极管,单片机的电流无法驱动蜂鸣器
如果满意,请点赞采纳
以上就是关于51单片机ct107d单片机的串口通讯程序怎么写全部的内容,包括:51单片机ct107d单片机的串口通讯程序怎么写、为什么单片机实验板一通电蜂鸣器就会响、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)