c语言串口通信范例
16页1、一个c语言的串口通信程序范例标签: c语言串口通信通信程序it分类: 技术笔记 最近接触一个项目,用HL-C1C激光位移传感器+易控组态软件完成生产线高度跳变检测,好久没有接触c c#,一些资料,找来做个记录,也许大家用的着#include #include #include #include #define COM232 0x2f8#define COMINT 0x0b#define MaxBufLen 500#define Port8259 0x20#define EofInt 0x20static int comportaddr;static char intvectnum;static unsigned char maskb;static unsigned char BufferMaxBufLen;static int CharsInBuf,CircIn,CircOut;static void (interrupt far *OldAsyncInt)();static void interrupt far AsyncInt(void);void Init_COM(int Com
2、PortAddr, unsigned char IntVectNum, int Baud, unsigned char Data, unsigned char Stop, unsigned char Parity)unsigned char High,Low;int f;comportaddr=ComPortAddr;intvectnum=IntVectNum;授课:XXXCharsInBuf=0;CircIn=0;CircOut=0;f=(Baud/100);f=1152/f; High=f/256;Low=f-High*256;outp(ComPortAddr+3,0x80);outp(ComPortAddr,Low);outp(ComPortAddr+1,High);Data=(Data-5)|(Stop-1)*4);if(Parity=2) Data=Data|0x18;else if(Parity=1) Data=Data|0x8;outp(ComPortAddr+3,Data);outp(ComPortAddr+4,0x0a);outp(ComPortAddr+1,0x01
3、);disable();OldAsyncInt=getvect( IntVectNum );setvect( IntVectNum, AsyncInt );enable();maskb=inp(Port8259+1);if(IntVectNum=0x0c)outp(Port8259+1,maskb&0xef);else outp(Port8259+1,maskb&0xf7);static void interrupt far AsyncInt(void)disable();if(CharsInBufMaxBufLen) BufferCircIn=inp(comportaddr);if(CircIn0) (*Char)=BufferCircOut; if(CircOutMaxBufLen-1)CircOut+; else CircOut=0; CharsInBuf-; Flag=0; return Flag;int SendChar(unsigned char Char)if(inp(comportaddr+5)&0x20)=0) return -1;outp(comportaddr,C
《c语言串口通信范例》由会员桔****分享,可在线阅读,更多相关《c语言串口通信范例》请在金锄头文库上搜索。
平行四边形的计算教学设计及反思
[应用文书]邮件礼貌用语
抚州高性能工程塑料项目招商引资方案范文参考
焦化厂脱硫工艺及主要设备
火电等设备及100台套轨交盾构项目建议书写作模板-代写定制
污水处理厂改扩建工程屋面工程施工方案
内蒙古关于成立生物柴油研发公司可行性报告_模板范文
妇科实习心得
青龙寺游记作文
湛江海湾大桥桩基成孔困难的原因及解决措施
亲爱的汉修先生读后感700字
青少年近视症状表现
分公司2016年度HSE管理工作方案和计划(初稿)
2023年旷课检讨书
中药鉴定学14
初二物理教师个人工作总结(2篇).doc
一年级下班主任评语
搬迁改造年产30万吨镀锌板彩涂板项目可研报告
小学英语教案
中山电气绝缘材料项目投资计划书【模板参考】
2023-02-11 5页
2022-10-12 48页
2023-05-26 37页
2023-09-14 8页
2023-01-15 7页
2023-10-24 11页
2023-10-21 9页
2023-01-19 26页
2023-05-19 8页
2023-08-11 18页