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

 *第6684篇: 初学者:求助——关于80c196mc中断

  
楼 主:alone_wind 2002年12月2日22:43
 初学者:求助——关于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

  
2楼:qiufenglong 2002年12月2日22:46
 好奇怪阿
你是用什么语言编程的????
好怪阿
  
3楼:alone_wind 2002年12月3日09:42
 当然是汇编
用的是伟幅的产品

>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:硬件:我看到有些电路板上的白字图层和top层都印有该公司的商标图案,请问在protel99se中如何

[下一篇主题]:初学者:no carrier是指连接没有建立吗?