导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→初学者:求助——关于80c196mc中断

* 15336: 初学者:求助——关于80c196mc中断

   alone_wind 
alone_wind发表的帖子 

 初学者:求助——关于80c196mc中断
P2口做I/O口,接发光二极管
当按钮按下时,触发EXINT中断,依次点亮二极管
可程序并不响应
把中断改为延时,程序正常运行


         include "reg196mc.asm"
cseg at 30h
    temp:    dsb 1
    
org     203ch                ;中断向量
    dcw     EXTINT

org     2080h
    ljmp    Start

Start:
    ldb temp,#00h
    ld ax,#0000h
    st ax,p2_mode[0]
    
    ldb al,#00h
    stb al,p2_dir[0]    
    
    ldb al,#00000101b              ;下降沿触发
    stb al,WG_PROTECT
    
    ldb INT_MASK1, #01000000b      ; enable extint
    ei

Loop:
    nop
    ljmp    Loop

EXTINT:
    pushf
    di
    call p2_io
    ei
    popf
    ret

p2_io:    inc temp
    nop
    stb temp,p2_reg[0]
    stb temp,p2_pin[0]
    ret

    end



发表时间:2002年12月2日22:43:00

  
回复该帖

本主题共有 3 帖,分页:>>>>>该主题的所有内容[3]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  15338.[详细]好奇怪阿
摘要:你是用什么语言编程的???? 好怪阿......(18字)
- [qiufenglong][973次] 2002年12月2日

  15347.[详细]当然是汇编
摘要:用的是伟幅的产品......(8字)
- [alone_wind][768次] 2002年12月3日

[上一篇帖子]:好奇怪阿你是用什么语言编程的???? 好怪阿
[下一篇帖子]:如果换一种键盘排列方式是否每个键值就不一样了呢?我想知道的是:当给定一种具体的键盘排列方式时怎么样知