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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

新人求助改單片機(jī)程序,第一次按下按鍵,LED燈從上到下一個(gè)一個(gè)亮

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1018743 發(fā)表于 2022-4-15 19:51 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
出來(lái)的效果是
第一次按下按鍵,LED燈從上到下一個(gè)一個(gè)亮,
第二次按下,LED燈從下到上兩個(gè)兩個(gè)亮,
第三次按下,LED燈一次亮四個(gè),交替閃爍。
有沒(méi)有大佬幫忙改改程序
#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int  
#define false 0
#define true 1
#define key P1    //??
#define LED P0 //?
uchar value=0;
uchar aa=0x01;
uchar bb;
uchar cc;
uint x,y,z;
uint i=1;
uint j=1;
void delay1()     //??????
{
    uint k,j;
    for(j=0;j<10;j++)
    for(k=0;k<1000;k++);
}
bit scankey()
{
   bit flag=false;
   if(key!=0xff)   
    {
       delay1();   
       if(key!=0xff)
    {
       while(~key);     
       flag=true;
    }
  }
  return flag;
}
uchar keyvalue()
{
   if(scankey())
     value++;
     if(value>3) value=0;
     return value;           
}  
void delay(uint i)     //??????ims  
{
    uint k,j;
    for(j=0;j<i;j++)
{
  keyvalue();//?1ms??????,???????????
    for(k=0;k<1000;k++);
}
}
void display1()//?????????
{
  x=1;
  while(x)
  {
   LED=~aa;
   aa=_crol_(aa,1);
   delay(100);
   if(value==2)
    x=0;
  }
}
void display2()//?????????
{
  y=1;
  while(y)
  {
   if(i)//??if???aa????,???LED???,??????
   {
    aa=_cror_(aa,2);
    bb=_cror_(aa,1);
    bb=aa^bb;
    LED=~bb;
    delay(100);
    aa=bb;
    i=0;
   }
   aa=_cror_(aa,2);
   LED=~aa;
   delay(100);
   if(value==3)
    y=0;
  }
}  
void display3()//???,???
{
  z=1;
  while(z)
  {
   if(j)//?????
   {
    aa=_crol_(aa,2);
    cc=_crol_(aa,2);
    cc=aa^cc;
    LED=~cc;
    delay(100);
    aa=cc;
    j=0;
   }
   aa=_crol_(aa,4);
   LED=~aa;
   delay(100);
   if(value==0)
    z=0;
  }
}
void main()                    
{  

   while(1)
    {
      keyvalue();  
   switch (value)
   {
    case 1:display1();break;
    case 2:display2();break;
    case 3:display3();break;
    default:LED=0xff;aa=0x01;i=1;j=1;break;//?LED,i,j????
   }
    }
}

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

使用道具 舉報(bào)

沙發(fā)
ID:584814 發(fā)表于 2022-4-17 15:59 | 只看該作者
目測(cè)程序是抄的,貌似沒(méi)啥問(wèn)題,不知道要改啥。
看不懂注釋的語(yǔ)言國(guó)別,請(qǐng)轉(zhuǎn)成全英文或中英文的再問(wèn)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 香蕉视频久久久 | 国产专区免费 | 欧美一区二区三区久久精品视 | 亚洲综合无码一区二区 | av天天干 | 高清人人天天夜夜曰狠狠狠狠 | www.狠狠干 | 国产精品一级 | 欧美乱操| 亚洲成人黄色 | 欧美日韩一区在线观看 | 久久久夜色精品亚洲 | 在线观看亚洲专区 | 午夜精品久久久 | 久久精品av麻豆的观看方式 | 成人国产精品久久 | 欧美日韩亚洲视频 | 无码一区二区三区视频 | 久久这里只有 | 黄色三级在线播放 | 视频一区二区中文字幕 | 91观看 | 久久一区二区视频 | 特黄视频 | 亚洲天堂一区二区 | 久久亚洲欧美日韩精品专区 | 精品国产乱码久久久久久88av | 91偷拍精品一区二区三区 | 久久久久国产视频 | 日韩中文一区二区三区 | 性视频网| 欧美高清一级片 | 亚洲精久久 | 欧美一级黄 | 久久青| 日韩一区二区在线免费观看 | 日本特黄特色aaa大片免费 | 91视频麻豆| 四虎永久在线精品免费一区二 | 久久一区二区三区四区 | 亚洲午夜小视频 |