论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
ADDR_L EQU 30H ;被编程数据的低8位地址
ADDR_L EQU 31H ;被编程数据的高8位地址
DATA_TEMP EQU 32H ;被编程数据
ADDR_L,ADDR_H和DATA_TEMP的具体地址可以根据用户程序的实际情况进行定义;AUXR1,PGM_MTP的定义同前。有关子程序为:
擦除BL0CK3
ERSBLOCK3: ;BLOCK3擦除
MOV AUXR1,#20H ;AUXR1的位ENBOOT=1,寻址到固件
MOV R0,#11 ;晶振为11.0592MHz,取11
MOV R1,#01H ;R1=01H,块擦除
MOV DPTR,#8000H ;擦除BLOCK3
LCALL PGM_MTP ;调用,无返回参数
RET
擦除BL0CK4
EPSBLOCK4: ;BLOCK4擦除
MOV AUXR1,#20 ;AUXR1的位ENBOOT=1,寻址到固件
MOV R0,#11 ;晶振为11.0592MHz,取11
MOV R1,#01H ;RI=01H,块擦除
MOV DPTR,#0C000H ;擦除BLO