資源簡介
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
評論
共有 條評論