亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? screensol.h

?? 可以對北京汽車所產生的故障進行診斷的電腦解碼器
?? H
字號:
/******************************************************************************************
 *  目的:顯示及人機交互模塊
 *  功能:利用現有的位圖資源提供基本的圖形,菜單顯示
          屏幕基本動作
          屏幕緩存操作接口
 *  模塊依賴:Screenpre.h Display.h Keyboard.h
 *  思路日志:該模塊所需實現的功能可以理解為
          1.該屏幕的主要用途為對16*16文字和8*6文字的顯示,對屏幕的控制以當前的一個字寬為單
          位,對屏幕的控制流程理解為:[初始化屏幕并送入待顯示信息] -> [屏幕動作] ->
          [響應一個用戶對屏幕的操作]。
          2.屏幕動作的編寫
            必須首先整理來自與屏幕的信息及元素:
            人機交互的入口為 [鍵盤按鍵] 需要先整理出對屏幕產生有效影響的按鍵有哪些:
            上鍵,下鍵,[NO]鍵,[YES]鍵。
            然后根據這些按鍵對屏幕殘生的影響收集屏幕存在的元素,即對象體:
            反顯光標,屏幕文字
            再然后根據以上搜集的每一個元素針對按鍵有可能產生的動作編寫每一個對象的對象動作:
            光標初始化及復位,光標上移,光標下移,光標左移,光標右移
            屏幕文字初始化及復位,屏幕上翻屏,屏幕下翻屏
          3.初始化屏幕的編寫
            首先確定外部對屏幕所產生的所有需求,即需要多少種類型的屏幕邊框,此處對于屏幕需求
            的分類有可能會隨著屏幕顯示方式而不斷改變,當前的理解有不確定性
          4.Note 07.9.21 - 添加修改 ScreenAct()
            該模塊實現的主要任務理解為將鍵盤和顯示驅動進一步封裝成 [屏幕動作] - ScreenAct()
            屏幕動作的入口是 一個鍵盤按鍵, 所實現的過程是 依據該按鍵鍵值使屏幕作出相應的動
            作 如:光標上下移動和翻屏, 實現完成后將返回一個當前已進行的動作。
            流程例子:用戶按下上鍵 -> 判斷并使光標向上移動 -> 移動成功返回光標上移動作宏:
            C_UP 移動不成功返回 屏幕空動作 W_NULL
          5.Note 07.9.21 - 添加修改 UserRip()
            返回當前屏對用戶有用的信息
 ******************************************************************************************/
#include "Display.h"
#include "Keyboard.h"
//////////////////////////////////////////////////////////////////////////
//                 Define of Screen Init
//////////////////////////////////////////////////////////////////////////
#define W_MENU    10    //菜單
#define W_TEXT    11    //文本
#define W_STAT    12    //提示信息
#define W_STREAM  13    //數據流特殊屏
#define W_INPUT   14    //數據選擇屏
//////////////////////////////////////////////////////////////////////////
//                 Define of Screen Action
//////////////////////////////////////////////////////////////////////////
#define W_NULL  0xff     //當前沒有動作
#define W_UP    0xfe     //屏幕上翻
#define W_DOWN  0xfd     //屏幕下翻
#define C_UP    0xfc     //光標上移
#define C_DOWN  0xfb     //光標下移
#define W_OK    0xfa     //屏幕確認
#define W_HELP  0xf9     //屏幕幫助
#define W_FINISH 0xf8    //輸入完畢
#define W_CANEL 0xf7     //取消出入
#define W_RETURN   0     //屏幕返回
//////////////////////////////////////////////////////////////////////////
/*
**-------------------------------------------------------------------------------------
** 初始化屏幕 - 添加菜單到屏幕
** 輸入:Wmode - 窗口類別
** 輸出:無
** 返回:添加成功標記
** 說明:
**-------------------------------------------------------------------------------------
*/
void ScreenInit( unsigned char Wmode );
/*
**-----------------------------------------------------------------------------------------
** 初始化屏幕 - 清除屏幕緩存
**-----------------------------------------------------------------------------------------
*/
void  ClrBuf( );
/*
**-------------------------------------------------------------------------------------
** 初始化屏幕 - 添加菜單到屏幕
** 輸入:Mode - 文字寬度格式
** 輸出:無
** 返回:添加成功標記
** 說明:
**-------------------------------------------------------------------------------------
*/
void ScreenCHMode( unsigned char Mode );
/*
**-------------------------------------------------------------------------------------
** 初始化屏幕 - 添加菜單到屏幕
** 輸入:menu - 待顯示文本
         Maxl - 文本行數
** 輸出:無
** 返回:添加成功標記
**-------------------------------------------------------------------------------------
*/
char AddMenu( unsigned char *Menu[], unsigned char Maxl );
/*
**-------------------------------------------------------------------------------------
** 初始化屏幕 - 添加新的字符串到屏幕緩存
** string:入口串
** 返回:當前最大行
**-------------------------------------------------------------------------------------
*/
unsigned char  AddString( unsigned char *StringIn );
/*
**-------------------------------------------------------------------------------------
** 屏幕鍵盤
** 輸入:DigNum - 數據個數
** 輸出:
** 返回:無
** 說明:
**-------------------------------------------------------------------------------------
*/
void SetMaxDig( unsigned char DigNum );
/*
**-------------------------------------------------------------------------------------
** 屏幕動作 - 外部調用函數
** 輸入:無
** 輸出:*StartLine - 輸出當前屏幕起始行
         *UserLine  - 輸出當前屏幕光標所在行
** 返回:在當前屏幕模式下有效的操作和操作結果
** 說明:根據屏幕的初始化結果進行相應的屏幕動作并返回進行成功的屏幕動作宏
**-------------------------------------------------------------------------------------
*/
unsigned char ScreenAct(  unsigned char *StartLine, unsigned char *UserLine );
/*
**-------------------------------------------------------------------------------------
** 屏幕動作 - 初始化光標
** 輸入:CursorMode - 初始化模式
** 輸出:無
** 返回:初始化成功標記
** 說明:在當前位置初始化光標,必須在屏幕初始化完成后進行
**-------------------------------------------------------------------------------------
*/
char CursorInit( char CursorMode );
/*
**-------------------------------------------------------------------------------------
** 屏幕動作 - 光標移動
** 輸入:Action - 光標動作宏
** 輸出:無
** 返回:移動成功標記
** 說明:根據當前需求編寫的光標移動動作,在模塊中將此動作結合按鍵響應完成當前屏幕的人機
         交互過程
**-------------------------------------------------------------------------------------
*/
char CursorMove( char Action );
/*
**-------------------------------------------------------------------------------------
** 屏幕動作 - 文本移動
** 輸入:Action - 文本動作宏
** 輸出:無
** 返回:移動成功標記
** 說明:根據當前需求編寫的屏幕移動動作,在模塊中將此動作結合按鍵響應完成當前屏幕的人機
         交互過程
**-------------------------------------------------------------------------------------
*/
char ScreenMove( char Action );
/*
**-------------------------------------------------------------------------------------
** 顯示驅動 - 設定當前顯示位置,光標寬度等于字寬
** 輸入:CursorX - 代表第幾列字符,0xff代表保持當前列
         CursorY - 代表第幾行字符,0xff代表保持當前行
** 輸出:無
** 返回:
** 說明:
**-------------------------------------------------------------------------------------
*/
void SetCursor( unsigned char CursorX, unsigned char CursorY );
/*
**-------------------------------------------------------------------------------------
** 顯示驅動 - 設定當前的顯示顏色
** 輸入:NewColor - 代表顏色 0~255
** 輸出:無
** 返回:
** 說明:
**-------------------------------------------------------------------------------------
*/
void SetColor( unsigned char NewColor );
/*
**-------------------------------------------------------------------------------------
** 顯示驅動 - 在當前行輸出字符串
** 輸入:string - 輸入串
** 輸出:無
** 返回:
** 說明:
**-------------------------------------------------------------------------------------
*/
void PutStr( unsigned char *string );
/*
**-------------------------------------------------------------------------------------
** 顯示驅動 - 輸出當前屏幕
** 輸入:ShowMode - 顯示模式: 居中或起始輸出
** 輸出:無
** 返回:
** 說明:
**-------------------------------------------------------------------------------------
*/
void PutScreen( char ShowMode );
/*
**-------------------------------------------------------------------------------------
** 屏幕返回
** 輸入:無
** 輸出:
** 返回:外部需求的數據
** 說明:
**-------------------------------------------------------------------------------------
*/
unsigned char UserRep( );

//----------------------------------------------------------------- End Of File -------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频网在线直播| 久久午夜国产精品| 一本色道久久综合精品竹菊| 国产剧情av麻豆香蕉精品| 石原莉奈一区二区三区在线观看| 综合色天天鬼久久鬼色| 中文字幕色av一区二区三区| 国产精品福利在线播放| 欧美国产一区二区在线观看| 国产欧美日韩在线观看| 中文字幕av资源一区| 国产欧美日韩不卡免费| 亚洲色图视频免费播放| 一区二区三区四区蜜桃 | 紧缚奴在线一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩国产精品久久久| 日本vs亚洲vs韩国一区三区 | 日韩一区日韩二区| 亚洲男女毛片无遮挡| 亚洲国产精品一区二区尤物区| 亚洲小少妇裸体bbw| 免费观看一级欧美片| 国产精品自拍av| 99久久精品免费看| 欧美精品视频www在线观看| 制服丝袜亚洲播放| 国产欧美一区二区精品婷婷| 亚洲美女在线国产| 美国十次综合导航| 成人avav影音| 欧美一区二区私人影院日本| 国产亚洲短视频| 亚洲精品欧美二区三区中文字幕| 午夜精品123| 国产二区国产一区在线观看| 色视频欧美一区二区三区| 欧美一级精品在线| 亚洲女爱视频在线| 国产一区二区三区黄视频| 91蝌蚪porny成人天涯| 日韩免费电影网站| 亚洲女子a中天字幕| 国产精品资源网站| 欧美三级电影网站| 欧美国产在线观看| 精品在线一区二区三区| 色伊人久久综合中文字幕| 日韩欧美视频一区| 亚洲激情综合网| 国产99久久久久久免费看农村| 欧美日韩中文字幕一区二区| 国产欧美一区二区在线| 免费高清在线一区| 欧美日韩免费观看一区二区三区| 中文字幕高清不卡| 国产精品一区免费在线观看| 欧美日本在线播放| 亚洲精品国产a久久久久久| 激情综合网最新| 欧美精品xxxxbbbb| 亚洲综合久久久| 白白色 亚洲乱淫| wwww国产精品欧美| 蜜桃av噜噜一区| 欧美电影在线免费观看| 亚洲免费看黄网站| 99久久精品国产一区二区三区| 久久亚区不卡日本| 另类的小说在线视频另类成人小视频在线| 色综合天天综合狠狠| 中国色在线观看另类| 国产成人精品免费一区二区| 欧美精品一区二区三区在线| 美国毛片一区二区三区| 欧美日韩精品欧美日韩精品| 亚洲风情在线资源站| 欧美日韩精品是欧美日韩精品| 亚洲国产中文字幕| 91精品国产色综合久久| 日韩成人dvd| 亚洲精品一线二线三线| 国内精品视频一区二区三区八戒| 久久男人中文字幕资源站| 国产精品夜夜嗨| 国产精品乱人伦中文| 99riav一区二区三区| 一区二区三区四区在线免费观看| 在线视频中文字幕一区二区| 一区二区三区美女视频| 欧美亚洲禁片免费| 日本美女视频一区二区| 欧美刺激脚交jootjob| 国产一区91精品张津瑜| 国产精品久久久久久久久免费相片| 国产91清纯白嫩初高中在线观看| 欧美高清视频不卡网| 亚洲一区二区视频| 欧美一区二区三区不卡| 日本欧美一区二区三区| 日韩一级黄色大片| 欧美aⅴ一区二区三区视频| 日韩欧美在线不卡| 美腿丝袜亚洲三区| 欧美不卡一二三| 国产激情一区二区三区桃花岛亚洲| 久久精品欧美日韩| 粉嫩av一区二区三区在线播放| 亚洲人成网站色在线观看| 色狠狠色狠狠综合| 亚洲v中文字幕| 日韩免费视频线观看| 黄网站免费久久| 欧美国产成人精品| 色婷婷综合久久久中文字幕| 一级精品视频在线观看宜春院| 在线观看亚洲一区| 日韩精品成人一区二区在线| 精品久久久久久亚洲综合网| 国产成人在线网站| 国产日韩欧美亚洲| 88在线观看91蜜桃国自产| 裸体健美xxxx欧美裸体表演| 国产天堂亚洲国产碰碰| 北条麻妃国产九九精品视频| 亚洲国产精品久久人人爱| 欧美亚洲愉拍一区二区| 成人免费高清视频在线观看| 亚洲一区在线观看网站| 精品国产青草久久久久福利| 成人激情综合网站| 日本成人中文字幕| 久久精品视频免费观看| 欧美高清一级片在线| 岛国av在线一区| 午夜久久久久久| 国产精品久久久久久久久久免费看| 成人美女在线视频| 国产91对白在线观看九色| 亚洲国产综合色| 国产精品青草久久| 欧美成人精精品一区二区频| 99久久综合精品| 国产精品一二三四五| 日韩成人一区二区三区在线观看| 国产精品美女视频| 欧美视频在线一区| 成人黄页毛片网站| 国产一区二区影院| 视频一区二区三区中文字幕| 国产日韩高清在线| 欧美大片在线观看| 欧美日韩成人综合| 91亚洲精品久久久蜜桃| 国产传媒久久文化传媒| 日韩成人精品在线观看| 亚洲国产综合在线| 最新不卡av在线| 国产亚洲欧美在线| 精品国产电影一区二区| 日韩欧美国产综合在线一区二区三区 | 色94色欧美sute亚洲13| 99久久精品免费观看| 成人免费视频caoporn| 激情六月婷婷久久| 久久99精品视频| 蜜臀av一区二区在线观看| 亚洲国产日韩在线一区模特 | 色综合久久综合| 99视频一区二区三区| 国产99一区视频免费| 国产高清精品久久久久| 国产精品亚洲一区二区三区在线| 久久精品久久久精品美女| 久久99最新地址| 精品一区二区三区日韩| 国产专区综合网| 国产不卡免费视频| 丁香天五香天堂综合| 高清免费成人av| 99久久伊人久久99| 97se亚洲国产综合在线| 色妞www精品视频| 欧美性猛交xxxx黑人交| 精品久久久久99| 久久久国产精品麻豆| 中文一区在线播放| 亚洲精品中文在线| 日韩毛片视频在线看| 日本成人中文字幕| 国产成人av一区二区| 国产成人午夜99999| 成人免费va视频| 91在线观看高清| 欧美精品自拍偷拍| 欧美夫妻性生活| 国产精品久久久久一区| 亚洲一区二区四区蜜桃| 亚洲观看高清完整版在线观看 | heyzo一本久久综合|