找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9670|回复: 3
打印 上一主题 下一主题
收起左侧

独立按键检测程序_汇编语言

[复制链接]
跳转到指定楼层
楼主
ID:1 发表于 2010-4-11 01:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

/*
跳线设置:默认
实验方法:按int0 这个独立按键你就会发现发光管会一个个都往下亮起来,并且蜂鸣器会响
*/
    mov r7,#8
main:mov r0,#8           ;一个循环需要移动8位
     clr p1.4
     mov p0,#01111111b   ;初始为P0.7灯点亮
loop:
      jnb p3.2,loop
      acall ds1ms
      jnb p3.2,loop     
loop1:jb  p3.2,loop1
      clr p2.2
      acall ds1ms         ;延时,以便人眼可以观察到
      setb p2.2
      acall ds1ms
      mov a,p0            ;读P0口当前显示的数据送到A
      rr a                ;将A中的数据循环右移1位
      mov  p0,a            ;再将A中右移过的数据送到P0
      djnz r0,loop
      djnz r7,main           ;移动不够8位,跳到LOOP处循环,
      ljmp rel          ;流动1遍跳转到MAIN处循环流。

;---显示延时----------
ds1ms: mov r1,#2
ds1lo: mov r2,#20
ds2lo: mov r3,#200
       djnz r3,$
       djnz r2,ds2lo
       djnz r1,ds1lo
       ret ;延时返回
rel:
end

 

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:166284 发表于 2020-10-16 17:51 | 只看该作者
最好把管脚图和原理图发出来,光写程序不知道你什么个思路。。。。。。管脚代表什么都不知道
回复

使用道具 举报

板凳
ID:166284 发表于 2020-10-16 18:04 | 只看该作者
独立按键接的哪个管脚? LED灯接的哪个管脚? 蜂鸣器接的哪个管脚?
回复

使用道具 举报

地板
ID:166284 发表于 2020-10-16 18:11 | 只看该作者
你这按键是 高电平触发还是低电平触发啊?能不能写清楚啊 大哥
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表