汇编蚂销如下,需要C语言请继续追问:
P5==5
P6==6
ORG 0
MAIN: MOV A,@0CH 配置P52、P53为输入其余为输出
IOW P5
MOV A,@06H 配置P61、P62为纳物伍输入其余为输出
LOOP:
JBS P6,2测试按键SA
CALL SA调用到SA按键处理模块
JBS P6,1测试按键SB
CALL SB调用到SB按键处理模块
JBS P5,3测试按键SC
CALL SC调用到SC按键处理模块
JBS P5,2测试按键SD
CALL SD调用到SD按键处理模块
JMP LOOP
--------------------SA按键处理模块---------------------
SA: CALL DELAY按键去抖动延时
JBC P6.2按键动作确认
RET按键抖动返回
JBC P6,5测试当洞或前KA状态,如果KA灭跳转到令KA亮程序行
JMP SA1
BS P6,5KA灭
JMP SA2
SA1:BC P6.5 KA亮
SA2:JBS P6,2等待按键松开
JMP SA2
RET
其余3个模块照葫芦画瓢
--------------------SB按键处理模块---------------------
--------------------SC按键处理模块---------------------
--------------------SD按键处理模块---------------------
DELAY: MOV A,@040H
MOV 18,A
DELAY1:MOV A,@0FAH
MOV 17,A
DELAY2: DJZ 17
JMP DELAY2
DJZ 18
JMP DELAY1
RET
没法做手脚。 首先,这款em78p458单片机是一次性烧写的,程序在里头固定死了,要改只能把芯含御片拆下来,然后买个新的em78p458,烧写程序进去谈祥岩再焊上去。 其次,这款芯片是八位的,虽然我没拆过你的电视解码器,但根据芯片的功能,它不是主控芯片。所以说你动它也没用。 第三,最主要的,即使像二楼说的那样加密问题你破解了,但主要控制端还是在电视台那边。因为这是有线电视的通信协议决定的宴桥,你改变不了,要改变只有改通信协议,但这样就不能和电视台通信数据了,还不能收电视了。你这个应该是连接仿真器出错的提示,不是编译出错的提李核示。芹好编译是不需要连接仿真器的,可哪首掘以直接全编译产生CDS烧录档。
如果要连接仿真器仿真,硬件必须接好。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)