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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機(jī)按鈕控制燈亮程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:865578 發(fā)表于 2020-12-22 22:37 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
使用AT89C51單片機(jī)控制燈亮,要求按一下亮一個(gè)燈,但是因?yàn)槭莻(gè)小白,做不到按一下燈亮再按一下燈滅,僅供參考
原理圖如圖

代碼如下
#include<reg51.h>
unsigned char s[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};
unsigned char num=-1;

void delay(unsigned int n)
{
         unsigned int i=0,j=0;
         for(i;i<n;i++)
        {
        for(j;j<120;j++);
        }         
}

void  scan()
{        
    unsigned char temp0=0,temp1=0,temp=0;
        P2=0xf0;
    delay(100);
    if(P2!=0xf0)
    {
       delay(20);
             temp0=P2;
           P2=0x0f;
             if(P2!=0x0f)
           {
                    temp1=P2;
           }
        }
        temp=temp0+temp1;
        if(temp==0xee)
    {
             num=0;
    }
    if(temp==0xed)
    {
             num=1;
    }
    if(temp==0xeb)
    {
             num=2;
    }
    if(temp==0xe7)
    {
             num=3;
    }
        if(temp==0xde)
    {
             num=4;
    }
        if(temp==0xdd)
    {
             num=5;
    }
        if(temp==0xdb)
    {
             num=6;
    }
        if(temp==0xd7)
    {
             num=7;
    }
}

void display()
{
   P1=s[num];
}

void main()
{
   while(1)
   {
             scan();
          display();
   }
}


51hei圖片20201222223043.png (42.32 KB, 下載次數(shù): 39)

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

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表