亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3604|回復: 5
打印 上一主題 下一主題
收起左側

請問STC89C52,如何用獨立鍵盤控制TFT彩屏進行界面的切換

[復制鏈接]
跳轉到指定樓層
樓主
怎么判斷按鍵按下,然后從第一個畫面到第二個畫面
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:138119 發表于 2018-4-26 08:18 | 只看該作者
、用一個按鍵實現翻頁,方法很多,但每種方法都有不同之處,你應該具體說一下你的項目的細節,比如顯示的原理,刷卡的原理,還有是不是還有別的模塊?我曾經用一個按鈕實現長按開、關機,短按翻頁、連續短按2此,跳到指定頁面,類似鼠標的雙擊、單擊、按下拖動一樣。
回復

使用道具 舉報

板凳
ID:138119 發表于 2018-4-26 08:24 | 只看該作者
#define Down_OK 64

unsigned char S1_OK, Page , Page_tmp;
unsigned int  i;
unsigned int i2;

extern unsigned char BL_PWM, BL_OUT,BL_tmp1,BL_tmp2;

extern unsigned char KEY_Too;
extern unsigned char Display_OFF_Logo_Bit, Disp_GO_bit;
extern unsigned char Power_off_bit;

unsigned char KEY_OFF_SYSTEM_bit;
void Scan_KEY(void)
{
        if(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_6) == 0)                //讀 S1 == 0
        {
                ++i;
                if(i >= Down_OK)
                {
                        i = 0;
                        if(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_6) == 0)        //讀S1 == 0
                        {
                                if(S1_OK == 0)
                                {
                                        S1_OK = 1;
                                       
                                        BL_tmp1 = 0;
                                        BL_tmp2 = 0; //延時進入PWM暗屏模式時間
                                       
                                        if(KEY_Too == 0) // = 0
                                        {
                                                KEY_Too = 1;        //標志
                                                BL_OUT = 0;                //全亮
                                        }
                                       
                                        if( GPIO_ReadOutputDataBit(GPIOB, GPIO_Pin_7) == 0 ) //開機
                                        {
                                                POW_ON__1;        //PB7 開機鎖輸出1
                                                POW_5V__1;        //PB5 開機5V輸出1 //LCD_BL__1;        //PA8 LCD_BL背光1
                                        }
                                       
                                        ++Page_tmp;
                                        if(Page_tmp >= 3)                //一共0~3,4個頁面
                                        {
                                                Page_tmp = 0;
                                        }
                                }
                                else
                                {
                                        if(Power_off_bit == 1) //3秒關機
                                        {
                                                Power_off_bit = 0;
                                                KEY_OFF_SYSTEM_bit = 1; //關機
                                        }
                                }
                        }
                }
        }
        else
        {
                Page = Page_tmp;        //釋放 按鈕
                S1_OK = 0;                //歸零
                i2 = 0;
                i = 0;
        }
}
回復

使用道具 舉報

地板
ID:139855 發表于 2018-4-26 09:07 | 只看該作者
給你個建議把這個分部分解
{
   1,是想徹底理解還是著急想做東西顯示數據就可以
   2,徹底理解,51例程很多,多看看程序,在查原理,對照著來,自己編一段(一定自己編有個過程,記得清楚,最好在做個word記錄)
   3,只是著急顯示數據的話,就是找個例程看下,51還是很多的,把顯示字的位置弄清楚,找到那幾個函數的變量,改寫就行
}
回復

使用道具 舉報

5#
ID:302865 發表于 2018-4-28 15:31 | 只看該作者
yfpc2006 發表于 2018-4-26 08:18
、用一個按鍵實現翻頁,方法很多,但每種方法都有不同之處,你應該具體說一下你的項目的細節,比如顯示的原 ...

您好,如何用獨立按鍵(比如k4)按下(只需要判定按下不用長按或者短按)代表確認,進入下一個界面,或者跳轉到指定界面,
回復

使用道具 舉報

6#
ID:302865 發表于 2018-4-28 15:34 | 只看該作者
love105827 發表于 2018-4-26 09:07
給你個建議把這個分部分解
{
   1,是想徹底理解還是著急想做東西顯示數據就可以

您好,界面顯示好了,現在需要獨立鍵盤按下判斷確認進入下一個畫面或者返回上一個畫面,請問如果做刷卡顯示數據可以用RFID-RC522射頻卡嗎?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表