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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于單片機按鍵按下改變流水燈方向源程序

[復制鏈接]
ID:913310 發表于 2021-5-2 18:46 | 顯示全部樓層 |閱讀模式
P2口接8個LED流水燈,P3.0接一個按鍵
按鍵按下一次流水燈方向改變一次

單片機源程序如下:
#include<reg52.h>             //51系列單片機頭文件
#include<intrins.h>           //51系列單片機頭文件
#define uint unsigned int     //宏定義
#define uchar unsigned char   //宏定義
sbit k1=P3^0;
uchar a,b,c,d,y=0;            //定義一個變量,用來給P2口賦值
void delayms(uint xms)        //延時子函數
{
  uint i,j;
  for(i=xms;i>0;i--)          //i=xms即延時約xms毫秒
  for(j=110;j>0;j--);      
}
void key()
{
  uchar x;
  if(k1==0)
  {
    delayms(10);              //延時10ms 去抖
    if(k1==0)                                  //再判斷k1按鍵是否按下
    {
      while(!k1);
      x++;
      if(x==4)
      x=1;
      if(y==4)
      x=0;
      switch(x)                                  //條件選擇
      {
        case 1: y=1; break;
        case 2: y=2; break;
        case 3: y=3; break;
        default: break;  
      }
    }
  }
}
void display()
{   
    if(y==0)
        {
          P2=a;
          delayms(500);
          a=~a;                                 //狀態0時 LED閃爍
        }  
    if(y==1)
    {      
      P2=b;            
      delayms(500);                     
      b=_crol_(b,1);           //狀態1時 LED選擇左移
    }
    if(y==2)
    {
      P2=c;            
      delayms(500);                     
      c=_cror_(c,1);         //狀態2時 LED選擇右移
    }      
    if(y==3)
    {
      P2=d;           
      delayms(500);                     
      d=d;                     //狀態3時  LED全亮
    }
  }
void main()            
{
  a=0xff;                         //高4位和低4位都置為1
  b=0x01;                                //只有低4位的最低位為1
  c=0xfe;                                //低4位的最低位為0
  d=0xff;  
  while(1)            
  {  
    key();
    display();                   //按鍵顯示
  }
}

0.png

評分

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

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久青草婷婷精品综合日韩 | 岛国二区 | 欧洲av在线 | 国产精品美女久久久av超清 | 亚洲视频在线观看免费 | 久久久激情视频 | av色站| a级网站 | 毛片在线免费 | 亚洲精品视频在线观看免费 | 女女百合av大片一区二区三区九县 | 久久一热 | 一级aaaaaa毛片免费同男同女 | 毛片免费看 | 91偷拍精品一区二区三区 | 国产98色在线 | 日韩 | 欧美午夜精品久久久久免费视 | 国产成人影院 | 久久久99精品免费观看 | 日日做夜夜爽毛片麻豆 | 亚洲欧美第一视频 | 欧美成人精品一区二区男人看 | 久久婷婷av| 国产特黄一级 | 99精品一区二区三区 | 欧美一区成人 | 精精国产xxxx视频在线野外 | 4h影视 | 久久精品91久久久久久再现 | 鲁一鲁资源影视 | 毛片免费观看 | 91久久国产综合久久91精品网站 | 成人欧美一区二区三区在线播放 | 国产精品视频一区二区三 | 国产免费a视频 | 日韩高清不卡 | 99这里只有精品 | 91亚洲精选| 日韩视频一区二区在线 | 91热在线 | 亚洲国产精品激情在线观看 |