PIC12C508A单片机的编程再写
扫描二维码
随时随地手机看文章
第一次用PIC12C508A芯片制作的振荡器,其源程序为PIC01.ASM,占用程序存储器空间是从D'30‘开始的地址存放的程序,全部程序共占22个地址;第二次再写时,用同一芯片PIC12C508A.也是一种振荡器,振荡频率比前者低(以便观察),其源程序定义为PIC03.ASM,其清单如下:
LIST P=12C508A;选芯片型号。
INCLUDE P12C508A。INCCOUNTl EQU 08H;自定义寄存器地址。
END :程序结束
说明:由以上的源程序可看出,PIC12C508A再写时,需在ORG 0(复位矢量)之后增加一条空指令,且程序是从D'56‘开始存放于程序存储器中的。因为D'56‘开始的程序存储器空间地址,未存使用,所以可以再写。若读者有兴趣,只需把以上程序功能略加变化,再在ORG O之后又增加NOP的一条指令即可,同时新的程序起始地址应放在第二次未使用过的程序存储器空间的地址内,即可完成芯片的多次再写!直到程序存储器空间地址用完为止。记住每再写一次程序,增加空操作指令一条,同时新建源程序仅占用程序存储器剩余的空地址。