我们单片机课上的一堂实验,用单片机来控制开关实现流水灯变化以及灯的闪烁,新手可以来看看。
单片机源程序如下:
- #include<reg51.h>
- #define led P0
- sbit key1=P3^0;
- sbit key2=P3^1;
- void delay(unsigned int i)
- {
- while(i--);
- }
- void main()
- {
- unsigned int j;
- led=0xff;
- if(key1==0)
- {
- delay(500);
- if(key1==0){
- for(j=200;j<5000;j=j+30){
- led=0x00;
- delay(j);
- led=0xff;
- delay(j);
- }
-
- }
- }
- led=0xff;
- if(key2==0)
- {
- delay(500);
- if(key2==0){
- for(j=5000;j>200;j=j-30){
- led=0x00;
- delay(j);
- led=0xff;
- delay(j);
- }
- }
- }
- led=0xff;
-
- }
复制代码
所有资料51hei提供下载:
task2.rar
(83.37 KB, 下载次数: 12)
|