实验要求
1、有两个ADD和SUB两个按键,每按动一次按键,P0口输出的数据自动加1 (减1);
2、程序必须使用中断方式完成;
3、若在开发板上完成,P0口可以根据开发板修改为对应IO口。
电路连接
元件清单
80C52、LED-BIBY、电阻res、可弹起开关button
实验代码
org 00h
sjmp main
org 03h
sjmp plus
org 13h
sjmp sub
org 30h
main:
setb it0
setb it1
mov ie,#10000101b
mov sp,#40h
mov dptr,#tab
lcall xs
ret
loop:
lcall xs
sjmp loop
plus:
inc a
reti
sub:
dec a
reti
xs:
movc a,@a+dptr
mov p0,a
ret
delay:
mov r7,#255
dl2:
mov r6,#255
dl1:
nop
nop
nop
djnz r6,dl1
djnz r7,dl2
ret
tab:db 0h,01h,02h,03h,04h,05h,06h,07h,08h,09h,0ah,0bh,0ch,0dh,0eh,0fh
db 010h,011h,012h,013h,014h,0