51单片机小灯闪烁程序
芮侦才420651单片机简单的LED闪程序.想让P0^0口和P0^7口同时分别控制LED灯闪,怎么写 -
米宏逸19691193589 ______ 很简单呀,给你一个示范:#include<reg51.h>#define uchar unsigned char void delay(uchar a) { uchar i,j; for(i=0;i<a;i++) for(j=0;j<120;j++); } main() { uchar LED=0xfe; while(1) { P0=LED; delay(100); P0=0xff; delay(100); LED=(LED<<1)|0x01; if(LED==0xff)LED=0xfe; } }
芮侦才420651单片机使灯闪烁,我写的程序按一下开始闪烁,在按一下为什么不能熄灭呢??? -
米宏逸19691193589 ______ void main() { L1=0; if(K1==0) //1 按键按下后 { Delay10ms(); //2 延时去抖动 if(K1==0) //3 确认按下 { L1=0; //4 以下4句闪烁一次 Delay(1000); L1=1; Delay(1000); } while(1) //5 这里死循环,不能再执行上面的语句了. { while(!K1) //6 判断按键...
芮侦才4206如何让单片机亮的灯中加入一个闪烁的灯 -
米宏逸19691193589 ______ 闪烁其实就是让灯在亮--灭之间以一定时间周期连续循环工作实现的,按照题意,亮的灯中加入一个闪烁,比如有一组8个灯全亮,实现一个灯闪烁流水方法如下:ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV A,#0FEH LOOP: MOV P0,#00H ;全亮 LCALL DELAY MOV P0,A ;灭一个灯 LCALL DELAY RL A ;循环左移 SJMP LOOP DELAY: MOV R2,#250 DL1: MOV R3,#250 DJNZ R3,$ DJNZ R2,DL1 RET END
芮侦才4206单片机控制一个小灯的亮、灭,延时. -
米宏逸19691193589 ______ 剪了一段程序你试试吧: #include #define uint unsigned int #define uchar unsigned char #define u_s 50000//12MHz晶振 sbit LED=P1^0; //LED出端 uchar count,second=0; //标志变量 /*************************************************** 定时器0中断子...
芮侦才4206请问51单片机控制LED灯以不同的频率同时闪烁的程序不用定时器中断怎么写?谢谢各位了.... -
米宏逸19691193589 ______ 顺序写也没问题,把他们的时序弄清就行了 .点亮第一组要亮的灯,延时,在改成第二组再延时,继续第三组.延时时还可以干别的,算好时间回来改灯就行了.
芮侦才4206我想用80C51单片机编写两种不同亮法的16个灯闪烁的程序,不知谁能帮帮我? -
米宏逸19691193589 ______ 很简单的,在P0和P1上给两种不同形式的低电位就可以了,至于以什么顺序闪烁那就看你自己喜欢了.(最好自己动动脑筋,实在不行我给你源码)
芮侦才4206AT89S51单片机,编写程序,用定时计数器1控制LED以10HZ的频率闪烁,求程序 -
米宏逸19691193589 ______ # include <reg52.h> unsigned int i = 0; sbit led = P1^16530; void main(void) { TMOD = 0x10; TH1 = 0x0FC; //@12MHz 1ms TL1 = 0x18; EA = 1; ET1 = 1; TR1 = 1; 版while(1) { } } void Timer1Interrupt(void) interrupt 3 { TH1 = 0x0FC; TL1 = 0x18; i++; if (i >= 50) { 权i = 0; led = ~led; } }
芮侦才4206C语言编程51单片机,启动时8个LED闪烁,按下K1数码管显示28,求大神给个编好的程序谢谢! -
米宏逸19691193589 ______ void onboot() {/* 执行LED灯闪烁*/} void ongpio8() {/* 执行K1数码管显示.例如 */}
芮侦才420651单片机 通过串口发送控制LED灯 闪烁频率 c代码 跪求!! -
米宏逸19691193589 ______ 下面的程序我已经调试过了,你可以直接使用,但是一秒闪烁次数t的最大为2000,如果要大于这个数,你必须改小dalay1ms ()内的j值,就可以改大t#include <reg52.h> sbit LED0=P1^0; unsigned int t=0,k; void dalay1ms (unsigned int i) //晶振...
芮侦才4206单片机按键控制小灯程序 ? -
米宏逸19691193589 ______ 用c给你编一下 #include<reg52.h>//89s52单片机头文件 #define K1 = P0^0 ; //用宏定义定义按键1 #define K2 = P0^1 ; //用宏定义定义按键2 #define LED = P3^7 ; //用宏定义定义小灯 void LED_shuanshuo (char a ); void main (void) { char a ; ...