用80c51单片机实现流水灯,汇编程序不知道哪里有有问题帮我看看。

我用的软件是keil 和proteus isis

第1个回答  2016-11-18
程序入口是0000H
加几条语句:
ORG 0000H
LJMP START
ORG 0100H
START:
...........................追问

还是不可以,加了,结果还是一样

追答

是什么不可以,你将问题描述清楚。

追问

和之前一样

80C51单片机流水灯编程
include<reg51.h> \/\/51系列单片机定义文件 define uchar unsigned char \/\/定义无符号字符 define uint unsigned int \/\/定义无符号整数 void delay(uint); \/\/声明延时函数 void main(void){ uint i;uchar temp;while(1){ temp=0x01;for(i=0;i<8;i++) \/\/8个流水灯逐个闪动 { P1...

单片机流水灯汇编程序 其中延时的计算方法
80c51单片机的晶体振荡周期等于振荡频率的倒数, 单片机的晶振频率为22.1184 MHZ。 则振荡周期为 1\/22.11848 .80c51单片机中有一个机器周期,它有12个振荡周期组成。 它的振荡周期=12*(1\/22.11848)us。一般延时指令DJNZ为双周期指令。所以执行一次=2*【12*(1\/22.11848)】us。最后你看你执行...

80C51for程序里面出问题了。流水灯 本意是让 每一个灯闪三次,然后移位...
问题点:P0 =0XFF;后面没有加延时 其实是能够闪3次的,只是没加延时,速度很快,眼睛看分辨不了。参考资料:100009

用80C51单片机的P1端口作输出,经驱动电路接8只发光二极管,如图,输出...
由最外面两个点亮开始,再分别向中间方向移,直至中间两点亮。再由最外开始,一直循环。

80c51单片机p0口地址数据分时复用如何实现的
P0在前一个时刻输出地址的低8位,然后由ALE信号将它们锁存到外面的逻辑芯片(例如74LS245之类)里,之后再从P0输出或输入数据,就实现了分时复用。在这两个期间,地址的高8位,也就是P2口的信号是不变的,并且ALE在后一半的时候也是不变的。这样的话,之前输出的地址低8位被ALE锁存到外面的逻辑芯片...

51单片机? 开发板?
我不太知道CD4017,依你说来它有10个输出口的吧。。单片机的输出口(通常叫做I\/O口)有32个,如果高兴地话,可以简单地做出个32位的流水灯。当然了,如果再接上些译码器啥的,可以实现的位数会不止翻数倍地多。当然了,程序得相应地改了才行。比如说AT89S52 是个万年历的芯片.买个全新的AT89S52...

...二极管循环点亮。1、 画出接口图。 2、 写出控制程序。
手机版 我的知道 搜索答案 设计用8031单片机P1口为输出口控制8只发光二极管循环点亮。1、 画出接口图。 2、 写出控制程序。 匿名 | 浏览862 次 |举报 我有更好的答案推荐于2017-12-16 13:34:05 最佳答案 \/*--- 名称:流水灯 编写:杨光楼 日期:2009.5 修改:无 内容:循环点亮P1口对应的8个LED灯,造成...

求C51播放U盘歌曲的电路原理图,单片机汇编程序
拜托问的专业点,C51就是51系列下的C语言编程,什么叫C51下的汇编程序?并且确切的告诉你,C51不添加外围芯片的情况下是做不到你这个需求的,请多看看基础的书再来问吧。89C51简称C51?抱歉,我小白了,您自己弄吧。

单片机汇编程序:有八个小灯,要求依次点亮,时间间隔1s
\/* 实验目的:初步了解单片机I\/O口的工作原理,进一步掌握51单片机的汇编指令。实验内容:用汇编指令对单片机I\/O口进行编程,控制8个发光二极管的流水亮灭。\/ \/* 程序详细功能介绍:做单一灯的左移右移,八个发光二极管L0-L7分别接在单片机的P0.0-P0.7接口上,输出“0”时,发光二极管亮,开始时...

80c51 的资料显示 最大灌电流:每个管脚10mA P0 26mA; P1 P2 P3 15mA...
最大灌电流:每个管脚10mA P0 26mA; P1 P2 P3 15mA ,理解正确,还有一个指标就是全部输出引脚最大电流,只要不超过这些指标的单片机是绝对安全的,实际上51单片机的每一个端口最大灌电流比给出指标还要大。你的明白是每个管脚10mA P0 26mA; P1 P2 P3 15mA ,而不是P0、1、2、3各个端口的和...

相似回答
大家正在搜