包含原理图及源码,三相多功能电表程序源码,C程序编写,NEC0527单片机开发环境
下载:
NEC0527单片机三相多功能电表源码Meter.rar
(461.37 KB, 下载次数: 29)
主程序:
- #include "includes.h"
- uchar PowerOnChk(void)
- {
- if(LVION!=1)
- {
- uchar i;
- LVION=0;
- LVISEL=1;
- P_PDownChk_SetM0;
- LVIMD=0;
- LVIPR=1;
- LVIIF=0;
-
- LVION=1;
- for(i=0;i<=100;i++)
- {
- NOP();
- }
- LVIMK=1;
- }
- if(LVIF==1)
- {
- return(TRUE);
- }
- else
- {
- return(FALSE);
- }
- }
- void main(void)
- {
- CpuInit();
- ClrWdt();
- SystemInit();
- if(!P_SysClr_Get)
- {
- Delay(10,1);
- if(!P_SysClr_Get)
- {
- ClrEEprom();
- SystemInit();
- }
- }
- while(1)
- {
- ClrWdt();
- RTC_Service();
- ClrWdt();
- TM_Service();
- ClrWdt();
- Energy_Service();
- ClrWdt();
- TX_Service();
- ClrWdt();
- Key_Service();
- SM_Service();
- ClrWdt();
- Display_Service();
- ClrWdt();
- Rate_Service();
- ClrWdt();
- Event_Service();
- ClrWdt();
- Demand_Service();
- ClrWdt();
- Freeze_Service(FreezeNormal);
- ClrWdt();
- Tempservice();
- ClrWdt();
- RM_Service();
- }
- }
复制代码
|