自制pic温度计电流1am电压3v

自制pic温度计电流1am电压3v

ID:13921347

大小:182.00 KB

页数:10页

时间:2018-07-24

自制pic温度计电流1am电压3v_第1页
自制pic温度计电流1am电压3v_第2页
自制pic温度计电流1am电压3v_第3页
自制pic温度计电流1am电压3v_第4页
自制pic温度计电流1am电压3v_第5页
资源描述:

《自制pic温度计电流1am电压3v》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、自制PIC温度计电流1Am电压3V#include__CONFIG(0xFF32);//芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡staticvolatilebitTRISC0@(unsigned)&TRISC*8+0;staticvolatilebitTRISC1@(unsigned)&TRISC*8+1;staticvolatilebitTRISC2@(unsigned)&TRISC*8+2;staticvolatilebitTRISC3@(unsigned)&TRISC*8+3;sta

2、ticvolatilebitTRISC4@(unsigned)&TRISC*8+4;staticvolatilebitTRISC5@(unsigned)&TRISC*8+5;staticvolatilebitTRISB0@(unsigned)&TRISB*8+0;staticvolatilebitTRISB1@(unsigned)&TRISB*8+1;staticvolatilebitTRISB2@(unsigned)&TRISB*8+2;staticvolatilebitTRISB3@(unsigned)&TRISB*8+3;staticv

3、olatilebitTRISB4@(unsigned)&TRISB*8+4;staticvolatilebitTRISB5@(unsigned)&TRISB*8+5;#defineuchunsignedchar//给unsignedchar起别名uch#defineuintunsignedint#defineDQRC3//定义18B20数据端口#defineDQ_DIRTRISC3//定义18B20D口方向寄存器#defineDQ_HIGH()DQ_DIR=1//设置数据口为输入#defineDQ_LOW()DQ_DIR=0;DQ=0//设置

4、数据口为输出#defineCLKRB1#defineCLK_ON()temp=TRISB;TRISB=temp&0xfd//设置LCD时钟为输出#defineCLK_OFF()temp=TRISB;TRISB=temp

5、0x02//设置LCD时钟为输入//#defineCLK_ON()TRISB1=0//#defineCLK_OFF()TRISB1=1#defineHC164_ON()temp=TRISB;TRISB=temp&0xfe#defineHC164_OFF()temp=TRISB;TRISB=temp

6、0x01//#defineH

7、C164_ON()RB0=1;TRISB0=0//164芯片加电//#defineHC164_OFF()RB0=0;TRISB0=1//164断电#defineHC164VCCRB0#defineDATAD_ON()temp=TRISB;TRISB=temp&0xfb#defineDATAD_OFF()temp=TRISB;TRISB=temp

8、0x04//#defineDATAD_ON()TRISB2=0//设置LCD数据为输出//#defineDATAD_OFF()TRISB2=1//设置LCD数据为输入#defineDATADRB2#d

9、efineLCD_ON()temp=TRISC;TRISC=temp&0xfe#defineLCD_OFF()temp=TRISC;TRISC=temp

10、0x01//#defineLCD_ON()TRISC0=0//设置LCD显示开//#defineLCD_OFF()TRISC0=1//设置LCD显示关#defineLCDCOMRC0bank1unsignedcharTLV=0;//采集到的温度高8位bank1unsignedcharTHV=0;//采集到的温度低8位bank1unsignedcharTZ=0;//转换后的温度值整数部分ban

11、k1unsignedcharTX=0;//转换后的温度值小数部分bank1unsignedintwd;//转换后的温度值BCD码形式bank1unsignedchartemp;bank1unsignedcharshi;//整数十位bank1unsignedcharge;//整数个位bank1unsignedcharshifen;//十分位bank1unsignedcharbaifen;//百分位bank1unsignedcharqianfen;//千分位bank1unsignedcharwanfen;//万分位bank1bitflag=0;/

12、/用于标志是否是负的度数//LED共阴constunsignedcharTABLE[]={0x77,0x14,0xB3,0xB6,0xD4,0xE6,0xE7,0x

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

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

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