求一个能用pic16f1829 实现串口发送数据的程序 20
#include<pic.h>#defineucharunsignedchar#defineuintunsignedint__CONFIG(0x3B31);voidini...
#include<pic.h>
#define uchar unsigned char
#define uint unsigned int
__CONFIG(0x3B31);
void init();
void main()
{
init();
TXREG=31;
while(!TRMT);
TXREG=0xff;
while(!TRMT);
while(1);
}
void init()
{
TRISC=0xc0;
SPBRG=12;
BAUDCON=0x08;
TXSTA=0x04;
RCSTA=0x80;
TXEN=1;
CREN=1;
}
为什么我只发送一次,但是示波器一直在重复接受啊 展开
#define uchar unsigned char
#define uint unsigned int
__CONFIG(0x3B31);
void init();
void main()
{
init();
TXREG=31;
while(!TRMT);
TXREG=0xff;
while(!TRMT);
while(1);
}
void init()
{
TRISC=0xc0;
SPBRG=12;
BAUDCON=0x08;
TXSTA=0x04;
RCSTA=0x80;
TXEN=1;
CREN=1;
}
为什么我只发送一次,但是示波器一直在重复接受啊 展开
1个回答
展开全部
根据手册来配置就行
追问
只要定义一下TX对应的寄存器 然后把要发送的数据赋值到寄存器中就可以了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
迪凯特科技(北京)有限公司
2023-07-28 广告
2023-07-28 广告
单片机串口通信的原理是利用单片机的串口通信模块,通过把数据转化为一位一位的用时序方式传送数据,实现单片机与外部设备之间的数据通信。
串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以...
点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询