‘壹’ pic16f73单片机查表方式(汇编的)
跟51的完全不一样,PIC单片机没有专用的查表指令。一般都是用RETLW指令来做查表,思路是利用子程序带值返回的这一方式来实现。具体是在主程序中先取出表数据地址放入W,接着调用子程序,子程序的第一条指令将W置入PC,则程序跳到数据地址的地方,再由“RETLW”指令将数据返回到主程序。
ORG 0100H
BIAO: ADDWF PCL,F
RETLW 数据1
RETLW 数据2
RETLW 数据3
……
RETLW 数据n
‘贰’ 求用PIC单片机语言编写一段crc8校验码的程序 (求大神指点,要是有注释就更好了)
可以参考北航的《PIC16系列单片机C程序设计与PROTEUS仿真》一书,里面有8位的和16位的CRC程序,是用PICC编的,8位的好象在第6章的一线式温度传感器那一节。