8255_1.asm
来自「我学单片机89C51时编的大部分程序都在里面」· 汇编 代码 · 共 28 行
ASM
28 行
org 0000h ;片选/cs接A15 ,AA0接A0,AA1接A1,PC7接TEST(L9闪烁)
ajmp main
org 0030h
main: mov dptr,#7fffh ;送控制字
mov a,#90h ;A口为输入,B口、C口为输出
movx @dptr,a
ll: mov dptr,#7fffh ;PC7置1
mov a,#0fh
movx @dptr,a
lm: mov dptr,#7ffch ;A口控制地址
movx a,@dptr ;读A口
anl a,#01h
cjne a,#01h,ll
mov dptr,#7ffdh ;B口控制地址
mov a,#0feh
movx @dptr,a ;送B口
mov dptr,#7fffh ;PC7置0
mov a,#0eh
movx @dptr,a
acall l1
sjmp lm
delay:
l1: mov r0,#0ffh
l2: mov r1,#0ffh
djnz r1,$
djnz r0,l2
ret
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?