//*************************宏定义***************************#defineU8unsignedchar#defineUFunsignedint#defineULunsignedlong
U8ValT0=159;U8ReadAPin;U8KEYCNT;U8flashT;U8TMLY;U8T5MS;volatilebitKEYT;U8TT20;U8T10S;
AN_CH<<=2;ADCON0Buff|=AN_CH;//Bit[4:2]:CHS=010,选择AN2通道
ADCON0=ADCON0Buff;//重新加载通道值DelayUs(30);GO_DONE=1;//启动ADCwhile(GO_DONE==1);//等待ADC转换完成
//if(TC==0)//未在充电//{if(KEYCNT==0)//按键0状态{LW=0;LY=0;if(TC==0)//未在充电{PORTC=0x00;SW=1;//上拉断电ADCON0&=0xFE;//用电大户ANSEL=0B00000000;//关闭模拟输入AD=1;//上拉断电T0IE=0;PA2_Level_Change_INITIAL();KEYT=1;PSA=1;NOP();SLEEP();}}elseif(KEYT==1){KEYT=0;PSA=0;PAIE=1;IOCA4=1;IOCA0=1;T0IE=1;ADC_INITIAL();}}}================================================
输出波形:
BOM和成本:
长沙市望城经济技术开发区航空路6号手机智能终端产业园2号厂房3层(0731-88081133)
THE END