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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2237|回復: 0
收起左側

單片機控制LED進行花樣變化實驗 Proteus仿真加源程序

[復制鏈接]
ID:175881 發表于 2017-3-29 21:50 | 顯示全部樓層 |閱讀模式
51單片機控制的花樣流水燈實驗,有仿真有代碼,分享給51黑電子論壇的朋友們.

單片機LED花樣變化原理圖(proteus工程文件可到本帖附件下載):
0.png

單片機源程序:
  1. //-------------------------------------------------------------------------------------------------------------------------------
  2. // 程序名:  JSC5-2.c
  3. // 程序功能:P1輸出,LED進行花樣變化
  4. //------------------------------------------------------------------------------------------------------------------------------   
  5. #include <reg51.h>                                        // 頭文件  
  6. //----------------------------------------------------------
  7. // 聲明無符號字符數組TABLE
  8. //----------------------------------------------------------
  9. unsigned char code TABLE[ ]={
  10.       0xff,0xe7,0xc3,0x81,0x00,                         // 從中間向兩側點亮控制碼
  11.       0xff,0x7e,0x3c,0x18,0x00,                                // 從兩側向中間點亮控制碼   
  12.       0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,      // 左移控制碼
  13.       0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,      // 右移控制碼
  14.       0x00,0xff,0x00,0xff,                          // 閃爍控制碼
  15.       0x01                                          // 結束碼
  16.                            };                          

  17. //------------------------------------------- 延時函數---------------------------------------------

  18. DELAY(  )                                               // 延時函數
  19.   {
  20.     unsigned int s;                                                  // 聲明s為無符號整型變量
  21.     for(s=0;s<30000;s++);                                        // for循環延時語句
  22.   }

  23. //---------------------------------------------  主函數 --------------------------------------------
  24.   main(  )                                         // 主函數
  25.   {
  26.     unsigned char i;                                                // 聲明無符號字符型變量i
  27. while(1)                                                   // 無限循環  
  28.      {
  29.        if ( TABLE[i]!=0x01 )                       // 取碼不等于0x01時,執行if{ }內的語句
  30.          {
  31.            P1=TABLE[i];                                // 輸出  
  32.            i++;                                         // 遞加(加1)  
  33.            DELAY( );                                              // 調用延時函數DELAY( )
  34.          }
  35.          
  36.        else                                                 // 取碼等于0x01時,執行"i=0"語句
  37.          {
  38.            i=0;                                             // 重新開始循環
  39.          }
  40.     }                                                      // while(1)循環體結束
  41.   }                                                        // 主函數結束

  42. //-----------------------------------------------------------------------------------------------------------------
復制代碼


0.png


該系列源碼包含有很多非常經典,代碼風格十分規范,而且注釋詳細的單片機例程,還帶仿真,對于MCU學習特別是初學者是很有幫助的,全部源碼下載(共25個項目):http://www.zg4o1577.cn/bbs/dpj-79328-1.html

本例程下載(含proteus仿真工程文件與源碼):
5-2單片機控制LED進行花樣變化實驗.rar (52.4 KB, 下載次數: 9)


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 超碰91在线 | 精品在线观看一区 | 男插女下体视频 | 国产视频中文字幕 | av在线播放网址 | 欧美三区在线观看 | 久久天堂| 日韩成人在线电影 | 91精品在线观看入口 | 久久久精品在线 | 在线中文字幕av | 男女午夜激情视频 | 久久久久久国产一区二区三区 | 欧美 日本 国产 | 视频一区二区三区四区五区 | 午夜精品影院 | 欧美日韩理论 | 婷婷福利 | 国产一区二区精品自拍 | 亚洲欧美成人影院 | 久久精品国产亚洲 | 久久夜夜 | 免费精品久久久久久中文字幕 | 97伦理影院| 爽爽免费视频 | 亚洲一区亚洲二区 | 日日碰狠狠躁久久躁96avv | 国产成人一区二区三区电影 | 能看的av网站 | 欧美一区二区在线视频 | 婷婷毛片 | 亚洲精品女人久久久 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 亚洲国产精品一区二区第一页 | 精品久久精品 | 欧美aa在线 | av日韩在线播放 | 北条麻妃一区二区三区在线观看 | 成年视频在线观看 | 久久久免费观看视频 | 99久久久久久 |