GY电子罗盘51单片机IIC程序.doc

GY电子罗盘51单片机IIC程序.doc

ID:57688143

大小:49.50 KB

页数:14页

时间:2020-09-01

GY电子罗盘51单片机IIC程序.doc_第1页
GY电子罗盘51单片机IIC程序.doc_第2页
GY电子罗盘51单片机IIC程序.doc_第3页
GY电子罗盘51单片机IIC程序.doc_第4页
GY电子罗盘51单片机IIC程序.doc_第5页
资源描述:

《GY电子罗盘51单片机IIC程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、//GY-26IIC测试程序//使用单片机STC89C51//晶振:11.0592M//显示:LCD1602//编译环境KeiluVision2//程序中把模块当24c04进行通信#include#include//Keillibrary#include//Keillibrary#include#defineucharunsignedchar#defineuintunsignedint#defineDataPortP0//LCD1602数据端口#defineWriteDeviceAddress0xe0//

2、定义器件在IIC总线中的地址#defineReadDeviceAddress0xe1//器件在IIC总线中地址+1typedefunsignedcharBYTE;typedefunsignedshortWORD;BYTEBUF[8];//数据缓存区BYTEcoderes[6]_at_0x23;sbitSCL=P1^0;//iic时钟引脚定义sbitSDA=P1^1;//iic数据引脚定义sbitLCM_RS=P2^0;//LCD1602命令端口sbitLCM_RW=P2^1;//LCD1602命令端口sbitLCM_EN=P2^2;//LCD1602命令端口sbitKEY_1=

3、P2^6;//按键1sbitKEY_2=P2^5;//按键2sbitKEY_3=P2^4;//按键3sbitKEY_4=P2^3;//按键4uchartempl,temph,cnt;ucharge,shi,bai,qian;uintdis_data,dis_data1;voiddelay(unsignedintk);voidInitLcd();voidWriteDataLCM(uchardataW);voidWriteCommandLCM(ucharCMD,ucharAttribc);voidDisplayOneChar(ucharX,ucharY,ucharDData);uc

4、harHEX_TO_ASCII(ucharHEX_data);voidconversion(uinttemp_data);//------------------------------------voidDelay5us();voidDelay5ms();voidAT24C04_Start();voidAT24C04_Stop();voidAT24C04_SendACK(bitack);bitAT24C04_RecvACK();voidAT24C04_SendByte(BYTEdat);BYTEAT24C04_RecvByte();voidAT24C04_ReadPage()

5、;voidAT24C04_WritePage();voidread_cmp(void);//-----------------------------------voidcal_on();voidcal_off();voidrecovery_factory();voidCMP_OFFS();voidIIC_ADDR_Change();voiddelay_10ms();//*********************************************************ucharHEX_TO_ASCII(ucharHEX_data){ucharASCII_data

6、;switch(HEX_data){case0x00:ASCII_data=0x30;break;case0x01:ASCII_data=0x31;break;case0x02:ASCII_data=0x32;break;case0x03:ASCII_data=0x33;break;case0x04:ASCII_data=0x34;break;case0x05:ASCII_data=0x35;break;case0x06:ASCII_data=0x36;break;case0x07:ASCII_data=0x37;break;case0x08:ASCII_data=0x38;b

7、reak;case0x09:ASCII_data=0x39;break;case0x0a:ASCII_data=0x41;break;case0x0b:ASCII_data=0x42;break;case0x0c:ASCII_data=0x43;break;case0x0d:ASCII_data=0x44;break;case0x0e:ASCII_data=0x45;break;case0x0f:ASCII_data=0x46;break;}return(ASCII_data);}//***

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。