原创 END-51实验板的16进制加计数的汇编程序

2007-10-30 18:45 4018 8 13 分类: MCU/ 嵌入式

用END-51实验板上的一个按键,实行单按键计数。程序汇编语言编写。已经在仿真与实验板上通过。程序如下 :


ORG 0000H                               ;地址 0000H
              LJMP STAR                ;转 STAR
ORG 0100H                              ;地址 0100H
STAR:   MOV P2,#0FH            ;#0FH-->P2
             MOV P0,#0FFH          ;#0FFH-->P0
ST1:     CLR 00                         ;位 00 清 0
ST2:     JNB P2.0,ST3               ;P2.0=0 转 ST3
            SJMP ST1                     ;转ST1
ST3:     JNB 00,ST4                  ;位 00=0 转 ST4
            SJMP ST2                     ;转 ST2
ST4:     DEC P0                         ;P0-1
            SETB 00                        ;位 00 置 1
           SJMP ST2                      ;转 ST2
           END                               ;结束


点击下载


请各位多提宝贵意见。

文章评论5条评论)

登录后参与讨论

用户386504 2007-11-1 10:43

可以试着用中断来做 ,利用没中断 一次cpu还要执行一调用户程序 可以试试。

用户741296 2007-10-31 17:09

哪有?

用户741296 2007-10-31 12:44

啥呀?

没有明白!

wang1jin 2007-10-31 10:57

我也看不明白这个SETB 00 CLR 00

HE HE.

用户1047929 2007-10-31 10:38

请问这个 SETB 00                        ;位 00 置 1 ,什么意思,00位是什么?
相关推荐阅读
用户1341432 2007-12-13 21:39
80C51 汇编指令集
经本人整理,此指令集含80C51的汇编指令与内部储存单元分配表,常用控制寄存器的使用说明。...
用户1341432 2007-12-07 16:04
能显示并读写EDN-51实验板24C04的应用程序(汇编语言)
经几天的努力,终于搞出来了。这个程序在仿真软件与EDN-51实验板上均已通过。24C0 共有512个储存单元,所以它的地址为0000H--01FFH。此程序把#00H写入0000H地址,每写一个地址加...
用户1341432 2007-12-03 21:13
欢迎加入网友自己组建的电子论坛网站
欢迎加入网友自己组建的电子论坛网站。本网站由电子爱好者自己组建,内设单片机 Proteus 仿真版块、Keil 软件应用版块、嵌入式系统应用版块、单片机编程版块、工控技术交流版块、Protel 软件应...
用户1341432 2007-11-27 19:53
能显示并读写EDN-51实验板24C02的应用程序(汇编语言)
经几天的努力,终于搞出来了。这个程序在仿真软件与EDN-51实验板上均已通过。24C0 2共有256个储存单元,所以它的地址为00H--FFH。此程序把#00H写入00H地址,每写一个加一,直写到FF...
用户1341432 2007-11-19 22:34
LCD1602常用驱动子程序(汇编语言)
最近找到了LCD1602的驱动程序,经本人整理把常用的驱动子程序现上传给大家,希望能对大家有用。此程序以EDN的51实验板为基础,数据口为P0,控制口为P1。程序共有9段,START为主程序,INSE...
用户1341432 2007-11-11 23:13
4位八段数码管的十进制加计数仿真(汇编语言)改进版
本人按照EDN-51实验板的线路,做了个4位八段数码管的十进制加计数仿真实验,程序采用汇编语言编写。此程序在仿真软件上与EDN-51实验板上均通过。仿真图中的数码管位驱动采用74HC04,如按EDN-...
我要评论
5
8
关闭 站长推荐上一条 /2 下一条