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

專(zhuān)注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

七彩LED漸變程序源碼-51單片機(jī)

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年08月12日   【字體:
/******************************* 
程序名稱(chēng):七彩LED漸變程序 
編寫(xiě)者: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;
}
}
 
}
}
 
關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 成人影院在线视频 | 欧美日本在线 | 色999视频 | 亚洲一区二区在线视频 | 成人在线视频免费看 | 日日操操| av国产精品| 国产成人精品免费 | www.嫩草| 成人在线精品视频 | 欧美极品视频在线观看 | 午夜网址 | 国产精品欧美一区二区三区不卡 | 欧美视频二区 | 99热在线播放 | 天天操夜夜操 | 久久精品黄色 | 日本成人中文字幕在线观看 | 久久精品a级毛片 | 久久久91精品国产一区二区三区 | 亚洲大片一区 | 欧美日韩国产在线观看 | 我要看黄色录像一级片 | 婷婷久久五月 | 久久久久精 | 久久精品这里精品 | 人人插人人 | 天天夜夜操 | 奇米影视在线 | 国产精品福利在线观看 | 欧美日韩在线观看视频 | 成人在线观看免费 | 日韩网站在线 | 毛片视频免费观看 | 日韩国产专区 | 欧美日韩中文字幕在线 | 成人在线观看免费观看 | 午夜小电影 | 欧美日韩一二三区 | 欧美一区久久 | 91国在线 |