PIC 单片机软件异步串行口实现技巧
时间:09-08
来源:互联网
点击:
e = RS_STOP_BIT; } } break; case RS_STOP_BIT: //发送1位停止位 if (--rsTx.sliceCount==0) { //等数据位发送结束 TX_PIN = 1; //发送停止位高电平 rsTx.sliceCount = 9; //持续宽度9*Ts //额外考虑字节连续发送的时间间隔 rsTx.state = RS_STOP_END; //转停止位宽度延时 } break; case RS_STOP_END: //等待停止位时间宽度结束 if (--rsTx.sliceCount==0) { //如果停止位结束时间到 rsTxBusy = 0; //一个字节发送过程结束,清发送忙标志 rsTx.state = RS_IDLE; //复位发送过程 } break; default: // 异常处理 rsTx.state = RS_IDLE; //复位发送过程 } TMR0 += TMR0CONST; //重载TMR0,实现下次定时中断 } }
- dsPIC33F系列DSC的 SD存储卡接口设计(01-05)
- 基于dsPIC30F2010的土壤水分测量仪的设计研究(08-27)
- 基于AD7862和dsPIC30F的数据采集系统(08-25)
- 基于DSPIC30F4011单片机的CAN总线通信设计(02-08)
- PICCl8编译器命令行驱动及其应用(02-11)
- 基于dsPIC33F系列单片机的应用程序升级方法(04-03)