51单片机闪烁灯编程

作者&投稿:党纯 (若有异议请与网页底部的电邮联系)

7.怎么玩转单片机-不同频率闪烁多个LED灯方法2
使用另外一种方法,控制LED灯*|闪烁、*的频率 单片机智能控制,单片机源代码 \/*--- 名称:IO口高低电平控制 内容:通过P1口,进行对LED灯不同频率的闪烁。点亮P1口的1个LED灯闪烁 手把手教你学会单片机,编程 ---*\/ includereg52.h \/\/头文件 \/\/头文件包含特殊功能寄存器的定义 sbit LED0=P1^0...

51单片机1按键切换4种不同状态的灯的c程序??可以是正闪,反闪,多种间隔...
以下是一个简单的51单片机程序,通过按下按键可以实现4种不同状态的灯亮灭,包括正闪、反闪、多种间隔闪。程序中使用了定时器来实现闪烁功能。程序中使用了P1.0到P1.3作为控制灯的引脚,P3.2作为按键的引脚。每当按下按键时,通过判断状态值来切换不同的灯亮灭模式。定时器中断函数用来实现灯的闪...

单片机怎么写流水灯闪烁的程序?
可以用for循环试试unsingned char i;for(i=0;i<5;i++)\/\/流水灯闪烁程序。若干个灯泡依次点亮就叫流水灯,它用在夜间建筑物装饰方面。例如在建筑物的棱角上装上流水灯,可起到变换闪烁美不胜收的效果。单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处...

用C语言编写一个单片机控制LED灯闪烁变化的编程 急用!!!
delay(); \/\/延时一段时间。} } 单片机驱动LED灯的源程序:include<reg52.h> \/\/头文件。define uint unsigned int define uchar unsigned char sbit LED1=P1^7; \/\/位定义。void delay_ms(uint);\/\/mS级带参数延时函数。void main(){ while(1){ LED1=0;delay_ms(1000);LED1=1;delay_m...

...利用单片机的P1口控制LED的发光闪烁,在利用编程实现模拟广告灯_百 ...
delay(400);} P1=0xFF;num=0;for(num=0;num<6;num++) \/\/闪三下 { P1=~P1;delay(400);} P1=0xFF;num=0;for(num=0;num<8;num++)\/\/衣次闪 { P1=table[num];delay(400);} P1=0xFF;delay(400);P1=0x00;delay(400);while(1);} 随便做了个程序~有不明白的可以问我 ...

编程,用单片机P1.0控制一个灯以100MS为周期闪烁,即50MS亮,50MS灭_百度...
include<reg51.h>sbit pluse=P1^0;void t0isr() interrupt 1{TH0=(65536-50000)\/256;TL0=(65536-50000)%256;pluse=~pluse;}main(){TMOD=0x01;TH0=(65536-50000)\/256;TL0=(65536-50000)%256;TR0=1;ET0=1;EA=1;while(1);} ...

单片机闪烁小灯程序怎么写
uint unsigned intsbit D0=P0^0;main(){while(1){int i,j;D0=0;for(i=0;i<100;i++)for(j=0;j<670;j++);D0=1;for(i=0;i<100;i++)for(j=0;j<670;j++);}}上面是基于51系列单片机写的,D0是小灯的IO 口,在While循环中控制高低电平(写0或1)就能实现小灯闪烁。

51单片机C程序实验LED灯:[1]单个灯闪烁
程序清单 说明: 先写的延时子程序,放在了前面 然后是闪烁的主程序 includereg51.h sbit led=P1^0; \/\/延时子程序 void delay() { int i; for(i=0;i=30000;i++); } \/\/主程序 void main() { led=0; while(1) { led=~led; delay(); } } 完成结果仿真图 (tip:双击单片机,...

请高手帮忙,单片机控制一个LED灯闪烁的C语言程序,想加一个弹性按键,实...
include <reg51.h> sbit P0_0=P0^0;sbit key=P0^1;void delay1s();unsigned char k,led;void main( ){ TMOD=0X10;led=1;while(1){ if(key){ if (led=1){led=0}else{led=1;} } if(led==1){ P0_0=0;delay1s();P0_0=1;delay1s();} else{P0_0=0;} } } void ...

单片机灯闪烁怎样操作的
嘿嘿 俺来帮你解答 1 单片机灯闪烁的实现方法: 主要就是控制小灯的亮和灭的频率 可以让小灯 1秒钟 亮一次 灭一次 也可以控制小灯 2秒钟 亮一次 灭一次 2具体实现: 利用软件延时 或硬件定时器定时 来控制小灯的亮和灭的时间。满意就选满意回答喽 ...

董毛17612202180问: 基于51单片机16个彩灯从左到右闪烁的汇编程序 -
荆州市达克回答: ORG 0000H LJMP MAIN ORG 000BH LJMP T0ISR ORG 0030H MAIN: MOV TMOD,#01H MOV TH0,#HIGH(65536-50000) MOV TL0,#LOW(65536-50000) SETB TR0 SETB ET0 SETB EA SETB C CLR 00H MOV R2,#0FFH MOV R3,#0FEH MOV...

董毛17612202180问: 关于一个51单片机闪烁灯的程序问题 -
荆州市达克回答: 改成这样就可以了------------------------- switch(ID) { case 0: P1=0x0E; delay02s(); P1=0x0F; delay02s(); break; case 1:P1=0x0D; delay02s(); P1=0x0F; delay02s(); break; case 2: P1=0x0B; delay02s(); P1=0x0F; delay02s(); break; case 3: P1=0x07; ...

董毛17612202180问: 如何用51单片机写两LED灯两两一起闪烁的流水灯C程序 -
荆州市达克回答: 这个比较简单吧uchar table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};void delay();//自己写吧 延迟一秒 void led_blink();//~~~~~~~~~~~~ void single_stream();//单向流水函数声明 void double_stream();//~~~~~~~~void led_blink() //全...

董毛17612202180问: 51单片机8个灯同时闪烁数程序用定时器写怎么写?c语言版. -
荆州市达克回答: 你就先写个清零端清零,然后同时低电平控制八个灯,写个延时程序,然后同时给给高电平,定时器记时.

董毛17612202180问: 51单片机怎么只控制一颗LED灯闪烁 -
荆州市达克回答: 首先你要知道既然是控制一个LED灯的话,那么就只需要一个IO口控制就可以了.那么在程序中你只需要改变一个IO口的状态. 你这个程序首先是,P10是什么东西,如果是一个IO口的话,为什么后面会是0X00,和0XFF,这是什么意思, 这是八位的表示方式,一位需要用这么多的数据来表示么.你只需要置1,和清零就可以了.就是说 P10 = 0;P10 = 1,这种方式的就可以了.而且你还需要在程序的最开始定义P10是什么东西的.单片机是不知道P10 是什么的. 如果是一个八位端口的话,这样定义是没有错的.但是控制的就是8个IO口了.

董毛17612202180问: 求单片机大神!!! 用AT89c51单片机控制LED灯闪烁设计电路和编程! -
荆州市达克回答: #include<reg51.h> sbit a=P1^0; void delay(unit time) void main() { while(1) { a=0; delay(500); a=1; delay(500); } } void delay(unsigned int time) { int i; for(;time>0;time--) for(i=100;i>0;i--); }

董毛17612202180问: 大佬们,单片机汇编语言编写流水灯,全部八次闪烁,怎么编啊 -
荆州市达克回答: 51单片机用汇编语言编写流水灯程序,就是控制多个LED ,使其在特定时间间隔内,只有一个LED 发光,其他熄灭,用这种方式顺序移动点亮LED的位置,就形成了流水灯的效果.以下是程序: ;假设晶振12MHZ,P1控制8个LED低电平亮 ;...

董毛17612202180问: 在51单片机中怎样用一个按键按键LED灯的闪烁和停止,编写出主要的程序就可以了,新手上路请多多包涵呢 -
荆州市达克回答: 按一下松手还闪烁,再按一次就熄灭LED.这是两种状态,你可以给按键次数计数,如奇数led闪烁,偶数led灭.

董毛17612202180问: 51单片机,请设计一个循环闪光灯的程序,每隔120ms状态变化一次. -
荆州市达克回答: #include<reg51.h> char count; void inition() {TMOD=0x01;TH0=(65536-60000)/256;TL0=(65536-600000)%6;ET0=1;EA=1; } void main() {inition();while(1); } void Timer0() interrupt 1 {TH0=(65536-60000)/256;TL0=(65536-60000)%6;if( count==2){count=0;P1=~P1;} }晶振12MHz,P1口连的8个LED. 希望我的回答能帮助到你.

董毛17612202180问: C语言编程51单片机,启动时8个LED闪烁,按下K1数码管显示28,求大神给个编好的程序谢谢! -
荆州市达克回答: void onboot() {/* 执行LED灯闪烁*/} void ongpio8() {/* 执行K1数码管显示.例如 */}


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网