软件设计
系统上电后,首先要进行初始化,初始化包括微处理器的特殊功能寄存器的设置,时钟/定时器参数的设置,中断的设置,随后读取EERPOM的数据。
电表内部中断负责电量的记录。当有电量脉冲到来时,中断服务程序对电量寄存器加1,随后退出中断,在主程序循环完成电计量功能。程序每0.5秒对剩余电量进行判断,如果小于零则置欠费标志,LCD及LED告警;如果大于零,判断剩余电量是否少于设定的告警阈值,少于设定阈值置低剩余电量标志,LED告警,如果大于设定阈值则继续处理计量数据。
软件设计
系统上电后,首先要进行初始化,初始化包括微处理器的特殊功能寄存器的设置,时钟/定时器参数的设置,中断的设置,随后读取EERPOM的数据。
电表内部中断负责电量的记录。当有电量脉冲到来时,中断服务程序对电量寄存器加1,随后退出中断,在主程序循环完成电计量功能。程序每0.5秒对剩余电量进行判断,如果小于零则置欠费标志,LCD及LED告警;如果大于零,判断剩余电量是否少于设定的告警阈值,少于设定阈值置低剩余电量标志,LED告警,如果大于设定阈值则继续处理计量数据。