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

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

?? rd_usebits.h

?? LCD1602鍵盤顯示模塊實例
?? H
字號:
#ifndef _USE_BITS_H_
#define _USE_BITS_H_
/***********************************************************
*   聲明庫說明:系統位段操作函數庫                         *
*   版本:      v1.00                                      *
*   作者:      傻孩子                                     *
*   創建時間:  2006年5月4日                               *
* -------------------------------------------------------- *
*  [支 持 庫]                                              *
*   支持庫名稱:                                           *
*   需要版本:                                             *
*   支持庫說明:                                           *
* -------------------------------------------------------- *
*  [版本更新]                                              *
*   修改:                                                 *
*   修改日期:                                             *
*   版本:                                                 *
* -------------------------------------------------------- *
*  [版本歷史]                                              *
*      v1.00   包含了從32位到8位對16位8位4位1位的各種映射  *
*              允許通過功能宏定義中定義的宏拆分任意的地址  *
* -------------------------------------------------------- *
*  [使用說明]                                              *
*          1、該頭文件屬于基層頭文件。                     *
*          2、兼容32位16位8位單片機系統。                  *
*          3、飽含該頭文件以后,可以通過功能宏定義中定義的 *
*             宏拆分任意地址,也可以直接使用后面自定義的位 *
*             段類型定義新的位段變量或者指針。             *
*          4、需要注意的是,使用功能宏定義中的宏只是將指定 *
*             變量的地址強行邦定為指定類型的位段,并不真正 *
*             分配一個地址空間,如果指定類型的位段長度和地 *
*             址實際長度不相同將會導致不可預期的后果。     *
***********************************************************/

/********************
*   系 統 宏 定 義  *
********************/

/*------------------*
*   常 數 宏 定 義  *
*------------------*/
    
/*------------------*
*   功 能 宏 定 義  *
*------------------*/
# define SET_BIT8_FORMAT(Addr)     (*((volatile BYTEBIT *)&Addr))
# define SET_BYTE_DIV_2(Addr)      (*((volatile BYTE2HBYTE *)&Addr))

# define SET_BIT16_FORMAT(Addr)    (*((volatile WORDBIT *)&Addr))
# define SET_WORD_DIV_2(Addr)      (*((volatile WORD2BYTE *)&Addr))
# define SET_WORD_DIV_4(Addr)      (*((volatile WORD2HBYTE *)&Addr))

# define SET_BIT32_FORMAT(Addr)    (*((volatile DWORDBIT *)&Addr))
# define SET_DWORD_DIV_2(Addr)     (*((volatile DWORD2WORD *)&Addr))
# define SET_DWORD_DIV_4(Addr)     (*((volatile DWORD2BYTE *)&Addr))
# define SET_DWORK_DIV_8(Addr)     (*((volatile DWORD2HBYTE *)&Addr))

/********************
* 結 構 體 定 義 區 *
********************/

/*------------------*
*   8位變量位映射   *
*------------------*/
typedef struct BYTE_BIT
{
    unsigned BIT0:1;
    unsigned BIT1:1;
    unsigned BIT2:1;
    unsigned BIT3:1;
    unsigned BIT4:1;
    unsigned BIT5:1;
    unsigned BIT6:1;
    unsigned BIT7:1;
}BYTEBIT;

/*------------------*
*   16位變量位映射  *
*------------------*/
typedef struct WORD_BIT
{
    unsigned BIT0:1;
    unsigned BIT1:1;
    unsigned BIT2:1;
    unsigned BIT3:1;
    unsigned BIT4:1;
    unsigned BIT5:1;
    unsigned BIT6:1;
    unsigned BIT7:1;
    
    unsigned BIT8:1;
    unsigned BIT9:1;
    unsigned BIT10:1;
    unsigned BIT11:1;
    unsigned BIT12:1;
    unsigned BIT13:1;
    unsigned BIT14:1;
    unsigned BIT15:1;
}WORDBIT;

/*------------------*
*  32位變量位映射   *
*------------------*/
typedef struct DWORD_BIT
{
    unsigned BIT0:1;
    unsigned BIT1:1;
    unsigned BIT2:1;
    unsigned BIT3:1;
    unsigned BIT4:1;
    unsigned BIT5:1;
    unsigned BIT6:1;
    unsigned BIT7:1;
    
    unsigned BIT8:1;
    unsigned BIT9:1;
    unsigned BIT10:1;
    unsigned BIT11:1;
    unsigned BIT12:1;
    unsigned BIT13:1;
    unsigned BIT14:1;
    unsigned BIT15:1;
    
    unsigned BIT16:1;
    unsigned BIT17:1;
    unsigned BIT18:1;
    unsigned BIT19:1;
    unsigned BIT20:1;
    unsigned BIT21:1;
    unsigned BIT22:1;
    unsigned BIT23:1;
    
    unsigned BIT24:1;
    unsigned BIT25:1;
    unsigned BIT26:1;
    unsigned BIT27:1;
    unsigned BIT28:1;
    unsigned BIT29:1;
    unsigned BIT30:1;
    unsigned BIT31:1;
}DWORDBIT;

/*------------------*
*  32位變量4分映射  *
*------------------*/
typedef struct DWORD_BYTE
{
    unsigned BYTEA:8;
    unsigned BYTEB:8;
    unsigned BYTEC:8;
    unsigned BYTED:8;
}DWORD2BYTE;

/*------------------*
*  32位變量2分映射  *
*------------------*/
typedef struct DWORD_WORD
{
    unsigned WORDA:16;
    unsigned WORDB:16;
}DWORD2WORD;

/*------------------*
*  32位變量16分映射 *
*------------------*/
typedef struct DWORD_HBYTE
{
    unsigned BYTEAL:4;
		unsigned BYTEAH:4;
		
		unsigned BYTEBL:4;
		unsigned BYTEBH:4;
		
		unsigned BYTECL:4;
		unsigned BYTECH:4;
		
		unsigned BYTEDL:4;
		unsigned BYTEDH:4;
		
}DWORD2HBYTE;

/*------------------*
* 16位變量2分映射   *
*------------------*/
typedef struct WORD_BYTE
{
    unsigned BYTEA:8;
    unsigned BYTEB:8;
}WORD2BYTE;

/*------------------*
*  16位變量4分映射  *
*------------------*/
typedef struct WORD_HBYTE
{
    unsigned BYTEAL:4;
		unsigned BYTEAH:4;
		
		unsigned BYTEBL:4;
		unsigned BYTEBH:4;
}WORD2HBYTE;

/*------------------*
*  8位變量2分映射   *
*------------------*/
typedef struct BYTE_DIV2
{
    unsigned BYTEAL:4;
    unsigned BYTEAH:4;
}BYTE2HBYTE;

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色中文字幕| 亚洲国产美国国产综合一区二区| 九九国产精品视频| 日韩欧美国产一区二区在线播放| 狠狠网亚洲精品| 久久人人97超碰com| 福利一区福利二区| 亚洲国产精品v| 91国偷自产一区二区开放时间| 亚洲乱码国产乱码精品精98午夜| 欧美在线不卡视频| 蜜乳av一区二区三区| www欧美成人18+| 成人av高清在线| 亚洲自拍偷拍网站| 欧美大片在线观看一区二区| 成人a级免费电影| 一区二区三区四区五区视频在线观看| 欧美日韩一区成人| 国产一区二区三区免费播放| 国产精品色哟哟网站| 欧美在线一二三| 狠狠色丁香久久婷婷综合_中| 中文字幕不卡在线| 在线精品视频免费观看| 老司机午夜精品99久久| 国产精品卡一卡二| 欧美日韩成人一区| 国产成人精品免费视频网站| 一区二区三区在线观看动漫| 日韩一区二区三区视频| 不卡电影免费在线播放一区| 一区二区三区成人| 精品国产乱码久久久久久闺蜜| 99久久伊人久久99| 日韩高清中文字幕一区| 欧美激情一二三区| 91精品国产黑色紧身裤美女| 成人午夜免费电影| 日本不卡一区二区三区| 国产精品久久久久久亚洲毛片| 欧美丰满嫩嫩电影| 99国产精品久久久久久久久久 | 91精品91久久久中77777| 热久久一区二区| 中文字幕 久热精品 视频在线| 欧美日韩激情在线| 中文字幕一区二区视频| 亚洲午夜三级在线| 日韩精品在线网站| 99精品视频中文字幕| 美美哒免费高清在线观看视频一区二区| 日本一区二区三区免费乱视频| 欧美美女一区二区三区| va亚洲va日韩不卡在线观看| 久久精品国内一区二区三区| 亚洲在线中文字幕| 亚洲欧美自拍偷拍色图| 久久伊人蜜桃av一区二区| 91精品国产欧美一区二区成人| 色婷婷av久久久久久久| 成人深夜福利app| 蜜臀久久久久久久| 午夜精品久久久久影视| 亚洲少妇中出一区| 国产精品福利av| 国产视频一区二区在线| 欧美成人bangbros| 欧美一级日韩免费不卡| 538在线一区二区精品国产| 在线视频你懂得一区| 91美女福利视频| 99麻豆久久久国产精品免费优播| 国产成人免费9x9x人网站视频| 精品系列免费在线观看| 久久精品免费看| 麻豆精品在线观看| 久久精品国产一区二区三 | 亚洲国产精品一区二区www在线| 国产精品你懂的| 国产欧美综合在线观看第十页| 久久综合狠狠综合久久激情| 欧美videos大乳护士334| 日韩一级大片在线| 日韩一级成人av| wwwwxxxxx欧美| 久久久久综合网| 久久久久久电影| 中文字幕一区二区视频| 亚洲视频图片小说| 亚洲成精国产精品女| 丝袜a∨在线一区二区三区不卡| 亚洲在线一区二区三区| 石原莉奈在线亚洲二区| 美女国产一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 国产精品中文字幕日韩精品 | 日韩视频中午一区| 精品久久一区二区三区| 国产三级精品三级在线专区| 中文字幕精品三区| 亚洲综合免费观看高清完整版| 亚洲第一二三四区| 另类调教123区| 懂色av一区二区三区免费看| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 亚洲精品国产无套在线观| 亚洲午夜久久久久久久久电影院 | 91官网在线观看| 欧美精品123区| 久久久影视传媒| 一区二区三区中文字幕精品精品| 热久久免费视频| 国产福利精品一区二区| 色国产综合视频| 久久影院视频免费| 一区二区三区中文字幕精品精品| 日韩精品色哟哟| 粉嫩绯色av一区二区在线观看| 91国产免费看| 欧美国产1区2区| 视频一区二区不卡| 99久久久免费精品国产一区二区| 欧美老肥妇做.爰bbww视频| 精品国产99国产精品| 亚洲人吸女人奶水| 国产一区视频导航| 欧美视频一区二区三区| 国产视频911| 日韩福利电影在线观看| 成人综合在线视频| 欧美一区二区三区人| 8x福利精品第一导航| 久久午夜羞羞影院免费观看| 亚洲激情一二三区| 麻豆免费看一区二区三区| 99久久久久久| 精品国产在天天线2019| 中文字幕一区在线观看| 美女一区二区三区在线观看| 99re热视频这里只精品| 欧美精品一区二区三| 亚洲一级片在线观看| 成人精品免费看| 日韩免费观看2025年上映的电影| 亚洲女爱视频在线| 粉嫩高潮美女一区二区三区| 精品国偷自产国产一区| 亚洲一区二区在线免费观看视频| 成人激情午夜影院| 久久久久久久综合日本| 欧美aaa在线| 9191成人精品久久| 亚洲国产美国国产综合一区二区| 97久久精品人人澡人人爽| 国产日韩成人精品| 国产一区二区三区四| 欧美大片在线观看一区二区| 日韩国产精品91| 欧美日韩电影一区| 亚洲一区在线观看网站| 在线免费观看日韩欧美| 亚洲视频精选在线| 91免费观看在线| 中文字幕一区二区日韩精品绯色| 国产精品资源在线看| 国产日韩三级在线| 国产suv一区二区三区88区| 久久网这里都是精品| 国产精品一级二级三级| 久久久精品综合| 国产成人精品亚洲日本在线桃色| 国产日本欧洲亚洲| 成人免费的视频| 亚洲视频在线一区| 欧美三级日韩三级| 午夜精品成人在线| 337p亚洲精品色噜噜噜| 奇米综合一区二区三区精品视频| 欧美精选在线播放| 久久av中文字幕片| 久久久国际精品| eeuss鲁片一区二区三区在线看| 国产精品丝袜91| 色琪琪一区二区三区亚洲区| 亚洲va中文字幕| 日韩精品最新网址| 国产精品一区2区| 综合久久久久久| 欧美日韩高清一区二区| 激情六月婷婷久久| 国产精品三级久久久久三级| 91亚洲资源网| 调教+趴+乳夹+国产+精品| 日韩久久久精品| 9久草视频在线视频精品| 亚洲一区二区三区在线播放| 91精品国产福利| 粉嫩欧美一区二区三区高清影视| 亚洲欧美区自拍先锋|