文件名称:DEMO程序-智慧小区智慧社区方案书
文件大小:418KB
文件格式:PDF
更新时间:2024-06-27 09:50:03
NTC采集方案
3.1 DEMO程序 范例程序将演示温度的采集,温度值在 4*8seg LED上显示的功能。 #include "AN_SPMC75_0101.H" //=================================================================== main() { Spmc75_ADC_Init(); //ADC Initial Spmc75_Led_Init(); //Show LED GPIO Init IRQ_ON(); while(1) { NOP(); NOP(); } } void IRQ7(void) __attribute__ ((ISR)); void IRQ7(void) { static Int16 temp; if(P_INT_Status->B.CMTIF) { if(P_CMT_Ctrl->B.CM0IF && P_CMT_Ctrl->B.CM0IE) { temp = Temperature_Measure(); //温度测量 if(temp != 0xFFFF && temp != 0x7FFF) //?超量程? { temp = temp/6.4; //保留一位小数 } } if(P_CMT_Ctrl->B.CM1IF && P_CMT_Ctrl->B.CM1IE) { Spmc75_Led_Show(temp); //LED显示温度值 } P_CMT_Ctrl->W = P_CMT_Ctrl->W; } } void Spmc75_Led_Init(void) { P_IOB_SPE->W = 0x0000; //GPIO用于 LED显示驱动