永发信息网

8255或8253初始化程序是什么啊

答案:2  悬赏:40  手机版
解决时间 2021-02-08 08:47
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-02-07 10:37
要加可申请中断要求的
最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-02-07 11:12
书上都有的吧???

看懂每个字段的意思,就很容易了
全部回答
  • 1楼网友:酒安江南
  • 2021-02-07 12:16
; aexp8.asm 走马灯(灯光变幻)程序 * ; 内容:用dip的8位开关控制走马灯的花样,用sw3控制走马灯的起/停 ; 运行步骤:1.按下一次开关sw3,开始灯光变幻,再按下一次则停止; 可重复进行 * ; 2.按下sw3后,拨动不同的数码开关dip,就会出现不同的灯光变幻 * ; 3.按下"q"或者"q",退出 * sseg segment para stack 'stack' dw 200 dup (?) sseg ends dseg segment para public 'data' message db 'press sw3 to start and then press sw3 to stop,and so on!',0ah,0dh;系统提示信息 db 'turn on dip one by one and display various soud-op patterns!' db 0ah,0dh db 'if you want to quit, please hit ''q'' or ''q''!',0ah,0dh,'$' flag db 0 ;初始化状态标志变量为0 t dw 0 ;初始化延时变量为0 num dw 0 ;初始化数字变量为0 data1 db 80h,40h,20h,10h,08h,04h,02h,01h ;八种不同的灯光变幻组合 data2 db 01h,02h,04h,08h,10h,20h,40h,80h data3 db 80h,20h,08h,02h,40h,10h,04h,01h data4 db 01h,04h,10h,40h,02h,08h,20h,80h data5 db 0c0h,30h,0ch,03h,0c0h,30h,0ch,03h data6 db 03h,0ch,30h,0c0h,03h,0ch,30h,0c0h data7 db 81h,42h,24h,18h,81h,42h,24h,18h data8 db 18h,24h,42h,81h,18h,24h,42h,81h dseg ends cseg segment para public 'code' assume ss:sseg,cs:cseg,ds:dseg m proc far start: mov ax,ds push ax mov ax,00h push ax ;保留程序数据段地址 mov ah,09h ;显示系统提示信息 mov dx,seg message mov ds,dx mov dx,offset message int 21h ;初始化8255 mov dx,303h ;取8255的控制端口的地址 mov al,83h ;初始化8255的a口和c口高四位为输出模式 out dx,al ;b口和c口低四位为输入模式 ;初始化灯led全灭 mov dx,300h ;取8255的端口a的地址 mov al,00h ;使8255的pa0-pa7全为0 out dx,al ;使所有的灯led全灭 wait: ;检测"q"或者"q"键 mov ah,0bh int 21h ;调用dos 21h 功能0bh 进行键盘判断 inc al jnz readpc ;检测是否有键按下 mov ah,08h int 21h ;调用dos 21h 功能08h 进行键盘输入判断 cmp al,'q' jz quit ;检测到"q",退出 cmp al,'q' jz quit ;检测到"q",退出 readpc: ;判断开关sw3的状态 mov dx,302h ;取8255的端口c的地址 in al,dx ;读端口c的值 ;当按下开关sw3时,pc2口为低电平 test al,04h ;检测pc2口状态 jnz case lp: in al,dx test al,04h jz lp ;循环检测直至放开 xor flag,01h ;将状态值取反 case: cmp flag,01h ;进行状态值比较 jne stop begin: call ledflash ;调用灯光变幻过程 call delay2 jmp wait
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯