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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 23025|回復(fù): 13
打印 上一主題 下一主題
收起左側(cè)

基于51單片機的流水燈實驗(適合新手練習(xí))

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:407257 發(fā)表于 2018-10-10 21:30 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
基于51單片機的流水燈實驗
K1鍵流水燈交替閃爍。
K2鍵流水燈從兩邊向中間移動閃爍。
K3鍵流水燈全部閃爍。
K4鍵流水燈從LED7到LED0流水閃爍。

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include<reg51.h>
  2. sbit S5=P1^4;
  3. sbit S6=P1^5;
  4. sbit S7=P1^6;
  5. sbit S8=P1^7;
  6. unsigned char keyval;
  7. void key_scan(void);
  8. void forward(void);
  9. void backward(void);
  10. void Alter(void);
  11. void blink(void);
  12. void led_delay(void);
  13. void delay10ms(void);
  14. void main(void)
  15. {
  16.     keyval=0;
  17.         while(1)
  18.         {
  19.            key_scan();
  20.            switch(keyval)
  21.            {
  22.                case 5:Alter();
  23.                           break;
  24.            case 6:forward();
  25.                           break;
  26.                    case 7:blink();
  27.                           break;
  28.            case 8:backward();
  29.                           break;
  30.            }
  31.         }
  32. }
  33. void key_scan(void)
  34. {
  35.     P1=0xff;
  36.         if((P1&0xf0)!=0xf0)
  37.         {
  38.            delay10ms();
  39.            if(S5==0)
  40.            keyval=5;
  41.            if(S6==0)
  42.            keyval=6;
  43.            if(S7==0)
  44.            keyval=7;
  45.            if(S8==0)
  46.            keyval=8;
  47.     }
  48. }
  49. void Alter(void)
  50. {
  51.     P3=0xaa;
  52.         led_delay();
  53.         P3=0x55;
  54.         led_delay();
  55. }

  56. void forward(void)
  57. {
  58.     P3=0x7e;
  59.         led_delay();
  60.         P3=0xbd;
  61.         led_delay();
  62.         P3=0xdb;
  63.         led_delay();
  64.         P3=0xe7;
  65.         led_delay();
  66.         P3=0xe7;
  67.         led_delay();
  68.         P3=0xdb;
  69.         led_delay();
  70.         P3=0xbd;
  71.         led_delay();
  72.         P3=0x7e;
  73.         led_delay();
  74. }

  75. void blink(void)
  76. {
  77.     P3=0xff;
  78.         led_delay();
  79.         P3=0x00;
  80.         led_delay();
  81. }

  82. void backward(void)
  83. {
  84.     P3=0x7f;
  85.         led_delay();
  86.         P3=0xbf;
  87.         led_delay();
  88.         P3=0xdf;
  89.         led_delay();
  90.         P3=0xef;
  91.         led_delay();
  92.         P3=0xf7;
  93.         led_delay();
  94.         P3=0xfb;
  95.         led_delay();
  96.         P3=0xfd;
  97.         led_delay();
  98.         P3=0xfe;
  99.         led_delay();
  100. }

  101. void led_delay(void)
  102. {
  103.     unsigned char i,j;
  104.         for(i=0;i<220;i++)
  105.         for(j=0;j<220;j++);
  106. }
  107.   
  108. void delay10ms(void)
  109. {   
  110.     unsigned char i,j;
  111.         for(i=0;i<100;i++)
  112.         for(j=0;j<100;j++);
  113. }
復(fù)制代碼

所有資料51hei提供下載:
實驗二.zip (84.67 KB, 下載次數(shù): 183)



評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂3 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:563688 發(fā)表于 2019-6-16 16:24 | 只看該作者
太棒了
回復(fù)

使用道具 舉報

板凳
ID:562520 發(fā)表于 2019-6-16 17:08 | 只看該作者
很有用感謝
回復(fù)

使用道具 舉報

地板
ID:654162 發(fā)表于 2019-12-2 12:01 | 只看該作者
很有用感謝
回復(fù)

使用道具 舉報

5#
ID:129858 發(fā)表于 2019-12-2 17:47 | 只看該作者
我是新手決定學(xué)習(xí)
回復(fù)

使用道具 舉報

6#
ID:604301 發(fā)表于 2020-5-15 12:39 | 只看該作者
很有用感謝作者
回復(fù)

使用道具 舉報

7#
ID:752659 發(fā)表于 2020-5-15 16:16 | 只看該作者
太棒了,對新手很有用
回復(fù)

使用道具 舉報

8#
ID:822120 發(fā)表于 2020-10-4 17:59 | 只看該作者
感謝作者
回復(fù)

使用道具 舉報

9#
ID:864648 發(fā)表于 2020-12-22 09:33 來自手機 | 只看該作者
這個可以用來做呼吸燈嗎
回復(fù)

使用道具 舉報

10#
ID:862762 發(fā)表于 2020-12-22 15:11 來自手機 | 只看該作者
可以用來做呼吸燈嗎
回復(fù)

使用道具 舉報

11#
ID:931365 發(fā)表于 2021-6-2 11:23 | 只看該作者
感謝作者 太有用了
這個應(yīng)該要PROTEUS軟件好用點
回復(fù)

使用道具 舉報

12#
ID:82810 發(fā)表于 2021-6-6 20:35 | 只看該作者
學(xué)學(xué)  這玩意琢磨看看 模仿就是學(xué)習(xí)
回復(fù)

使用道具 舉報

13#
ID:946012 發(fā)表于 2021-6-28 14:02 | 只看該作者
牛皮,非常有用,就是代碼看不懂
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲va中文字幕 | 精品欧美视频 | 亚洲一二三视频 | 一区二区三区在线 | 成人精品一区亚洲午夜久久久 | 欧美一级在线观看 | 福利视频日韩 | 久久国产精品99久久久久久丝袜 | 欧美日韩综合一区 | 91精品国产一区二区三区 | 91麻豆精品一区二区三区 | 久久久久久国产精品免费 | 日韩欧美国产成人一区二区 | 成人午夜激情 | 欧美在线看片 | 亚洲一一在线 | 一区二区三区四区av | 亚洲国产精品视频 | 国产做爰| 久久久婷 | 成人午夜精品 | 亚洲毛片网站 | 二区成人 | 国产精品国产精品国产专区不片 | 日韩免费一区 | 欧美在线色 | 精品欧美乱码久久久久久 | 97久久超碰| 欧美国产激情二区三区 | 国产午夜精品一区二区三区 | 精品一区二区三区日本 | 国产精品成人一区 | 欧美精品一区三区 | 美女国产精品 | a级毛片免费高清视频 | 黄色免费三级 | 一区二区三区在线播放 | 日韩电影免费在线观看中文字幕 | 欧美视频1 | а_天堂中文最新版地址 | 台湾佬久久 |