c51按键控制灯亮汇编语言,用一个按键控制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 ;结束
在这谢谢枫雪大哥。
c51按键控制灯亮汇编语言,用一个按键控制LED灯亮/暗的汇编程序相关推荐
- Zigbee之旅(二):第一个CC2430程序——LED灯闪烁实验
Zigbee之旅(二):第一个CC2430程序--LED灯闪烁实验 一.承上启下 在上一篇文章<Zigbee之旅(一):开天辟地>中,我们简要的介绍了Zigbee,以及其开发环境的搭建.O ...
- (嵌入式)ARM开发环境入门-----一个简单的LED灯闪烁的实现
ARM开发环境入门 一.一个简单的LED灯闪烁程序 1.1.工具 1.2.步骤 1.2.1.我们需要创建一个uVision Project 1.2.2.取名保存 1.2.3.这里选择我们需要的芯片类型 ...
- java如何实现led灯闪烁_Android Things之闪烁的LED灯
上节讲了开发Android Things应用时常用的一些操作命令,不明白的可以查看http://www.jianshu.com/p/08f6785ff5aa 本节内容讲如何控制LED灯并闪烁, 先来看 ...
- 3w最简单led灯电路图_行业内幕揭秘:LED灯没有你想的那么简单!
Pogor 说到LED灯,您一定不会陌生.它凭借节能环保.经久耐用等优越性能取代了传统光源,走进千千万万的家庭中. 但是说到LED灯镇流器,您了解吗?这可是LED灯中不可或缺的一个重要配套附件,影 ...
- 通过按键控制二极管c语言,单片机一个按键控制一个发光二极管
满意答案 vs2026 2013.08.31 采纳率:58% 等级:12 已帮助:13269人 以下是用C语言实现的: #include sbit KEY=P1^0; sbit LED=P1^1 ...
- 国产性价比高的led灯品牌推荐有哪些?国产led灯五大排名
孩子的书桌,要简洁,要宽敞,让他可以自由的拿上喜欢的书,随意地阅读.书桌必不可少的就是一个学习灯,为孩子的阅读提供足够的光线和舒适的环境.就拿我的小朋友老说,平时的学习压力不可谓不大.坐标上海,一年级 ...
- stm32f407手册_入门篇 | STM32F407库函数开发L按键控制Led灯
让文化·去旅行 点击上方蓝字可以关注我们哦 按键控制灯的亮与灭的效果图: 一.寄存器开发与库函数开发的优缺点 1.寄存器开发 缺点: (1)开发难度大,查阅相关手册比较多 (2)开发效率相对低,产品周 ...
- 利用Proteus仿真STM32实现按键控制LED灯设计
1. 前言 Proteus是英国著名的EDA工具(仿真软件),从原理图布图.代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计.是世界上唯一将电路仿真软件.PC ...
- 【51单片机Task】:led十六进制控制led灯详解、按键控制流水灯、跑马灯等任务
学习目标: 学习普中51单片机的按键控制led灯. 电路图: 学习内容: LED灯的十六进制怎么算??? 在这给大家算一下:首 ...
最新文章
- CloudCompare的介绍
- Qt字符编码,创建中文文件
- Analysis servlet
- WebSocket 详解
- 乐鑫代理启明云端分享:用ESP32单片机控制LED教程示例
- tombstone问题分析
- java--模板方法模式
- Period II(FZU-1901)
- java:Eclipse插件springsource-tool-suite的下载和安装
- 常见问题一:Ext.Net的缓存与session值在当前页总是不变
- mysql集群(一)
- python开发环境规范——pycharm
- 1091.二进制矩阵中的最短路径(力扣leetcode) 博主可答疑该问题
- 项目实战之vue掘金小册`WebApp`
- PLC编程语言有几种
- PT100热电阻简单介绍
- JAVA 调用 labview_制作软接入点ESP8266并通过labview读取数据
- php 数据透视表,数据透视表PHP / MySQL
- 想当年我拿着两把西瓜刀……
- C7N新增,保存,删除基础模板
热门文章
- AI之Paper:人工智能领域之学术界的所有国际期刊简介、入门、学以致用(持续更新,建议收藏!)
- Android JetPack组件-CameraX初探
- [debug]THCudaCheck FAIL file=/pytorch/aten/src/THC/THCGeneral.cpp line=405 error=11 : invalid argume
- Qui-MinPure主题V1.0版发布——免费WP纯文章主题
- [深入研究]什么是G3D几何交换格式?
- 微信小游戏_China_Fighting——npc类(enemy、mask、sars)
- 微信小程序--功能区
- Depends工具 使用说明和注意
- 我如何使用众包来帮助喀拉拉邦洪水救援行动。
- 理论——RNN(循环神经网络)与LSTM(长短期记忆神经网络)