(电子行业企业管理)电子星系工程pic程序精品

上传人:精****库 文档编号:138212469 上传时间:2020-07-14 格式:DOC 页数:29 大小:22.41KB
返回 下载 相关 举报
(电子行业企业管理)电子星系工程pic程序精品_第1页
第1页 / 共29页
(电子行业企业管理)电子星系工程pic程序精品_第2页
第2页 / 共29页
(电子行业企业管理)电子星系工程pic程序精品_第3页
第3页 / 共29页
(电子行业企业管理)电子星系工程pic程序精品_第4页
第4页 / 共29页
(电子行业企业管理)电子星系工程pic程序精品_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《(电子行业企业管理)电子星系工程pic程序精品》由会员分享,可在线阅读,更多相关《(电子行业企业管理)电子星系工程pic程序精品(29页珍藏版)》请在金锄头文库上搜索。

1、#include#include #define RSPIN PORTBbits.RB5 /Data or Instrument Select#define RWPIN PORTBbits.RB4 /Write or Read#define EPIN PORTBbits.RB3 /6800 mode Enable single#define INPUT PORTBbits.RB2#define cold PORTBbits.RB6#define warm PORTBbits.RB7#define STS PORTAbits.RA0#define CS PORTAbits.RA1#define

2、A0 PORTAbits.RA2#define CE PORTAbits.RA3#define RC PORTAbits.RA4void InterruptHandlerHigh (void);#define uchar unsigned char/宏定义#define uint unsigned int#defineK_UP 0X20/定义键值#defineK_DOWN 0X21#defineK_CLEAR 0X24#defineK_OK 0X25#defineK_ONE 0X30#defineK_FOUR 0X31#defineK_SEVEN 0X32#defineK_POINT 0X33

3、#defineK_TWO 0X34#defineK_FIVE 0X43#defineK_EIGHT0X36#defineK_ZERO0X37#defineK_THREE0X38#defineK_SIX 0X40#defineK_NINE0X41#defineK_SET 0X42#includekey.h/全局变量/unsigned int Timeout;float TEMP_NOW=0.0;float TEMP_SET=21.0;uint T_Count=0;uint S_Count=0;uint P_Count=0;uint N_Count=0;uint M_Count=1;uchar C

4、urrent_Temp_Display_Buffer= NOW:-23.5 ;uchar set_Temp_Display_Buffer= SET: 21.0 ;int sel=0;void Comparison();/定时/void timer0_init(void) Timeout = 0; INTCON = 0x20; /disable global and enable TMR0 interrupt INTCON2 = 0x84; /TMR0 high priority RCONbits.IPEN = 1; /enable priority levels TMR0H = 0; /cle

5、ar timer TMR0L = 0; /clear timer T0CON = 0x82; /set up timer0 - prescaler 1:8 INTCONbits.GIEH = 1; /enable interrupts TRISD = 0; /* configure PORTD for output */ PORTD=0X00; if (Timeout = 1) /timeout? Timeout = 0; /clear timeout indicor Read_Temperature(); Display_Temperature() ; N_Count=1; / High p

6、riority interrupt vector/PIC 中断标准服务程序#pragma code InterruptVectorHigh = 0x08 /中断向量voidInterruptVectorHigh (void) _asm goto InterruptHandlerHigh /jump to interrupt routine _endasm/-/ High priority interrupt routine/中断服务程序#pragma code#pragma interrupt InterruptHandlerHighvoidInterruptHandlerHigh () if

7、 (INTCONbits.TMR0IF) /check for TMR0 overflow INTCONbits.TMR0IF = 0; /clear interrupt flag Timeout = 1; /indicate timeout void Comparison()if(N_Count&M_Count)if(TEMP_NOWTEMP_SET)cold=1;warm=0;if(TEMP_NOW=TEMP_SET)cold=0;warm=0;uchar int_LM20(); void Read_Temperature();void Display_Temperature();void

8、 ad_convertor()float temp;OpenADC( ADC_FOSC_32 & ADC_RIGHT_JUST & ADC_8ANA_0REF, ADC_RA0 & ADC_INT_OFF );/ A/D 时钟源,晶振32分频率/ A/D 转换结果右对齐/ A/D 参考电压源,电源工作电压/ 通道选择/ 中断关闭,查询模式Delay10TCYx( 5 ); / Delay for 50TCYConvertADC(); / Start conversionwhile( BusyADC() ); / Wait for completiontemp = ReadADC(); / Re

9、ad resultCloseADC(); / Disable A/D converterNop();Temp_Value0=temp/256;Temp_Value1=temp%256;void Display_Temperature()uchar t = 150, ng = 0;if(Temp_Value1&0xf8)=0xf8) Temp_Value1 = Temp_Value1;Temp_Value0 = Temp_Value0+1;if(Temp_Value0=0x00)Temp_Value1+;ng = 1;Display_Digit0 = df_TableTemp_Value0&0x

10、0f;CurrentT = (Temp_Value0&0xf0)4) | (Temp_Value1&0x07)4);Display_Digit3 = CurrentT/100;Display_Digit2 = CurrentT%100/10;Display_Digit1 = CurrentT%10;Current_Temp_Display_Buffer11 = Display_Digit0 + 0;Current_Temp_Display_Buffer10 = .;Current_Temp_Display_Buffer9 = Display_Digit1 + 0;Current_Temp_Di

11、splay_Buffer8 = Display_Digit2 + 0;Current_Temp_Display_Buffer7 = Display_Digit3 + 0;TEMP_NOW=Display_Digit2*10+Display_Digit1+Display_Digit0*0.1 ;if(Display_Digit3 = 0)Current_Temp_Display_Buffer7 = ;if(Display_Digit2 = 0&Display_Digit3=0)Current_Temp_Display_Buffer8 = ;if(ng)TEMP_NOW=-(Display_Dig

12、it2*10+Display_Digit1+Display_Digit0*0.1); if(Current_Temp_Display_Buffer8 = )Current_Temp_Display_Buffer8 = -;else if(Current_Temp_Display_Buffer7 = )Current_Temp_Display_Buffer7 = -;else Current_Temp_Display_Buffer6 = -; unsigned char Keys_Scan();void set_num();void set();void Delay_key();uchar Keys_Scan();uchar code KeyCodeTable= 0

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号