历史上的今天
返回首页

历史上的今天

今天是: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 ;结束


推荐阅读

史海拾趣

ECI公司的发展小趣事

ECI公司深知品质对于企业生存的重要性。因此,公司建立了严格的质量管理体系,从原材料的采购到生产流程的每一个环节都进行严格的质量控制。此外,ECI还引入了国际先进的质量检测设备和技术,确保产品的每一个细节都符合高品质的要求。正是这种对品质的坚持和追求,让ECI公司在竞争激烈的电子行业中脱颖而出。

AMICC [AMIC TECHNOLOGY]公司的发展小趣事

在电子行业发展日新月异的背景下,AMICC始终坚持技术创新。公司投入大量研发资源,成功开发出一系列具有自主知识产权的新型半导体产品。这些产品不仅提高了性能,还降低了成本,为公司在市场竞争中赢得了优势。同时,AMICC还积极与国内外高校和研究机构合作,推动产学研深度融合,为公司的持续发展注入新的活力。

Baneasa SA公司的发展小趣事

随着产品的逐渐成熟,Baneasa SA开始积极寻求市场拓展的机会。公司通过与各大电子设备制造商建立合作伙伴关系,成功将其产品应用于手机、电脑、家电等多个领域。这些合作伙伴关系的建立不仅为Baneasa SA带来了稳定的订单量,还进一步提升了公司的品牌知名度和市场份额。

科达嘉CODACA公司的发展小趣事

科达嘉电子创建于2001年,起初是一家专注于功率电感、共模电感的研发、生产与销售的初创企业。在电子行业激烈的市场竞争中,科达嘉凭借对电感技术的深入研究和不断创新,逐渐赢得了市场的认可。公司团队经过近二十年的努力,从一个小型创业公司发展成为拥有多家子公司的集团企业,员工总数超过900人,厂房总面积达到30000平方米。

CHINFA公司的发展小趣事

作为一家有社会责任感的企业,CHINFA公司始终关注社会公益事业。公司积极参与扶贫济困、捐资助学等公益活动,为社会做出了积极贡献。同时,公司还注重员工培训和福利保障,为员工提供了良好的工作环境和发展机会。这种对社会责任的担当和履行,使CHINFA公司赢得了社会各界的广泛认可和尊重。

这五个故事只是CHINFA公司发展历程中的一部分,但它们却充分展示了公司在电子行业中的坚韧不拔、追求卓越的精神风貌。相信在未来的发展中,CHINFA公司将继续书写更加辉煌的篇章。

High Tech Chips Inc公司的发展小趣事

在电子产品市场,品质是企业生存和发展的关键。CHINFA公司始终坚持品质至上的生产理念,从原材料采购到生产流程控制,再到产品检验和售后服务,都严格把关。公司引进了先进的生产设备和技术,建立了完善的质量管理体系,确保每一件产品都符合高标准的质量要求。这种对品质的执着追求,使CHINFA公司的产品在市场上赢得了良好的口碑。

问答坊 | AI 解惑

怎样在ALLEGRO里面将铜皮显示为一个外框

怎样在ALLEGRO里面将铜皮显示为一个外框…

查看全部问答>

优盘文件系统(FOR C)

优盘上的数据按照其不同的特点和作用大致可分为5 部分:MBR 区、DBR 区、FAT 区、FDT 区和DATA 区。…

查看全部问答>

急寻电路方面人才

    北京用友科技股份有限公司急寻电路方面的人才,工作地点在上海浦东阿尔卡特,希望有意向的朋友联系本人,因项目很急,急需人才,年前面试,年后上班,只要面试成功,薪资我们可以商量,有意向的直接回帖或者加QQ1294703115 &nbs ...…

查看全部问答>

evc 中tcp socket通信

我在evc中编写了一个简单的tcp socket聊天程序,基于dialog的,在界面上添加了三个edit控件,分别用来存放接收信息,ip,发送信息。每个edit控件对应了一个变量,ip对应的变量是m_ip。在点击发送按钮的事件里要获得发送目的地的ip。    & ...…

查看全部问答>

矩阵键盘的疑问

wince里编写矩阵键盘驱动。(7行*6列)矩阵键盘,引出13根线,6列的引线连接的GPIO设成外部中断口,7行的引线连接的GPIO方向为out输出口。 采用“行扫”的方式的话我想是不是要这样操作: 1. 等待键盘按下时,6列引线接口设成eint外部中断状态;7 ...…

查看全部问答>

100分求教 问题:WinCE 中窗口无法显示

我建了个单文档工程,想在 MyView 上创建一个窗,窗口的 dwStyle 若指定为 WS_CHILD | WS_VISIBLE ,在窗口上着色后 该窗口无法显示颜色 只有框架的轮廓 若将 dwStyle 只指定为 WS_CHILD 则 能显示窗口 且也可以绘上颜色  若为这样就不 ...…

查看全部问答>

GPRS 拨号总是报 718 错误是怎么回事

我用的是 索爱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 然后 ...…

查看全部问答>

STM32的FLASH可以模拟为EEPROM么?

                                 请问,STM32的FLASH可以模拟为EEPROM么?…

查看全部问答>

lannchpad下一期的名单啥时候出来?

RT我做了好几个礼拜了- -改版之前做的- -…

查看全部问答>