找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

獨(dú)立按鍵控制兩個(gè)獨(dú)立數(shù)碼管加減0-99

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
#
ID:416896 發(fā)表于 2018-12-5 22:28 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
//  P2口為十位,P3口為個(gè)位
sbit kk1 = P1^0; //按鍵輸入;
sbit kk2 = P1^1; //按鍵輸入;

uchar code table[11] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90, 0xff};
//共陽數(shù)碼管顯示

void Delay(uint x)
{
        while(x--);
}

void Display(uchar k)            
{
         if (k / 10 == 0)   P2 = table[10];     //顯示空白
        else   P2 = table[k / 10];              //顯示十位
         P3 = table[k % 10];                    //顯示個(gè)位
         Delay(5);
}

void main()
{
        uchar v=5;
        while(1)
        {
                P1=0xff;
                if(!kk1)                 //判斷kk1是否按下
                {
                        Display(v);
                        if(!kk1)                                //再次判斷kk1是否按下
                        {
                                while(!kk1);                //等待kk1釋放
                                v++;
                                if(v>99)v=0;
                        }
                }
                if(!kk2)                    
                {
                        Display(v);
                        {
                                if(!kk2)
                                {
                                        while(!kk2);
                                        {
                                                v--;
                                                if(v<1)v=99;
                                        }
                                }
                        }
                }
                Display(v);  
        }      

}

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

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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