【51单片机】基于proteus的中断实验(汇编语言)

实验要求

1、有两个ADD和SUB两个按键,每按动一次按键,P0口输出的数据自动加1 (减1);

2、程序必须使用中断方式完成;

3、若在开发板上完成,P0口可以根据开发板修改为对应IO口。

电路连接

【51单片机】基于proteus的中断实验(汇编语言)_第1张图片

元件清单

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
	  dj

你可能感兴趣的:(51单片机,单片机,proteus,stm32)