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

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

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

作者:佚名   來源:本站原創   點擊數:  更新時間: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;
}
}
 
}
}
 
關閉窗口

相關文章

主站蜘蛛池模板: 看一级黄色毛片 | 亚洲成人精品在线 | 国产日韩一区二区三区 | 99视频入口 | 精品久久久一区二区 | 日本亚洲欧美 | www.887色视频免费 | 色香婷婷| 亚洲成人日韩 | 成人一级片在线观看 | 亚洲精品一区二区在线观看 | 一区二区三区国产好 | 久久精品中文 | 仙人掌旅馆在线观看 | 一区二区在线免费观看 | 精品一区二区久久久久久久网精 | 国内自拍视频在线观看 | 国产亚洲欧美在线视频 | 亚洲自拍一区在线观看 | 欧美精品在线观看 | 在线免费小视频 | 亚洲精品大全 | 黑人精品xxx一区一二区 | 欧美一区二区免费视频 | 国产高清视频在线观看 | 成人av在线网站 | 欧美一级高潮片免费的 | 久久久久久久久久久久久久av | av黄色在线 | 日韩视频一区二区 | 欧美片网站免费 | 91精品国产美女在线观看 | 成人免费网视频 | h视频在线免费 | 久久久久99| 中文字幕一区二区三区不卡在线 | 亚洲超碰在线观看 | 国产精品毛片一区二区在线看 | 日韩一区二区三区精品 | 超碰在线97国产 | 国产精品日韩欧美一区二区 |