芯片破解PIC单片机对9346EEPROM程序的读写设计
芯片破解熟悉SPI总线以及9346EEPROM的读写
;RBO键按下时把DATA和DATA2写入到EEPROM中以EE—ADDR为地址的单元内,
;完成后,单个数码观显示“9”做为完成标志
;RB1键按下时,读取EEPROM中以EE—ADDR为地址的单元,并送数码管显示
;芯片破解硬件要求:S3、S5、S6拨码管置ON,S1第7、8位置ON。
LIST P=16F877A, R=DEC
include “P16F877A.inc” ;包含头文件
__CONFIG _DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC
#DEFINE CS PORTC,2 ;片选信号
#DEFINE CLK PORTC,3 ;时钟信号输入
#DEFINE DI PORTC,5 ;数据输入脚
#DEFINE D0 PORTC,4 ;数据输出脚EE_ADDR EQU 05H ;待写EEPROM单元地址EE_DATA EQU 56H ;待写入的数据
EE_DATA2 EQU 78HTEMP1 EQU 30H ;读EEPROM结果存放单元
TEMP2 EQU 31H
DL1 EQU 77H ;延时用
DL2 EQU 78H ;延时用
;******************************************************
ORG 000H ;复位地址
NOP ;放置一条ICD必需的空操作指令
GOTO MAIN
ORG 0008H
TABLE
ADDWF PCL,1 ;PC值加上偏移地址
RETLW 0C0H ;0
RETLW 0F9H ;1的编码
RETLW 0A4H ;2的编码
RETLW 0B0H ;3的编码
RETLW 99H ;4的编码
RETLW 92H ;5的编码

芯片解密