日志档案

发表于 2007-10-29 20:21:01

0

标签: 无标签

用一个按键控制LED灯亮/暗的汇编程序

今天又搞了一个小汇编,是用一个按键控制LED灯亮/暗的汇编程序。程序编好后,开始编译,发现又是通不过,找了好几遍也没找到原因,后来找枫雪大哥看了,才找出原因,原来编写程序时不能在中文环境下编写,不然就会编译时出错。现在搞好了,发上来给大家看看。此程序在仿真软件PROTEUS及EDN51实验板上均通过。程序如下:

ORG 0000H                              ;地址0000
         LJMP STAR                     ;转STAR
ORG 0100H                              ;地址0100
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:         MOV A,P0                ;P0---A
                CPL A                       ;A取反---A
               MOV P0,A                ;A---P0
               SETB 00                    ;位00 置 1
               SJMP ST2                 ;转ST2
               END                          ;结束

点击下载

在这谢谢枫雪大哥。

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

    阅读(811)    回复(1)  

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