电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

电子星系工程pic程序VIP免费

电子星系工程pic程序_第1页
1/25
电子星系工程pic程序_第2页
2/25
电子星系工程pic程序_第3页
3/25
第1页共25页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共25页#include#include#defineRSPINPORTBbits.RB5//DataorInstrumentSelect#defineRWPINPORTBbits.RB4//WriteorRead#defineEPINPORTBbits.RB3//6800modeEnablesingle#defineINPUTPORTBbits.RB2#definecoldPORTBbits.RB6#definewarmPORTBbits.RB7#defineSTSPORTAbits.RA0#defineCSPORTAbits.RA1#defineA0PORTAbits.RA2#defineCEPORTAbits.RA3#defineRCPORTAbits.RA4voidInterruptHandlerHigh(void);#defineucharunsignedchar//宏定义#defineuintunsignedint#defineK_UP0X20//定义键值#defineK_DOWN0X21#defineK_CLEAR0X24#defineK_OK0X25#defineK_ONE0X30#defineK_FOUR0X31#defineK_SEVEN0X32#defineK_POINT0X33#defineK_TWO0X34#defineK_FIVE0X43#defineK_EIGHT0X36#defineK_ZERO0X37#defineK_THREE0X38#defineK_SIX0X40#defineK_NINE0X41#defineK_SET0X42#include"key.h"////////////////////全局变量/////////////////////////////unsignedintTimeout;floatTEMP_NOW=0.0;floatTEMP_SET=21.0;uintT_Count=0;uintS_Count=0;第2页共25页第1页共25页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共25页uintP_Count=0;uintN_Count=0;uintM_Count=1;ucharCurrent_Temp_Display_Buffer[]={"NOW:-23.5"};ucharset_Temp_Display_Buffer[]={"SET:21.0"};intsel=0;voidComparison();//////////////////////定时///////////////////////////////voidtimer0_init(void){Timeout=0;INTCON=0x20;//disableglobalandenableTMR0interruptINTCON2=0x84;//TMR0highpriorityRCONbits.IPEN=1;//enableprioritylevelsTMR0H=0;//cleartimerTMR0L=0;//cleartimerT0CON=0x82;//setuptimer0-prescaler1:8INTCONbits.GIEH=1;//enableinterruptsTRISD=0;/*configurePORTDforoutput*/PORTD=0X00;if(Timeout==1){//timeout?Timeout=0;//cleartimeoutindicorRead_Temperature();Display_Temperature();N_Count=1;}}//Highpriorityinterruptvector//PIC中断标准服务程序#pragmacodeInterruptVectorHigh=0x08//中断向量voidInterruptVectorHigh(void){_asmgotoInterruptHandlerHigh//jumptointerruptroutine_endasm}//----------------------------------------------------------------------------//Highpriorityinterruptroutine//中断服务程序第3页共25页第2页共25页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共25页#pragmacode#pragmainterruptInterruptHandlerHighvoidInterruptHandlerHigh(){if(INTCONbits.TMR0IF){//checkforTMR0overflowINTCONbits.TMR0IF=0;//clearinterruptflagTimeout=1;//indicatetimeout}}voidComparison(){if(N_Count&&M_Count){if(TEMP_NOWTEMP_SET){cold=1;warm=0;}if(TEMP_NOW==TEMP_SET){cold=0;warm=0;}}}ucharint_LM20();voidRead_Temperature();voidDisplay_Temperature();voidad_convertor(){floattemp;OpenADC(ADC_FOSC_32&ADC_RIGHT_JUST&ADC_8ANA_0REF,第4页共25页第3页共25页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共25页ADC_RA0&ADC_INT_OFF);//A/D时钟源,晶振32分频率//A/D转换结果右对齐//A/D参考电压源,电源工作电压//通道选择//中断关闭,查询模式Delay10TCYx(5);//Delayfor50TCYConvertADC();//Startconversionwhile(BusyADC());//Waitforcompletiontemp=ReadADC();//ReadresultCloseADC();//DisableA/DconverterNop();Temp_Value[0]=temp/256;Temp_Value[1]=temp%256;}voidDisplay_Temperature(){uchart=150,ng=0;if((Temp_Value[1]&0xf8)==0xf8){Temp_Value[1]=~Temp_Value[1];Temp_Value[0]=~Temp_Value[0]+1;if(Temp_Value[0]==0x00)Temp_Value[1]++;ng=1;}Display_Digit[0]=df_Table[Temp_Value[0]&0x0f];CurrentT=((Temp_Value[0]&0xf0)>>4)|((Temp_Value[1]&0x07)<<4);Display_Digit[3]=CurrentT/100;Display_Digit[2]=Current...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

电子星系工程pic程序

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部