本人实测OK
void moni_uart_Init() //初始化模拟串口
{
//利用外部中断
_integ=0b00000010; //下降沿触发中断 ////啥垃圾玩意,只有一个中断口
_inte=1; //中断使能啊
_emi=1;
}
void __attribute((interrupt(0x04))) int1(void) //外部中断子函数
{
unsigned char Output,j;
j=0;
Output=0;
GCC_DELAY(500);//等过起始位
while(j<8)//发送8位数据位
{
Output >>=1;
if(RXD)
{
Output|=0x80; //先收低位
}
j++;
GCC_DELAY(400);
}
receiveByte=Output;
_intf=0;
RI=1;
}
接收处理函数
if(RI==1)
{
RI=0;Send_Uart(receiveByte);
if(receiveByte==0x01)
{
LED=1;
}
}
合泰单片机利用中端口接收串口数据 - 啊和的博客
合泰BS86D20 串口通讯源码
合泰BS84C12 EEPROM读写例程
基于合泰HT66F018的双路TDS读取源码
STM32关于触摸芯片 BS8112A-3 BS8116A-3 I2C 源程序 及问题
C语言华氏度转摄氏度 摄氏度转华氏度
GB2312字库找地址程序
16位数据拆分成8位数据和两个8位数据和成16位数据
彩屏仿数码管字体