久久久久久久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;
}
}
 
}
}
 
關閉窗口

相關文章

主站蜘蛛池模板: 欧美一级黄 | 黄色免费大片 | 日韩中文字幕在线播放 | 久久久久久久网 | 精品自拍视频 | av片在线免费观看 | 国产999视频| 911亚洲精品 | 日韩在线一区二区 | 在线日韩欧美 | 亚洲乱码一区二区 | 亚洲美女一区 | 久久国产一区二区三区 | 欧美日韩一区在线 | 精品国产999久久久免费 | 夜夜嗨av一区二区三区网页 | 亚洲男人av | 天天视频黄| 黄网站免费看 | 狠狠操综合网 | 久久国产影院 | 久久96| 男女啪啪免费网站 | 色黄视频在线观看 | 美国特色黄a大片 | 好色影院| 99久热 | 国产精品久久久国产盗摄 | 久久狠狠干| 永久免费看片在线播放 | 欧美亚洲天堂 | 日日干夜夜爽 | 欧美成人免费 | 欧美自拍视频 | av片在线免费观看 | 日日操天天操 | 久久精品视 | 欧美xxxx网站| 成人一级视频 | 91成人免费| 亚洲视频一区 |