网站大量收购独家精品文档,联系QQ:2885784924

基于STC12C5A60S2的单片机与欧姆龙触摸屏的通讯.docx

基于STC12C5A60S2的单片机与欧姆龙触摸屏的通讯.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于STC12C5A60S2的单片机与欧姆龙触摸屏的通讯

基于STC12C5A60S2的单片机与欧姆龙触摸屏的通讯备注:位操作控制读单片机的IO口,寄存器操作读写单片机内部的eeprom。通过实际验证,程序直接可用!#includereg51.huchar data resvbuf[16];//接收数组uchar data Sendbuf[16];//发送数组uchar resvCount; //接收字节数uchar SendCount; //发送字节数char TimeInterval;//计时数sbit bit0=P1^0;sbit bit1=P1^1;sbit bit2=P1^2;sbit bit3=P1^3;sbit bit4=P1^4;sbit bit5=P1^5;sbit bit6=P1^6;sbit bit7=P1^7;sbit bit8=P4^0;sbit bit9=P4^1;sbit bit10=P4^2;sbit bit11=P4^3;sbit bit12=P2^4;sbit bit13=P2^5;sbit bit14=P2^6;sbit bit15=P2^7;void delay_ms(unsigned char ms);void modbus_init(void);void Init_timer0(void);#define D_TIMER02000//选择定时器时间us,注意不要溢出,溢出时编译会报错。/******************************************/#define Timer0_Reload_s((MAIN_Fosc / 1000) * D_TIMER0 / 12000)#if (Timer0_Reload_s 65536)#defineTimer0_Reload(65536 - Timer0_Reload_s)#endif/*========================================================================// 函数: void delay_ms(unsigned char ms)// 描述: 延时函数。// 参数: ms,要延时的ms数.// 返回: none.// 版本: VER1.0// 日期: 2010-12-15// 备注: //=======================================================================*/void delay_ms(unsigned char ms){ unsigned int i; do{ i = MAIN_Fosc / 14000;//14000 while(--i); //14T per loop }while(--ms);}/*---------------------------------------------------------------------------函数说明:从机初始化---------------------------------------------------------------------------*/void modbus_init(void){ Sendbuf[0]=0x01; //本机地址}/*---------------------------------------------------------------------------函数说明:CRC 高位字节值表---------------------------------------------------------------------------*/static unsigned char code auchCRCHi[] = {0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档