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

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

?? drive8255.c

?? 這是《單片機接口技術實用子程序》配套源代碼,很有用
?? C
字號:
/*----------------------------------------------------------------------------------------------------------------
庫文件名稱:driver8155.h
功能描述:驅動8155,不需要了解8255的工作原理,透明操作8255的三個輸入輸出口PA、PB、PC
          讀A口只需要調用rd_PA,寫則需要調用wr_PA;B、C操作也一樣
全局變量: IO_flags,在其它程序中不能對其改寫
特殊說明: 無
//----------------------------------------------------------------------------------------------------------------*/
 #include<config.h>
unsigned char const cfg_table[8]={
             0x80,       /*10000000b,       ;c=out  b=out  a=out*/
             0x90,       /*10010000b,       ;c=out  b=out  a=in */
             0x82,       /*10000010b,       ;c=out  b=in   a=out*/
             0x92,       /*10010010b,       ;c=out  b=in   a=in */
             0x89,       /*10001001b,       ;c=in   b=out  a=out*/
             0x99,       /*10011001b,       ;c=in   b=out  a=in */
             0x8B,       /*10001011b,       ;c=in   b=in   a=out*/
             0x9B,       /*10011011b,       ;c=in   b=in   a=in */
			 };
unsigned char rd_mem(unsigned char mem_ad)
             {
			 }

void PABC_config(void )
              {
			  a8255_CON=cfg_table[IO_flags];
			  }

char rd_PA(void)						 /*讀PA口*/
 			   {
			   unsigned char PA_data;
			   ACC=IO_flags;			 /*把狀態標志字讀到ACC便于進行位操作*/
			   do
			   {
			    IO_flagsA=1;         	 /*置PA狀態標志位為高--輸入*/
				IO_flags=ACC;
				PABC_config();			  /*調用配置子程序,完成對8255的設置*/
				ACC=IO_flags;					
				}
				while(IO_flagsA==0);	 /*判斷狀態標志位是否為高*/
										 /*控制字設置完成*/
				PA_data=a8255_PA;		 /*把PA口的數據讀到PA_data*/
				return(PA_data);		 /*返回PA_data*/
				}
char rd_PB(void)						 /*讀PB口*/
 			   {
			   unsigned char PB_data;
			   ACC=IO_flags;			 /*把狀態標志字讀到ACC便于進行位操作*/
			   do
			   {
			    IO_flagsB=1;         	 /*置PB狀態標志位為高--輸入*/
				IO_flags=ACC;
				PABC_config();			  /*調用配置子程序,完成對8255的設置*/
				ACC=IO_flags;					
				}
				while(IO_flagsB==0);	 /*判斷狀態標志位是否為高*/
										 /*控制字設置完成*/
				PB_data=a8255_PB;		 /*把PA口的數據讀到PB_data*/
				return(PB_data);		 /*返回PB_data*/
				}
char rd_PC(void)						 /*讀PC口*/
 			   {
			   unsigned char PC_data;
			   ACC=IO_flags;			 /*把狀態標志字讀到ACC便于進行位操作*/
			   do
			   {
			    IO_flagsC=1;         	 /*置PC狀態標志位為高--輸入*/
				IO_flags=ACC;
				PABC_config();			  /*調用配置子程序,完成對8255的設置*/
				ACC=IO_flags;					
				}
				while(IO_flagsC==0);	 /*判斷狀態標志位是否為高*/
										 /*控制字設置完成*/
				PC_data=a8255_PC;		 /*把PC口的數據讀到PC_data*/
				return(PC_data);		 /*返回PC_data*/
				}

void wd_PA(unsigned char PA_data)		  /*寫PA口*/
                {
			    ACC=IO_flags;			  /*把狀態標志字讀到ACC便于進行位操作*/
         	
			    {IO_flagsA=0;			  /*置PA狀態標志位為低--輸出*/
			    IO_flags=ACC;			  /*位操作完成,把ACC的內容寫回狀態標志字*/
				PABC_config();			  /*調用配置子程序,完成對8255的設置*/
			    ACC=IO_flags;			  
				}
				while(IO_flagsA==1);	  /*判斷狀態標志位是否為高
				                            為高,設置未完成,需從新設置*/

			   a8255_PA=PA_data;		   /*將PA_data的內容送到PA口*/
				}
void wd_PB(unsigned char PB_data)		  /*寫PB口*/
                {
			    ACC=IO_flags;			  /*把狀態標志字讀到ACC便于進行位操作*/
         	
			    {IO_flagsB=0;			  /*置PB狀態標志位為低--輸出*/
			    IO_flags=ACC;			  /*位操作完成,把ACC的內容寫回狀態標志字*/
				PABC_config();			  /*調用配置子程序,完成對8255的設置*/
			    ACC=IO_flags;			  
				}
				while(IO_flagsB==1);	  /*判斷狀態標志位是否為高
				                            為高,設置未完成,需從新設置*/

			   a8255_PB=PB_data;		   /*將PB_data的內容送到PB口*/
				}
void wd_PC(unsigned char PC_data)		  /*寫PC口*/
                {
			    ACC=IO_flags;			  /*把狀態標志字讀到ACC便于進行位操作*/
         	
			    {IO_flagsC=0;			  /*置PC狀態標志位為低--輸出*/
			    IO_flags=ACC;			  /*位操作完成,把ACC的內容寫回狀態標志字*/
				PABC_config();			  /*調用配置子程序,完成對8255的設置*/
			    ACC=IO_flags;			  
				}
				while(IO_flagsC==1);	  /*判斷狀態標志位是否為高
				                            為高,設置未完成,需從新設置*/

			   a8255_PC=PC_data;		   /*將PC_data的內容送到PC口*/
				}
void set_PC(unsigned char PC_num)
             {
			 ACC=IO_flags;
			 IO_flagsC=0;
             ACC=IO_flags;
			 PC_num=PC_num<<1;
			 PC_num=(PC_num|0x01);
             a8255_CON=PC_num;
      		 }
void clr_PC(unsigned char PC_num)
             {
			 ACC=IO_flags;
			 IO_flagsC=1;
             ACC=IO_flags;
			 PC_num=PC_num<<1;
			 PC_num=(PC_num&0xFE);
             a8255_CON=PC_num;
      		 }
			  
void main(void)
               {
			   set_PC(0x01);
			   }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合色综合88| 欧美影院午夜播放| 国产精品一区二区久激情瑜伽| 国产精品国产a级| 国产日韩欧美a| 中文字幕国产一区| 国产精品女人毛片| 国产精品视频看| 中文字幕中文乱码欧美一区二区| 久久精品亚洲麻豆av一区二区 | 中文字幕一区日韩精品欧美| 国产婷婷色一区二区三区| 久久久国产一区二区三区四区小说| 精品国产乱码久久久久久免费| 精品久久久久久久人人人人传媒 | 一区二区三区四区中文字幕| 久久精品夜色噜噜亚洲a∨| 国产欧美精品一区二区三区四区 | 中文字幕日韩精品一区 | 亚洲午夜久久久久久久久电影网| 欧美成人a∨高清免费观看| 欧美大胆人体bbbb| 亚洲国产精品av| 美腿丝袜亚洲综合| 麻豆freexxxx性91精品| 国产一区在线视频| a亚洲天堂av| 3d动漫精品啪啪| 久久久精品综合| 亚洲免费观看在线视频| 亚洲一卡二卡三卡四卡| 麻豆免费看一区二区三区| 国产在线精品一区二区不卡了| 成人av资源下载| 欧美日韩精品一区二区三区四区 | 欧美高清在线一区| 亚洲成人免费电影| 国产成人在线免费观看| 欧美三级资源在线| 国产欧美日韩精品在线| 天涯成人国产亚洲精品一区av| 国内精品自线一区二区三区视频| 一本色道久久综合狠狠躁的推荐| 欧美老人xxxx18| 中文字幕亚洲区| 免费在线视频一区| 一本一道波多野结衣一区二区| 日韩欧美视频一区| 亚洲国产视频在线| 成人av电影观看| 欧美videossexotv100| 亚洲一区二区三区四区中文字幕| 午夜精品久久久久久久99水蜜桃 | 欧美国产精品一区二区三区| 一区二区三区国产| 国产精品一区免费在线观看| 欧美无人高清视频在线观看| 国产精品你懂的在线| 久久国产尿小便嘘嘘| 欧美自拍丝袜亚洲| 国产精品对白交换视频| 国产一区二区三区精品视频| 欧美精选在线播放| 亚洲一区二区三区四区不卡| 成人av集中营| 国产精品久久久久9999吃药| 国产大陆a不卡| 精品国产第一区二区三区观看体验| 日韩精品欧美成人高清一区二区| 在线观看视频欧美| 亚洲激情男女视频| 色av成人天堂桃色av| 亚洲视频电影在线| 北条麻妃国产九九精品视频| 久久欧美一区二区| 国产精品996| 欧美高清性hdvideosex| 尤物视频一区二区| 91国内精品野花午夜精品| 国产精品久久久久天堂| 成人av网站免费| 亚洲电影你懂得| 欧美视频在线播放| 午夜精品福利一区二区蜜股av| 欧美亚洲愉拍一区二区| 午夜精品一区二区三区免费视频| 欧美亚洲尤物久久| 日本三级亚洲精品| 精品国内二区三区| 国产高清无密码一区二区三区| 国产亚洲成av人在线观看导航 | 国产欧美精品一区二区色综合 | 一本色道久久综合亚洲91| 亚洲精品老司机| 欧美高清激情brazzers| 久久精品国产99久久6| 欧美精品一区二区三区视频| 国产盗摄精品一区二区三区在线| 中文字幕在线观看一区二区| 欧美亚洲动漫精品| 日本不卡123| 国产精品视频yy9299一区| 色婷婷精品大视频在线蜜桃视频| 亚洲成av人片在线| 国产午夜精品福利| 色香蕉成人二区免费| 日本系列欧美系列| 国产精品久久久久久亚洲伦 | 欧美一区二区三区在线观看| 久草这里只有精品视频| 亚洲欧洲成人精品av97| 91精品婷婷国产综合久久| 国产成人aaaa| 五月天激情综合网| 国产精品五月天| 欧美一区午夜视频在线观看| 不卡av免费在线观看| 蜜臀av一区二区| 亚洲欧美偷拍卡通变态| 久久亚洲春色中文字幕久久久| 色婷婷久久综合| 国产成人h网站| 日本不卡123| 夜色激情一区二区| 中文字幕av免费专区久久| 在线不卡a资源高清| 91日韩精品一区| 国产成人精品免费看| 久久精品国产秦先生| 亚洲一区二区在线观看视频 | 欧美视频在线播放| 成人网在线播放| 久久99久国产精品黄毛片色诱| 夜夜爽夜夜爽精品视频| 国产精品久久久一区麻豆最新章节| 91精品国产高清一区二区三区| 欧美日韩精品三区| 一本大道av伊人久久综合| 国产激情精品久久久第一区二区 | 精品国产免费视频| 69成人精品免费视频| 欧美亚男人的天堂| 精久久久久久久久久久| 97国产一区二区| 韩国成人福利片在线播放| 亚洲动漫第一页| 亚洲欧美偷拍卡通变态| 国产精品久久久99| 国产欧美中文在线| 久久精品人人爽人人爽| 久久婷婷国产综合国色天香| 日韩欧美电影一二三| 日韩精品在线一区| 日韩欧美一二三| 久久综合一区二区| 久久久噜噜噜久久中文字幕色伊伊| 91精品福利在线一区二区三区 | 亚洲国产成人精品视频| 亚洲精品中文在线观看| 亚洲女同女同女同女同女同69| 国产精品久久久久影院老司| 中文字幕中文字幕中文字幕亚洲无线| 国产欧美一区二区三区网站| 欧美精彩视频一区二区三区| 中文字幕国产一区| 亚洲乱码国产乱码精品精的特点| 亚洲女与黑人做爰| 日韩专区欧美专区| 国产综合成人久久大片91| 国产高清在线观看免费不卡| av一区二区三区黑人| 色综合天天做天天爱| 制服丝袜中文字幕亚洲| 欧美理论片在线| 精品成人免费观看| 国产精品天美传媒沈樵| 自拍偷拍国产亚洲| 亚洲成人777| 国产一区二区三区综合| 成人av小说网| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美色图在线观看| 日本欧美一区二区三区乱码| 精品噜噜噜噜久久久久久久久试看 | 午夜精品福利一区二区三区av | 亚洲一区成人在线| 蜜臀av性久久久久av蜜臀妖精| 国产毛片精品国产一区二区三区| 国产91露脸合集magnet| 欧美三级中文字幕| 国产亚洲综合av| 亚洲成人在线免费| 国产毛片精品一区| 欧美精品国产精品| 中文av一区二区| 蜜臀久久99精品久久久久宅男| 成人v精品蜜桃久久一区| 日韩一区二区三区四区五区六区| 国产精品久久久久久妇女6080| 亚洲午夜精品在线|