久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網(wǎng) >> MCU設計實例 >> 瀏覽文章

七彩LED漸變程序源碼-51單片機

作者:佚名   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2014年08月12日   【字體:
/******************************* 
程序名稱:七彩LED漸變程序 
編寫者:ZH YU 
MCU:51/2051 
晶振:12MHz 
/*********************************/ 
#include <AT892051.H>
 
 
sbit g1=P1^6;   //綠色 
sbit r1=P1^7;   //紅 
sbit b1=P1^5;   //蘭 
sbit key1=P3^3;   
 
/*********************************/ 
 unsigned char i;
 unsigned char mode;
/*********************************/ 
void delay(unsigned int k)
{
unsigned int i,j;
for(i=0;i<k;i++){
for(j=0;j<121;j++)
{;}}
}
/*********************************/ 
void interint1() interrupt 2 //using **
      //外部中斷1處理      
{     
 EA=0;
 
 if(key1==0)
 {
 delay(20);
  key1=1;
 if(key1==0)
 {
 mode++;
 if(mode==4)mode=0;
 }
 while(key1==0);
 }
 
 key1=1;     
 EA=1;     
}
/*********************************/ 
timer(unsigned char t) 
{unsigned char b; 
   for(b=0;b<t;b++) 
   {; } 
 
/*********************************/ 
ledout(unsigned char g,r,b) 
{unsigned char a; 
  for(a=0;a<10;a++) 
{if(g!=0) 
    {g1=1;timer(g);g1=0;} 
  if(r!=0) 
    {r1=1;timer(r);r1=0;} 
  if(b!=0) 
    {b1=1;timer(b);b1=0;} 
  } 
/*********************************/ 
 
/*********************************/ 
main() 
{
 
unsigned char g,r,b; 
r1=0;
g1=0;
b1=0; 
EA=1;
EX1=1;
delay(1);
while(1)
{
 
if(mode==0)
{
 {if(g!=0&&b==0) 
    {g--;r++;} 
   if(r!=0&&g==0) 
    {r--;b++;} 
   if(b!=0&&r==0) 
    {b--;g++;} 
   if(g+r+b!=100) 
    {g=100;r=0;b=0;} 
   ledout(g,r,b); 
   } 
   }
 
if(mode==1)
{
i++;
if(i==7)i=0;
switch(i)
{
case 0 : r1=1;g1=0;b1=0;delay(100); r1=0;g1=0;b1=0; delay(100); break;
case 1 : r1=0;g1=1;b1=0;delay(100);     r1=0;g1=0;b1=0; delay(100); break;
case 2 : r1=0;g1=0;b1=1;delay(100); r1=0;g1=0;b1=0;  delay(100); break;
case 3 : r1=1;g1=1;b1=0;delay(100); r1=0;g1=0;b1=0;  delay(100); break;
case 4 : r1=1;g1=0;b1=1;delay(100); r1=0;g1=0;b1=0;  delay(100); break;
case 5 : r1=0;g1=1;b1=1;delay(100); r1=0;g1=0;b1=0;  delay(100); break;
case 6 : r1=1;g1=1;b1=1;delay(100); r1=0;g1=0;b1=0;  delay(100); break;
default : break;
}
}
 
 
if(mode==2)
{
i++;
if(i==7)i=0;
switch(i)
{
case 0 : r1=1;g1=0;b1=0;delay(300); r1=0;g1=0;b1=0; delay(300); break;
case 1 : r1=0;g1=1;b1=0;delay(300);     r1=0;g1=0;b1=0; delay(300); break;
case 2 : r1=0;g1=0;b1=1;delay(300); r1=0;g1=0;b1=0;  delay(300); break;
case 3 : r1=1;g1=1;b1=0;delay(300); r1=0;g1=0;b1=0;  delay(300); break;
case 4 : r1=1;g1=0;b1=1;delay(300); r1=0;g1=0;b1=0;  delay(300); break;
case 5 : r1=0;g1=1;b1=1;delay(300); r1=0;g1=0;b1=0;  delay(300); break;
case 6 : r1=1;g1=1;b1=1;delay(300); r1=0;g1=0;b1=0;  delay(300); break;
default : break;
}
}
 
if(mode==3)
{
i++;
if(i==7)i=0;
switch(i)
{
case 0 : r1=1;g1=0;b1=0;delay(300); break;
case 1 : r1=0;g1=1;b1=0;delay(300); break;
case 2 : r1=0;g1=0;b1=1;delay(300); break;
case 3 : r1=1;g1=1;b1=0;delay(300); break;
case 4 : r1=1;g1=0;b1=1;delay(300); break;
case 5 : r1=0;g1=1;b1=1;delay(300); break;
case 6 : r1=1;g1=1;b1=1;delay(300); break;
default : break;
}
}
 
}
}
 
關閉窗口

相關文章

主站蜘蛛池模板: 一区二区三区高清在线观看 | 国内精品久久精品 | 欧美一级二级视频 | 三a毛片 | 成人在线免费 | 欧美精品在线免费观看 | 日日操视频 | av在线免费观看网站 | 久久精品 | 99精彩视频| 成人h片在线观看 | 91国产精品 | 日韩不卡三区 | 日韩福利电影 | 中文字幕一区二区视频 | 天天躁日日躁狠狠的躁天龙影院 | 国产精品久久久久久婷婷天堂 | 国产精品欧美一区二区三区 | 91av视频在线观看 | 黄网免费 | 欧美午夜精品久久久久久浪潮 | 久久人人爽人人爽人人片av免费 | 欧美在线一区二区三区 | 亚洲精品国产电影 | 国产在线视频一区二区 | 日韩电影中文字幕在线观看 | 在线看av的网址 | 午夜激情小视频 | 亚洲国产欧美91 | 欧美久久精品一级黑人c片 91免费在线视频 | 日本网站免费在线观看 | 亚洲国产精品久久久久婷婷老年 | 国产日韩欧美在线一区 | 亚洲综合一区二区三区 | 国产精品久久久久久久久久久久 | 亚洲国产69 | 久久国| 国产露脸国语对白在线 | 精品国产精品国产偷麻豆 | 亚洲视频 欧美视频 | 亚洲人成人一区二区在线观看 |