51单片机控制led灯正转

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

单片机一个按键控制一个LED灯怎么处理,求程序,用keil软件的,谢谢._百度...
P1 = j; \/\/初始P1.0亮 LED = 1;IE = 0X81;TCON = 0x01; \/\/或IT0 = 1;while(2);} \/\/--- \/\/INT0 中断 \/\/--- void External_Interrupt_0 () interrupt 0 { LED = ~LED ;j = _crol_(j,1);P1 = j;_nop_();} \/\/--- ...

51单片机 利用定时器1控制LED灯每隔100ms亮一个,并且数码管上的数每隔2...
include<reg51.h>#include<intrins.h>#define uchar unsigned char;uchar distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; \/\/0到fuchar number,dat,time;void t0isr() interrupt 1{ TH0=(65536-5000)\/256; TL0...

用外部中断1控制LED灯:单片机P1端口的8个LED做右移,不断循环,当按外部...
include<reg52.h> \/\/头文件声明 \/\/ define uint unsigned int define uchar unsigned char sbit wela=P1; \/\/ P1口控制各数码管的数据发送数据 \/\/ sbit key1=P3^2;uchar num;uchar num1;uchar num2;uchar num3;uchar num4; \/\/计数为NUM,num1为个位,num2为十位...\/\/ ucha...

求单片机c51的C语言编程:设当开关为1时,控制2个led交替闪烁,闪烁时间...
include#defineucharunsignedcharuchartimes,led;sbitkey1=P1^0;sbitkey2=P1^1;voidt0isr()interrupt1{TH0=(65536-50000)\/256;TL0=(65536-50000)%256;times++;}voidrolled(){P0=led;led=(led>>1)|0x80;if(led==0xff)l

怎样用单片机控制led灯开关 我想用60个数字分别控制60个led灯的开关...
做一个产品,需要有多方面的综合考虑,首先是功能,其次是成本,还要看场合的对稳定性的要求!就你目前而言,最简单的方法如下:1.灯光功率5W,是一个灯还是全部的灯加在一起!这里你没说清楚,那暂且定性为,如果直接单片机可以驱动那么就驱动,如果不行那么增加三极管驱动,或者功率管驱动,更甚者考虑...

AT89S51单片机,编写程序,用定时计数器1控制LED以10HZ的频率闪烁,求程序...
{ 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;}} ...

求写一个单片机控制LED灯程序
我给你写个参考程序,看看程序符不符合你的要求,程序如下:include "REG52.H"\/\/ LED灯端口定义 sbit GPIO_Exio1 = P0^0;sbit GPIO_Exio2 = P0^1;sbit GPIO_Exio3 = P0^2;sbitGPIO_Exio4 = P0^3;\/\/ 按键输入端口 sbit KEY1_Exitm = P1^0;sbit KEY2_Exitm = P1^...

...其中led是名称变量,为什么就可以控制led亮灭了?
P1^0 是单片机上的一个引脚 sbit led1=P1^0就是给P1^0这个引脚起了个名字叫led1,所以控制led1实际上就是在控制P1^0这个引脚

汇编语言 单片机 一个开关控制一盏LED的亮灭
ORG 0000H;复位启动 AJMP START;;主控程序=== START: SETB P1.7 ;P17 = 1 LOOP: JB P3.2,LOOP ;没有按键 LCALL DELAY ;延时消抖 JB P3.2,LOOP ;确认按键 CPL P1.7 ;取反 JB P3.2,LOOP ;检测按键 LCALL DELAY ;延时 LJMP LOOP ;死循环 ;DELAY:...

1T单片机最多能控制多少个led灯
这和1T、6T、12T单片机关系不大,这只是决定他们运行速度,控制数量由I\/O口决定。最基本的一个LED占用一个I\/O口来看,一般40引脚,双列直插封装的单片机(AT89S51、STC89C52、STC12C5A60S2等)有32个I\/O口,也就能控制32个LED。一般来说贴片封装的,I\/O可以达到40个以上。不过如果采用锁存器或者用...

咸司13924461902问: 51单片机控制LED灯 -
殷都区科芬回答: 首先要查看电路的连接,看看输入连接到单片机的哪个引脚(比如P1.0),LED灯连接到哪个引脚(比如P2.0).然后看是高电平有效还是低电平有效(也就是高电平时LED灯亮,还是低电平时LED灯亮).如果是高电平灯亮的话,程序如下:P2.0=P1.0;

咸司13924461902问: Keil编程:51单片机键盘控制LED -
殷都区科芬回答: 刚开始 输出0X55 或0xAA即可 然后判断按键是否按下 单灯流水 for(i=0;i<8;i++) { P1=0x01>>i;delayms(200);} 双灯流水 for(i=0;i<8;i+=2) { P1=0x03>>i;delayms(500);} 呼吸灯不知怎样呼吸,假如一个灯渐亮渐暗程序如下: for(i=0;i<100;i++) { LED=0;delay100us(i);LED=1;delay100us(100-i);} 假设LED=0是点亮,那么上面就逐渐变亮过程 一亮一灭是10ms 250次就是2·5S 逐渐变暗过程和上面一样,只不过把LED=0 LED=1相互颠倒一下就是了

咸司13924461902问: 51单片机编程—按键控制LED灯 -
殷都区科芬回答: if(!KEY2)//假设按键低电平有效 { DelayMs(5);//延时2~10ms,按键消抖 if(!KEY2);//按键仍被按下,说明不是抖动 { LED=~LED;//自己定义一下LED到对应IO BUZZER=~BUZZER;//定义蜂鸣器到对应IO } }

咸司13924461902问: 51单片机控制led亮5分钟灭五分钟循环5次 c程序怎么写? -
殷都区科芬回答: -(void) processDigit:(int)digit{ currentNumber = currentNumber *10 + digit;[displayString appendString: [NSString stringWithFormat : @"%i",digit]]; display.text = displayString;}-(IBAction) clickDigit: (UIButton*) sender{ int digit = sender.tag; [self processDigit:digit];}

咸司13924461902问: 用51单片机作一个 按键控制LED灯的小项目. -
殷都区科芬回答: 例,按钮连接P1口,按下后引脚接地;LED灯公共极接VCC,则代码为 #include void main() { unsigned char p,t; P0=0; while(1) { P1=0xFF; while((p=P1)!=0xFF)t=p; P0^=~t; } }

咸司13924461902问: 如何用51单片机 控制12个led 上一个led闪烁五下 熄灭 ,下一个接着亮并.闪烁五下 -
殷都区科芬回答: 你可以拿单片机的12引脚分别控制12个灯先将1个灯点亮,然后延时一段时间(自己定,只要能看到闪烁),再对这个端口状态取反,循环5次即可.然后再对2灯操作~~~

咸司13924461902问: 急求用51单片机(stc89c52)利用pwm控制led灯光亮度变化的c程序,电路图如下: -
殷都区科芬回答: #include <reg52.h> #define uint unsigned int #define uchar unsigned char uchar count ,z; sbit key_1 = P3^7; sbit key_2 = P3^6; sbit PWM = P2^0; void key_control(); void init (); void create_PWM(uchar); void delay(uint); void main () {init ();while(1)...

咸司13924461902问: 51单片机 LED灯为什么是P1口控制,而不是用P2口控制呢,到底怎么看用哪个口控制呢 -
殷都区科芬回答: 四个I/O口都可以用的,不一定非得用哪一个.只是P0口用的时候要接上接电阻. 大家习惯上用P1是因为P0,P2常用来当地址总线和数据总线,P3有第二功能.只有P1口功能单一,所以驱动LED时会接在上面.

咸司13924461902问: 在写51单片机程序的时候,对于用独立按键控制led.比如我按下按键1号,8个灯以1方式流动亮,问题 -
殷都区科芬回答: 解决这个问题,首先你得会检测按键,其次至少会做2种流水灯效果.基于以上基础,那么程序的架构可以这样来实现:1、定义一个全局变量,存放运行状态2、检测按键,如果key1被按下,那么运行状态为1;如果key2被按下,那么运行状态为23、死循环中,判断这个全局运行状态变量,如果为1,那么就执行流水灯程序1;如果为2,那么就执行流水灯程序2.加油!

咸司13924461902问: 51单片机怎么用button开关控制8个led从左往右以及从右往左的转化,要c需要代码,谢谢! -
殷都区科芬回答: 设:button 开关接在P0.1口,LED灯接P2口,共阳极接法.程序如下: #include <reg51.h> #define uchar unsigned char #define uint unsigned int sbit button=P0^1 ; void delay1ms(uint x) 延时...ms { for(uint s=0;s<x;s++)for(uint m=0;m<113;...


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