单片机,跑马灯,交替闪烁,C语言代码
include<reg51.h> void delay(unsigned int a){ unsigned int i,j;for(i=0;i<a;i++)for(j=0;j<120;j++);} main(){ unsigned char i,led;led=0xfe;while(1){ P0=led;delay(500);P0=0xff;delay(500);led=(led<<1)|0x01;if(led==0xff)led=0xfe;} } ...
51单片机设计跑马灯的程序用(c语言)编写
|P1口接8个发光二极管共阳 include <AT89X51.H> unsigned char i;unsigned char temp;unsigned char a,b;void delay(void){ unsigned char m,n,s;for(m=20;m>0;m--)for(n=20;n>0;n--)for(s=248;s>0;s--);} void main(void){ while(1){ temp=0xfe;P1=temp;delay();for(...
C语言设计跑马灯程序
include<reg51.h> \/\/51系列单片机定义文件 define uchar unsigned char \/\/定义无符号字符 define uint unsigned int \/\/定义无符号整数 void delay(uint); \/\/声明延时函数 void main(void){ uint i;uchar temp;while(1){ temp=0x01;for(i=0;i<8;i++) \/\/8个流水灯逐个闪动 { P1...
求个89c51单片机 汇编语言设计的LED跑马灯的程序
ajmp loop ; 跳转main继续循环 delay: mov r5,#20 ;延时子程序1闪烁灯调用 d1:mov r6,#20 d2: mov r7,#250 djnz r7,djnz r6,d2 djnz r5,d1(时间此处可自行设置)
求51单片机8个LED灯实现跑马灯左移的c语言程序??求每部的详细说明,好的...
如果电路是P1口控制LED,高电平灯亮:include "reg52.h"define uchar unsigned char void delay(void ){ uchar i,y;for(i=100;i>0;i--){ y=200;while(y--);} } void main(void){ uchar i;uchar var=0x01;P1=0X00;while(1){ for(i=0;i<7;i++){ P1= var;delay();var <<...
单片机PO P1口控制16个LED 的跑马灯程序
void main(void){ unsigned char ucTimes;define DELAY_TIME 450 while(1){ P1=0xff;P0=0xff;for(ucTimes=0;ucTimes<8;ucTimes++){ P0 = P0 - (0x01<<ucTimes);time(DELAY_TIME);} for(ucTimes=0;ucTimes<8;ucTimes++){ P1 = P1 - (0x01<<ucTimes);time(DELAY_TIME);} P1...
LED灯跑马问题
我给你一个程序,单片机为STC51,晶振为12MHz。跑马灯采用查表法,定时用查询式定时器,时间为500ms;I\/O口用25只引脚,P0,P1,P2都用8个,P3用P3.0,程序用C语言。为了取得一个较好的观赏效果,对你的要求作了少许修改,你可以用PROTEUS仿真观看效果。程序已仿真调试通过。include<at89x51.h> ...
用51单片机设计8个灯的跑马灯程序拜托各位大神
\/*** 程序名称: 八位LED双灯右移动流水灯显示 说明:使用本程序你必须把 SE3设置为2-3短接 SE4设置为1-2短接 ***\/ \/*头文件*\/ #include <reg52.h> #include <intrins.h> #define uint unsigned int #define uchar unsigned char \/*端口定义*\/ #define led_port P0 \/*定义L...
用单片机控制8个发光二极管依次发光,产生跑马灯的效果,3种效果循环...
加一。include<reg52.h> include<intrins.h> define uchar unsigned char define uint unsigned int sbit key1=P3^5;uchar temp;uchar num;void delay(uint z)\/\/延时程序 { uint x ,y;for(x=z;x>0;x--)for(y=110;y>0;y--);} void display0()\/\/显示效果1 { uchar i;temp=0xfe;...
求一些跑马灯或一些基本程序,要求是WINAVR中能运行的C语言程序,
include <avr\/io.h> void maindelay(unsigned long i);int main(void){ DDRC=0xff; \/\/设置成输出方向 while(1){ maindelay(60000);PORTC=0xff;maindelay(60000);PORTC=0x00;maindelay(60000);} } void maindelay(unsigned long i){ unsigned long a;for(a=1;a<=i;a++);} ...