欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機實現兩個按鈕控制流水燈1、3、5、7循環的開和關Proteus仿真程序 [打印本頁]

作者: 渡渡鳥    時間: 2020-4-3 12:29
標題: 51單片機實現兩個按鈕控制流水燈1、3、5、7循環的開和關Proteus仿真程序
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
#include <reg51.h>
sbit key=P3^4;//對P3.4重命名
sbit key1=P3^7;//對P3.7重命名
#define key_on 0//啟動開燈指令
#define key1_off 0//啟動關燈指令
void delay(int ms)//延時程序
{
while(ms--)
{
  unsigned int i=109;//局部變量 i。
  while(i--);
}
}
void main()//主函數
{
  if(key==key_on)//判斷是否按下P3.4
   {
  delay(20);//防抖
  if(key==key_on)//確定按下P3.4
    {      
         while(1)//第一個死循環
         {
    P1=0xfe;//第1個燈亮
             delay(500);//延時0.5秒
    if(key1==key1_off)//判斷是否按下P3.7
            {
          break;//如果是,則跳出循環,進入下一個while(1),如果不是,繼續執行。
               }
             P1=0xfb;//第3個燈亮
             delay(500);//延時0.5秒
    if(key1==key1_off)//判斷是否按下P3.7
            {
          break;//如果是,則跳出循環,進入下一個while(1),如果不是,繼續執行。
               }
             P1=0xef;//第5個燈亮
             delay(500);//延時0.5秒
    if(key1==key1_off)//判斷是否按下P3.7
            {
          break;//如果是,則跳出循環,進入下一個while(1),如果不是,繼續執行。
               }
             P1=0xbf;//第7個燈亮
             delay(500);//延時0.5秒
        if(key1==key1_off)//判斷是否按下P3.7
            {
          break;//如果是,則跳出循環,進入下一個while(1),如果不是,繼續執行。
               }
      }
剩下的代碼在壓縮包里


全部資料51hei下載地址:
按鈕控制開關.zip (57.14 KB, 下載次數: 10)

作者: 渡渡鳥    時間: 2020-4-3 12:31
新手可以嘗試一下,如果喜歡,希望點個支持,謝謝!




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1