国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

51單片機-流水燈

發布時間:2011-3-21 11:36    發布者:諸葛孔明
關鍵詞: 51單片機 , 流水燈



這個是原理圖,從圖中最右邊有一個排阻,也就是這里八個電阻封裝在一起,這里排阻的特點是八個

電阻有一個公共端,然后一個電源VCC通過跳線與排阻相連。到達二極管電流從正極流向負極,如

果二極管負極是低電平,則電流流過二極管,發光二極管亮起來。負極接在單片機的P2端口上。也就

是說P2的引腳位低電平時可驅動發光二極管發光。驅動各個燈閃爍的方法是把各位循環左移,使用函數

_crol_。

#include
#include
unsigned int a;

void delay(){
        int i,j;
        for(i = 0; i < 0xff; i++)
                for(j = 0; j < 0xff; j++)
                        ;
}

void liushui(){
        int i,dd;
        dd = 0xfe;                        //dd = 1111  1110 此時L9亮
        for(i = 0; i < 8; i++){
                P2 = dd;                        
                delay();
                dd = _crol_(dd,1);          //循環左移一位 dd = 1111 1101
        }
}
void main(){
        while(1){
                liushui();
        }
}

流水燈向左流動,當按住獨立按鍵時,流水燈向右移動:

#include
#include

unsigned int dd;
sbit key = P1^0;

void delay(){
        int i,j;
        for(i = 0; i < 0x2a; i++)
                for(j = 0; j < 0xff; j++)
                        ;
}

void right(){
        P2 = dd;
        delay();
        dd = _crol_(dd,1);        
}

void left(){
        P2 = dd;
        delay();
        dd = _cror_(dd,1);
}

void main(){
        dd = 0xfe;
        while(1){
                if(key == 1)
                        right();
                else {
                        delay();
                        if(key == 0)
                                left();
                }               
        }               
}

PWM調制使流水燈漸滅,改變占空比。

   1. #include   
   2. #include   
   3. #define uint unsigned int  
   4. uint a;  
   5.   
   6. void delay(uint t){  
   7.     int i,j;  
   8.     for(i = 0; i < t; i++)  
   9.         for(j = 0; j < 0xff; j++)  
  10.             ;  
  11. }  
  12.   
  13. void liushui(){  
  14.     int i,dd;  
  15.     dd = 0xfe;                        //dd = 1111  1110 此時L9亮  
  16.     for(i = 0; i < 8; i++){  
  17.         P2 = dd;                          
  18.         delay(1000);  
  19.         dd = _crol_(dd,1);          //循環左移一位 dd = 1111 1101  
  20.         P2 = 0xff;  
  21.         delay(300);  
  22.     }   
  23. }  
  24. void main(){  
  25.     while(1){  
  26.         liushui();  
  27.     }  
  28. }

李萬鵬
原文地址:http://blog.csdn.net/woshixingaaa/archive/2010/09/17/5891763.aspx
本文地址:http://m.qingdxww.cn/thread-59035-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
williamkmcn 發表于 2011-7-7 17:30:27
好東西值得收藏
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 愉拍自拍视频在线播放 | 四虎在线免费播放 | 日本玖玖| 精品国产高清自在线一区二区三区 | 国产极品麻豆91在线 | 国产精品自在自线 | 成视频年人黄网站免费视频 | 4hu影院最新地址www | 成人伊人亚洲人综合网站222 | 97视频免费公开成人福利 | 成年女人毛片免费观看97 | 99免费在线视频 | 中文字幕日韩在线 | 免费观看呢日本天堂视频 | 欧美在线观看视频网站 | 国产二三区| 亚洲欧美国产精品第1页 | 午夜影视网 | 手机在线播放视频 | 91手机在线视频观看 | 特黄特级高清免费视频毛片 | 亚洲精品98久久久久久中文字幕 | 日本免费精品 | 日本国产视频 | 免费观看又黄又刺激的视频网站 | 国产麻豆videoxxxx实拍 | 欧美亚洲综合图区在线 | 中文字幕一区在线 | 天天襙| 欧美1314www伊人久久香网 | 黄页成人免费网站 | 青青在线国产视频 | 国产乱人伦精品一区二区 | 西野翔在线播放 | 免费视频网站在线观看黄 | 久久国产乱子伦精品免费不卡 | 欧美黑人性视频 | 亚洲第一区二区快射影院 | 四虎国产在线观看 | 亚洲男人天 | 欧亚毛片 |