资源简介

pic 软件模拟串口 接收/发送 已在pcif877a 上试验。

资源截图

代码片段和文件信息

/*
模拟串口接收/发送
TIMER0 调制9600 波特率
PIC16F887A
4MHZ 
*/

#include
#define uchar unsigned char
#define uint  unsigned int
#define Utx RC6  //模拟串口发送脚
#define Urx RC7  //模拟串口接收脚
#define Baudrate TMR0=170  //9600波特率计算方式:256 + 18 -(1/9600 = 0.104ms = 104 us)=170

__CONFIG(0x3b31);  //控制位

void Init()

TRISC6=0;
TRISC7=1;
OPTION_REG=0X08;
        
TRISB0=1;
TRISB1=1;
}

void SendByte(uchar dat)
{
uchar k=8;
Utx=0;
Baudrate;
T0IF=0;
while(!T0IF);
while(k--)
{
U

评论

共有 条评论