效果要求:用数码管(共阳)显示10秒倒计时:10 9 8 7 6 5 4 3 2 1后,流水灯开始工作,要流水灯延时效果明显。
我的qq:394348071 渴望从你们那学到点东西,谢谢
希望能在软件protues上试验过
求一89c52单片机c语言程序,流水灯+数码管 共同作用
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=(65536-50000)\/...
求89C52单片机控制32个LED流水灯的C语言程序
uchar led1,led2,led3,led4;void delay(uchar a){ uchar i,j;for(i=0;i<a;i++)for(j=0;j<120;j++);} main(){ uchar num;unsigned long int led;P0=0xff;P0=0xff;P0=0xff;P0=0xff;delay(200);while(1){ led=0x00000001;num=0;while(num<32){ led1=(led<<num)>>...
求一个89c52单片机的呼吸灯程序 要边呼吸边移动的 就是相当于呼吸灯流水...
\/\/ 参数 in 为延时的时间长度(单位时间很短,大约一条指令的时间)void delay(unsigned int in){ unsigned int i;for(i=0;i<100;i++) {;} } \/\/ 由暗变亮的子函数 \/\/ 参数 ledn 为点第几位的灯 void off_on(unsigned char ledn){ unsigned int i,j;for(i=0;i<100;i+...
单片机流水灯程序
delay(500);temp=_crol_(temp,1);} P1=0xff;while(1);}
求大神一个关于89c52单片机用S0键来启动和停止流水灯的程序,在这里先感...
define FLOWTIME 100\/\/修改此值,改变流水速度 sbit KEY = P2^0;\/\/按键 bit Start_flag =0;\/\/流水灯控制 bit Flow_flag =0;\/\/流水 unsigned char Cnt =0;\/\/流水灯计数器 unsigned char KEY_Cnt=0;\/\/按键识别计数器 void Init_Timer0()\/\/定时器0初始化 { TMOD |= 0x01;\/\/16位...
用89C52单片机控制IO口接16个LED流水灯的C语言程序
include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intvoid delay(uint a){uchar i;whlie(a--)for(i=0;i<120;i++);}main(){uint led=0xfffe;while(1) { P0=led; P2=led>>8; led=_irol_(led,1); delay(200); }} ...
89C52 流水灯
想法很好。首先你得会写按键的检测程序,将按键的检测程序和流水灯结合起来就是了。至于第三、四个按键,写作方式和传统的按键检测不一样,做到长按要么用定时器(个人感觉太浪费资源),要么用延时,检测一个松手和是否一直按下的状态!然后把led灯程序融合到一起就行了。
89C52单片机点亮流水灯同时蜂鸣器响
第一、延迟还没有写完全;第二、leday子函数无调用,而且你这个子函数我都看不懂你是写什么意思,按你的设计要求,这个函数也用不着啊;第三、你这个程序应该有语法错误吧,FOR语句既没大括号又没顿号
我是一个新手,我仿真一个89c52的流水灯程序,不能调整时间这是为什么请高...
延时太夸张了。还有那个void delay(uchar z) 是uchar那不能超过256.你还用到50000.
89c52rc单片机不能写程序和运行
你好!根据你提供的焊接好的洞洞电路板看,你根本就没有焊接RS232的电路部分;而下载软件是需要串口通讯的,所以你硬件电路不完整,软件根本不能下载 给你一个串口部分,你添加到单片机最小系统里面吧