再次求救 利用89C51的P1口控制8个发光二极管,相邻的4个管为一组,使两组每个0.5s交替发亮,周而复始.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 22:57:23
再次求救 利用89C51的P1口控制8个发光二极管,相邻的4个管为一组,使两组每个0.5s交替发亮,周而复始.

再次求救 利用89C51的P1口控制8个发光二极管,相邻的4个管为一组,使两组每个0.5s交替发亮,周而复始.
再次求救
利用89C51的P1口控制8个发光二极管,相邻的4个管为一组,使两组每个0.5s交替发亮,周而复始.

再次求救 利用89C51的P1口控制8个发光二极管,相邻的4个管为一组,使两组每个0.5s交替发亮,周而复始.
#include<REG51.h>
void delay(unsigned int ms)
{
 unsigned int i;
 unsigned char j;
 for(i=ms;i>0;i--)
  for(j=0;j<110;j++);
}
void main()
{
 unsigned char temp=0x0f;
 P1=0;
 while(1)
 {
  P1=temp;
  temp=temp^0xff;//实现高低4位的互换
  delay(1457);//延时约500ms   
 } 
}

#include
void delay()//延时子程序
{
unsigned char a,b,c;
for(c=23;c>0;c--)
for(b=152;b>0;b--)
for(a=70;a>0;a--);
}
void main()
{

全部展开

#include
void delay()//延时子程序
{
unsigned char a,b,c;
for(c=23;c>0;c--)
for(b=152;b>0;b--)
for(a=70;a>0;a--);
}
void main()
{
P1=0xf0;//亮四个
while(1)
{

delay();//延时0.5秒
P1=~P1;//取反,让另外四个亮,之前四个灭
}
}
这样就行了,见你这个比较简单和基础,所以呢就用了软件延时了

收起

程序如下:
ORG 0000H
MOV P1, #00001111B
LOOP:
XRL P1, #11111111B
LCALL DL500MS
SJMP LOOP
DL500MS: ;延时0.5s@12MHz
MOV R6, #244

全部展开

程序如下:
ORG 0000H
MOV P1, #00001111B
LOOP:
XRL P1, #11111111B
LCALL DL500MS
SJMP LOOP
DL500MS: ;延时0.5s@12MHz
MOV R6, #244
MOV R7, #151
DLY2:
DJNZ R7, $
DJNZ R7, $
DJNZ R7, $
DJNZ R7, $
DJNZ R6, DLY2
RET
END

收起

再次求救 利用89C51的P1口控制8个发光二极管,相邻的4个管为一组,使两组每个0.5s交替发亮,周而复始. c51程序求助!急!1.利用T0或T1定时0.5s控制P1口8个灯同时亮...c51程序求助!急!1.利用T0或T1定时0.5s控制P1口8个灯同时亮暗.12m主频 80C51单片机控制,用P1口控制8个灯单灯循环亮0.5s灭0.5s 编程 单片机 89c51 程序 1、单片机一个脚 如 P1.0 能带动几个并联一起5MM的LED2、我要写个程序要P0,P1,P2 (其他口也行) 都能同时输出分别控制24个LED.用汇编语言 P0和P2 输出16个LED跑马灯 P2控制8个LED 用89C51单片机的P0输入控制P1输出,按一下P0起动P1输出再按一下P0停止P1输出. 求个高手帮忙用80c51单片机汇编编写一段程序,通过实验箱上的钮子开关K1、K2、K3控制发光二极管的亮或灭.①使用P3口作为信号输入口,P1口作为信号输出口.②用三个钮子开关控制三支发光二极 单片机基础实验1.P1口做输出口,接8只发光二极管,编写程序使发光二极管循环点亮.2.P1口做输入口,接8个按钮开关,74LS273做输出口,用发光二极管实时显示8个按钮的开关状态.如何用c51程序和 帮忙用汇编语言编一下一个中断开关控制led不同的循环时间,单片机是89c51采用定时器T0的方式1的定时中断方式初始状态使P1口外接的8只led每0.5s循环依次闪亮,p3.3外接一个中断开关,按下第一次 80c51与89c51的作用与区别 利用74ls373扩展80c51平行口驱动数码的电路 51单片机控制12个led灯,分别接8个灯P0口,4个灯P1的前4个口,程序怎么写能实现从P0口到P1口的流水灯? 我用12个I/O控制12个灯,P0口8个,和P1口的前4个,怎么写程序让P0口和P1口连接起来,写流水灯程序那样,0为触发. 由于本人的悬赏值太少无法悬赏.还请不要介意!用c51单片机设计花样流水灯.8个发光二极管在p1口.1:用左向右流动,然后全部闪烁两次2:由右向左流动,然后全部闪烁两次3:由左向右1,3,5,7,流 急求这个蜂鸣器报警电路的工作原理!如图,电路主要由一个电阻,一个NPN三极管,一个蜂鸣器组成,接在89C51的P1.7口,求整个电路的工作原理,尽量详细点. 单片机键盘电路的上拉电阻一般加多大的?单片机89C51,独立式键盘,I/O口为P1.0-1.2,键盘的上拉电阻一般用多大为好? 89C51单片机驱动一只红色LED需要串联多大的电阻如题,P1口高电平LED亮,我想知道串联多大电阻合适;还有蜂鸣器用串联电阻吗,用的话是多大的电阻? 单片机led显示程序C语言的利用P1口和P3口控制8个共阴极LED显示器显示8个字符数据(自定义显示内容).非常着急,希望给予有帮助的回复和主要的程序主要程序是实验用,程序我都不会,希望可 再次求救.999999请问我不会原谅袮的英语怎么讲?再次求救...