怎么把三颗灯当一刻灯,,我的是AT89S51,,,不是用C语言编的,,用mov哪些编的!!!求程序,

如题所述

MOV A,#0
MOV DPTR,#TAB
MOV A,@A+DPTR
MOV P0,A

TAB:DB 07H(前三个高电平),0DH(二三四位),........

把上边语句放在循环里,自己试试吧来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
无其他回答

AT89S51单片机的P1.0~P1.3 接四个发光二极管, P1.4~P1.7 接四个开关...
ABC:MOV A,P1 \/\/把P1送入A SWAP A \/\/A高四位和低四位互换,反映到发光二极管上开关闭合对应的灯亮开关断开 ANL A,#0FH \/\/保留低四位 MOV P1,A \/\/输出 ORL P1,#0F0H \/\/把P1高四位置1,等待下一次按键按下 SJMP ABC \/\/调回ABC,循环 给分吧~~

AT89S51单片机的内部资源有哪些,分别是怎么使用的?
80c51这种类型的单片机编程是一件很麻烦的事情,必要要先装到编程器上编程后才能在设备上使用,而目前最新的89s51单片机居然在线编程(isp)功能,不用拔出来利用简单的电路就可以实现把代码写入单片机内部,本站有详细的at89s51编程器制作教程

51单片机学习板是用来学习C语言的吗,怎么有人说用它可以学习汇编语言...
文件名称:flash_led.c 文件说明:流水灯C程序 编写日期:2006年10月5日 程序说明:MCU采用AT89S51,外接12M晶振,P1口输出 \/ include \/\/51系列单片机定义文件 define uchar unsigned char \/\/定义无符号字符 define uint unsigned int \/\/定义无符号整数 void delay(uint); \/\/声明延时函数 void main(...

用单片机C语言模块化设计,使用全局变量太多,data不够用怎么办?
但是有一种例外,就是AT89S51,只有这种原始的单片机才没有外扩RAM。从AT89S52时候,就开始外扩256B了。你可以查一下你的手册,也可以在Keil里,新建工程选择芯片时,看一下芯片的介绍。

常见的存储器有哪些?有哪些使用注意事项?
请将上面的程序保存为 1LED.asm,进行编译,并烧写到AT89S51中,之后将89S51安装到套件的实验部份插座上实验,这回显示的就是“流水灯”的效果了!?回过头,让我们看看延时子程序是怎样工作的:单片机内部有不少寄存器,这些寄存器在单片机通电时,你可以给他写入数据(是单片机按你程序要求写的数据,而不是编程器写的),当...

电子眼是怎样抓拍三张照片的
1、当你的车前轮压过地上的感应线圈时,电子拍摄第一张你的照片。2、当你的车后轮压过地上的感应线圈时,电子拍摄第二张你的照片。3、当你的车通过路口压过对面地上的感应线圈时,电子拍摄第三张你的照片。4、在信号灯变为红灯时,如果车辆在此前已经驶过停止线、但因故停在路上,这种情况则不...

LCD1602用C语言编程如何显示字符?
void delay(uint z);\/\/延时,1微妙时间有点短 你看看下面我做的程序,在2051+12M晶振通过你可以套用这个程序,不行的话就改长延时 \/***AT89S51使用12M晶振***\/ \/\/LCD脚接法,根据实际接法定义 define LCM_D4_RS P3_2\/\/第4脚数据\/命令 define LCM_D5_RW P3_5\/\/第5脚读\/写 define ...

急救!!!各位兄弟姐妹们谁懂单片机编程啊,帮帮我啊!用单片机编辑一个数字...
给你一个我用液晶屏12864写的程序,一个是功能键,按照顺序按一下是第一位跳动,接下再按就是第二位,一次类推。第二个按键是控制加,第三个按键是控制减,你的数码管和这个很类似,比这个还简单,在这你也没有要求数码管是怎么接的。你可以参考的。#include<reg52.h>#include<chushihua.h> \/\/12864的初始化函...

51单片机有多少个引角,18,19用是什么
1、采用模块化设计(通过短路跳线,连接线可以让各硬件资源快速独立或者用不同的方法快速连接) 例如:通过更改跳线可以立即让另一个IO口去控制继电器或者发声,可以键盘更换IO口等. 2、一套开发板可同时学习51和AVR单片机,这样可降低学习的成本. 3、新增一路继电器控制:继电器是一个最普通的用弱电控制强电...

AT89S51单片机的P1.0~P1.3 接四个发光二极管, P1.4~P1.7 接四个开关...
LOOP:MOV A, P1 ;读入P1口 ORL A, #0FH ;置位低四位 SWAP A ;交换高低半字节,用按键位状态驱动LED MOV P1, A ;写入P1口 SJMP LOOP ;--- 这个程序,效率,比采纳答案中的程序,大约提高了 14%。

相似回答
大家正在搜