日志档案

发表于 2007-10-30 18:45:52

1

标签: 无标签

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

用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                               ;结束

点击下载

请各位多提宝贵意见。

系统分类: 单片机   |   用户分类: 51单片机学习心得   |   来源: 原创   |   【推荐给朋友】

    阅读(862)    回复(5)  

投一票您将和博主都有获奖机会!

  • ajiao

    2007-10-31 10:38:49

    请问这个 SETB 00                        ;位 00 置 1 ,什么意思,00位是什么?

  • wang1jin

    2007-10-31 10:57:28

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

    HE HE.

  • l0p0c

    2007-10-31 12:44:34

    啥呀?

    没有明白!

  • l0p0c

    2007-10-31 17:09:26

    哪有?

  • cacntop

    2007-11-1 10:43:44

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