论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
MOVX @DPTR,A ;写一字节,寻址范围0000H~07FFH
JNB WMCON.1$ ;WMCON.1,准备下一次访问
CLR WMCON.4
CLR WMCON.3 ;MOVX指令可以访问外部数据存储器
从EEPROM读字节与写过程相似。
WMCON.0是看门狗使能位,WMCON.1是看门狗复位位(单片机复位后为1),WMCON.5~7可以设定看门狗的时钟周期(16~2048ms)。如果在看门狗的时钟周期内,没有设置看门狗复位位或者没有关闭看门狗,内部复位信号会复位单片机。
3.2 与PC串行通信
PC与单片机通信的数据格式有三种:命令长度 命令号;命令长度 命令号 读数据字节数N 首地址 校验和;命令长度 命令号 写数字字节数N 首地址 数据1 … 数据N 校验和。命令长度、命令号、读\u20889写数据字节数N、首地址和数据n(1≤n≤N)都是一字节,用16进制表示。命令长度整个命令格式字节数。校验和=命令号 读数据字节数N 首地址,或者校验和=命令中 写数据字节数N 首地址 数据1 … 数据N。例如:显示附加数字信号1并且1号LED亮,PC发送0x02 0x01;读1号TMC2081的00~03控制存储器,PC发送0x5 0xB 0x4 0x0 0xF;写0x0 0x21 0x1D 0x0到SAA7121的27~2A存储器,PC发送0x9 0xC 0x4 0x27 0x0 0x21 0x1D 0x0 0x13。
图3 主程序流程图
在单片机的串口中断子程序中,根据接收到的命令长度判断是否接收到一个完整的命令格式。如果接收到一个完整命令格式