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

標題: 51單片機按鍵控制流水燈花樣代碼與Proteus仿真 [打印本頁]

作者: 黑電子ABCf    時間: 2023-4-14 18:25
標題: 51單片機按鍵控制流水燈花樣代碼與Proteus仿真
大家好,新手小白。分享先前嘗試用51做的按鍵控制流水燈花樣,有六個按鍵,分別實現單個燈的亮滅、從上往下流動、從下往上流動、全閃、全滅、暫停六種功能。已經成功仿真,有時候不太靈敏需要多按幾下,附源碼源程序。

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


單片機源程序如下:
  1. #include<reg51.h>
  2. sbit LED1=P2^0;
  3. sbit K1=P1^0;
  4. sbit K2=P1^1;
  5. sbit K3=P1^2;
  6. sbit K4=P1^3;
  7. sbit K5=P1^4;
  8. sbit K6=P1^5;
  9. unsigned char keyval,num=0;
  10. int i,j,n;

  11. void delay_ms(int n)
  12. {
  13. for(i=0;i<n;i++)
  14. for(j=0;j<120;j++);}

  15. void forward()  //從上往下流動
  16. {
  17. P2=0xfd;
  18. delay_ms(150);
  19. P2=0xfb;
  20. delay_ms(150);
  21. P2=0xf7;
  22. delay_ms(150);}

  23. void backward() //從下往上流動
  24. {
  25. P2=0xf7;
  26. delay_ms(150);
  27. P2=0xfb;
  28. delay_ms(150);
  29. P2=0xfd;
  30. delay_ms(150);}

  31. void blink()        //全閃
  32. {
  33. P2=0xff;
  34. delay_ms(100);
  35. P2=0x00;
  36. delay_ms(100); }

  37. void key_scan()
  38. {
  39. P1=0xff;
  40. if((P1&0x3f)!=0x3f)
  41. {
  42.   delay_ms(100);
  43.   if(K1==0)
  44.   {keyval=1;num=(num+1)%2;}
  45.   if(K2==0)
  46.   keyval=2;
  47.   if(K3==0)
  48.   keyval=3;
  49.   if(K4==0)
  50.   keyval=4;
  51.   if(K5==0)
  52.   keyval=5;
  53.   if(K6==0)
  54.   keyval=6;}
  55.   while((P1&0x3f)!=0x3f);}

  56. void main()
  57. {
  58. keyval=0;
  59. while(1)
  60. {
  61.   key_scan();
  62.   switch(keyval)
  63.   {
  64.    case 1 :LED1=!num;break;                  //按一下亮按一下滅
  65.    case 2 :forward();break;        
  66.    case 3 :backward();break;
  67.    case 4 :blink();break;
  68.    case 5 :P2=0xff;break;             //全滅
  69.    case 6 :while(keyval!=6);break;}}} //暫停

復制代碼


Keil代碼與Proteus仿真下載: 按鍵控制流水燈花樣.zip (70.76 KB, 下載次數: 48)





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 视频一区二区三区在线观看 | 一区二区三区视频在线 | 欧美国产日韩在线 | 色资源站| 亚洲精品视频免费观看 | 蜜桃毛片 | 久久国产精99精产国高潮 | 在线免费观看a级片 | 日本在线免费看最新的电影 | 99久久婷婷国产综合精品首页 | 久久久久免费精品国产小说色大师 | 久久精品日产第一区二区三区 | 日韩电影中文字幕 | 欧美久久天堂 | 国产精品区二区三区日本 | 色婷婷精品久久二区二区蜜臂av | 久久91精品国产一区二区三区 | 超碰在线人 | 国产成视频在线观看 | 国产高清一区二区 | 欧美在线视频一区二区 | 国产一区91精品张津瑜 | 午夜精品一区二区三区在线视频 | 伊人精品一区二区三区 | 国产亚洲精品久久久优势 | av一区二区三区四区 | 欧美影院 | 中文一区| 亚洲一区二区三区在线播放 | 欧美国产激情 | 精品视频一区二区三区在线观看 | 一区二区不卡 | 男女羞羞视频在线观看 | 99精品观看 | 欧美亚洲第一区 | 国产精品欧美日韩 | 97久久精品午夜一区二区 | 毛片毛片毛片毛片 | 久草网址| 国产91网站在线观看 | 日韩精品在线播放 |