厦门阿米控技术有限公司

1056012238HT3900VP0210卡件2428100

发布时间:2023-10-31

在主函数main()中,对I/O口、计时器、A/D转换器、模拟比较器、RTC DSl302和外扩SRAM等进行初始化。对外扩的SRAM进行访问时,通过PD5~PD7确定页面地址,再根据A口、C口的第二功能访问外部SRAM的指定地址,这部分在程序清单中有简单的例子。有一点要注意,外部存储器映射到内部存储器之后,在缺省条件下MCU只能访问每页的60 KB外部存储器(地址00000~0lOFF为内部存储器所保留)。然而,可以利用屏蔽高位地址的方法来访问整个64 KB外部存储器。这点对于跨页访问要特别注意。  在计时器中断程序中,每隔一段设定的时间就要调用一次A/D转换,以获得锂电池的电压。在A/D中断处理函数中对获得的锂电池电压进行处理。如果获得的锂电池的电压低于一个设定的值,则调用DSl302的90H命令对锂电池进行充电;如果锂电池电压高于设定的值,则调用DSl302的91H命令,获得寄存器对应TCS3~TCSl位的值,判断DS1302是否对电池充电。如果在充电,就凋用DSl302的90H命令,结束对电池充电。  当预警比较电路中ATNl的电压低于AIN0时,触发模拟比较器中断。在此中断处

上一条:1010021卡件

下一条:1070080132103卡件

分享:

【如果您还没有关注“公司名称”手机网站】

Top