历史上的今天
今天是:2025年01月14日(星期二)
2018年01月14日 | 按键控制LED亮/暗的程序
2018-01-14 来源:eefocus
一个按键控制LED亮/暗的汇编程序。开机,第一次按下第一个开关时,8个LED灯亮,第二次按下第一个开关时,8个LED灯暗,再按开关时8个LED灯就再亮,再次按下时8个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 ;结束
上一篇:单片机软件陷阱介绍
史海拾趣
|
我在evc中编写了一个简单的tcp socket聊天程序,基于dialog的,在界面上添加了三个edit控件,分别用来存放接收信息,ip,发送信息。每个edit控件对应了一个变量,ip对应的变量是m_ip。在点击发送按钮的事件里要获得发送目的地的ip。 & ...… 查看全部问答> |
|
我建了个单文档工程,想在 MyView 上创建一个窗,窗口的 dwStyle 若指定为 WS_CHILD | WS_VISIBLE ,在窗口上着色后 该窗口无法显示颜色 只有框架的轮廓 若将 dwStyle 只指定为 WS_CHILD 则 能显示窗口 且也可以绘上颜色 若为这样就不 ...… 查看全部问答> |
|
我用的是 索爱GC79 GPRS/GSM 模块 用此GPRS模块自带的软件进行拨号是可以的 先进超级终端设置如下: at+cgdcont=1,\"IP\",\"CMNET\" at+cgclass=\"B\" at+cfun=1 at+cgact=1,1 查看状态: at+cgact? 1,1 at+cgatt? 1 at+cgreg? 0,1 然后 ...… 查看全部问答> |




