帮忙做一个51单片机89C52的程序,要求是LED灯1以0.5秒为周期闪烁,并且通过按键设置周期,每按一次周期加0.5秒,最好能在数码管显示,纠结几天了
上面已经说了C语言
追答#include<reg51.h>共阳,四位数码管,P20到P23
如果太麻烦,你可不可以给我一个在LED灯亮的情况下通过按键控制数码管的程序实例
求救:用单片机89C52程序设计 实现固定的时间间隔周期循环地开关_百度知 ...
\/* T0定时器控制脉冲 1mS~4095mS可调(对应DAC输入0~2.5V)*\/ include<reg51.h> unsigned int TC0=0; \/\/周期计数 unsigned int RefLed=0; \/\/LED刷新周期 unsigned int Value1=0; \/\/设定时间值 bit Enb=0; \/\/输出允许值 bit Enb1=0;unsigned char code Led[10]={0x3F,0x06,0x5...
求大神一个关于89c52单片机用S0键来启动和停止流水灯的程序,在这里先感...
if(Start_flag)\/\/如果启动流水灯 { DispFlashLED();\/\/流水灯 } else {
用89c52单片机写一个交通灯程序。没有LED 用发光二极管 、、
用四盏双色灯模拟,P1口控制;南北红灯亮30秒,同时东西绿灯亮25秒,绿灯闪烁3次(间隔为1秒),然后黄灯亮2秒;然后东西与南北互换一下;重复;include "reg51.h" \/\/#define uint unsigned int#define uchar unsigned char#define ON 0 \/\/0的时候灯亮#define OFF 1 \/\/1的时候灯亮\/\/管脚定义...
89c52单片机按一键点亮小灯延时5分钟后熄灭怎么写
if(second>=60)\/\/60秒到 { second=0;minute++;\/\/加1分 if(minute>=5)\/\/5分到 { minute=0;TR0=0;\/\/停止计时 led=1;\/\/时间到,小灯熄灭 } } } } } void T0_time() interrupt 1 { TH0 =0x3C;TL0 =0xB0;t0n++;}
求89C52单片机控制32个LED流水灯的C语言程序
while(1){ led=0x00000001;num=0;while(num<32){ led1=(led<<num)>>24;led2=(led<<num)>>16;led3=(led<<num)>>8;led4=led<<num;P0=led1;P1=led2;P2=led3;P3=led4;delay(200);num++;} for(num=0;num<5;num++){ P0=0x00;P1=0x00;P2=0x00;P3=0x00;delay(200);P0...
求一89c52单片机c语言程序,流水灯+数码管 共同作用
while(1){ LED=0xfe;\/\/给一盏灯亮 for(i=0;i<8;i++){ delay(100);LED=(LED<<1);\/\/循环左移实现流水灯功能 } display();} } void init(){ temp=0;TMOD=0x01;TH0=(65536-50000)\/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;} void timer0() interrupt 1 { TH0=(...
89C52单片机怎么通过按键产生PWM信号来控制LED灯的不同亮度?
用几个变量表示按键的按下\/松开状态,然后用定时器中断设置PWM的频率,例如要50hz的频率,那么定时器中断周期(PWM周期的一半)可以设置为10ms,在中断服务程序内根据按键的状态确定是否需要对PWM输出管脚进行翻转。改方法可以输出占空比为50%的PWM信号。LED是英文 light emitting diode (发光二极管)的缩写,...
大家帮我看看这个89C52单片机程序,一个小问题
TMOD=0x90;TH0=(65536-45872)\/256;TL0=(65536-45872)%256;EA=1;ET1=1;TR1=1;EX1=1;IT1=0;把这个放主函数最开始的地方
89C52 流水灯
想法很好。首先你得会写按键的检测程序,将按键的检测程序和流水灯结合起来就是了。至于第三、四个按键,写作方式和传统的按键检测不一样,做到长按要么用定时器(个人感觉太浪费资源),要么用延时,检测一个松手和是否一直按下的状态!然后把led灯程序融合到一起就行了。
求大神帮忙做一个以单片机为基础的多功能电子时钟
清零,记录功能,可连续记录三组时间。并能够显示记录时间。6系统显示器采用LCD液晶显示器1602或其他显示器件,并采用键盘对相关数据进行设置与操作。软硬件答案发至QQ邮箱1144230059@qq.com.谢谢。。。芯片是 89c52 可以的话附带上c语言的程序~回答的好有加分哦~想混点分!!!