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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? drive8155.c

?? 《51C子程序》電路
?? C
字號:
/*----------------------------------------------------------------------------------------------------------------
庫文件名稱:driver8155.h
功能描述:驅(qū)動8155,透明操作8155,讀寫存儲器,讀寫PA、PB、PC,設(shè)置計(jì)數(shù)模式,讀計(jì)數(shù)值,開中斷,輸出中斷。
全局變量: state_flags是8155命令/狀態(tài)寄存器再RAM中的映射,不允許其它程序改動
特殊說明: 無
//----------------------------------------------------------------------------------------------------------------*/
 #include<config.h>
		  
void main(void)
               {
			   unsigned char aa;
			   wr_mem(0x05,0x45);
			   aa=rd_mem(0x05);
			  			 }

unsigned char rd_mem(unsigned char mem_ad)                        /*讀存儲器*/
           {
            unsigned char mem_data;
		    unsigned int  AD_mem;
			AD_mem=&mem_head;
            AD_mem=AD_mem+mem_ad;
		    mem_data=XBYTE[AD_mem];
			return(mem_data);
			}
void wr_mem(unsigned char mem_ad, unsigned char mem_data)         /*寫存儲器*/
           {
		     unsigned int  AD_mem;
			 AD_mem=&mem_head;
             AD_mem=AD_mem+mem_ad;
		     XBYTE[AD_mem]=mem_data;
		   }
			  
char rd_PA(void)                                                  /*讀PA口*/  
           { unsigned char PA_data;
			   ACC=state_flags;			 /*把狀態(tài)標(biāo)志字讀到ACC便于進(jìn)行位操作*/
			   do
			   {
			    IO_flagA=0;         	 /*置PA狀態(tài)標(biāo)志位為低--輸入*/
				state_flags=ACC;
				a8155_CON=state_flags;	 /*重寫控制字,完成對8155的設(shè)置*/
				}
				while(IO_flagA==1);	     /*判斷狀態(tài)標(biāo)志位是否為高*/
										 /*控制字設(shè)置完成*/
				PA_data=a8155_PA;		 /*把PA口的數(shù)據(jù)讀到PA_data*/
				return(PA_data);		 /*返回PA_data*/
        	   }
			   			  
char rd_PB(void)                                                /*讀PB口*/  
           { unsigned char PB_data;
			   ACC=state_flags;			 /*把狀態(tài)標(biāo)志字讀到ACC便于進(jìn)行位操作*/
			   do
			   {
			    IO_flagB=0;         	 /*置PB狀態(tài)標(biāo)志位為低--輸入*/
				state_flags=ACC;
				a8155_CON=state_flags;	 /*重寫控制字,完成對8155的設(shè)置*/
				}
				while(IO_flagB==1);	     /*判斷狀態(tài)標(biāo)志位是否為高*/
										 /*控制字設(shè)置完成*/
				PB_data=a8155_PB;		 /*把PB口的數(shù)據(jù)讀到PB_data*/
				return(PB_data);		 /*返回PB_data*/
        	   }
char rd_PC(void)                                                   /*讀PC口*/  
           { unsigned char PC_data;
			   ACC=state_flags;			 /*把狀態(tài)標(biāo)志字讀到ACC便于進(jìn)行位操作*/
			   do
			   {
			    IO_flagC=0;         	 /*置PB狀態(tài)標(biāo)志位為低--輸入*/
				IO_flagC1=0;      		 /*置控制字D3=0*/
				state_flags=ACC;
				a8155_CON=state_flags;	 /*重寫控制字,完成對8155的設(shè)置*/
				}
				while(IO_flagC==1);	     /*判斷狀態(tài)標(biāo)志位是否為高*/
										 /*控制字設(shè)置完成*/
				PC_data=a8155_PC;		 /*把PB口的數(shù)據(jù)讀到PB_data*/
				return(PC_data);		 /*返回PB_data*/
        	   }

void wt_PA(unsigned char PA_data)		                           /*寫PA口*/
                {
			    ACC=state_flags;		 /*把狀態(tài)標(biāo)志字讀到ACC便于進(jìn)行位操作*/
         	
			    {IO_flagA=1;			 /*置PA狀態(tài)標(biāo)志位為高--輸出*/
			    state_flags=ACC;		 /*位操作完成,把ACC的內(nèi)容寫回狀態(tài)標(biāo)志字*/
				a8155_CON=state_flags;	 /*寫控制字,完成對8155的設(shè)置*/
				}
				while(IO_flagA==0);	     /*判斷狀態(tài)標(biāo)志位是否為低
				                            為低,設(shè)置未完成,需從新設(shè)置*/

			   a8155_PA=PA_data;		 /*將PA_data的內(nèi)容送到PA口*/
				}
void wt_PB(unsigned char PB_data)		  	  	  	  	  	  	  /*寫PB口*/
                {
			    ACC=state_flags;		  /*把狀態(tài)標(biāo)志字讀到ACC便于進(jìn)行位操作*/
         	
			    {IO_flagB=1;			  /*置PB狀態(tài)標(biāo)志位為高--輸出*/
			    state_flags=ACC;		  /*位操作完成,把ACC的內(nèi)容寫回狀態(tài)標(biāo)志字*/
				a8155_CON=state_flags;	  /*寫控制字,完成對8155的設(shè)置*/
				}
				while(IO_flagB==0);	      /*判斷狀態(tài)標(biāo)志位是否為低
				                            為低,設(shè)置未完成,需從新設(shè)置*/

			   a8155_PB=PB_data;		   /*將PB_data的內(nèi)容送到PB口*/
				}
void wt_PC(unsigned char PC_data)		  	  	  	  	  	  	  /*寫PC口*/
                {
			    ACC=state_flags;		   /*把狀態(tài)標(biāo)志字讀到ACC便于進(jìn)行位操作*/
         	
			    {IO_flagC=1;			   /*置PC狀態(tài)標(biāo)志位為高--輸出*/
			    IO_flagC1=0;      		   /*置控制字D3=0*/
			   	state_flags=ACC;		   /*位操作完成,把ACC的內(nèi)容寫回狀態(tài)標(biāo)志字*/
				a8155_CON=state_flags;	   /*寫控制字,完成對8155的設(shè)置*/
				}
				while(IO_flagC==0);	       /*判斷狀態(tài)標(biāo)志位是否為低
				                            為低,設(shè)置未完成,需從新設(shè)置*/

			   a8155_PC=PC_data;		   /*將PC_data的內(nèi)容送到PC口*/
				}
void Dint_PA(void)                                                /*關(guān)A口中斷*/
               {
			   ACC=state_flags;			  /*把狀態(tài)標(biāo)志字讀到ACC便于進(jìn)行位操作*/
			   Int_flagA=0;
			   state_flags=ACC;			  /*位操作完成,把ACC的內(nèi)容寫回狀態(tài)標(biāo)志字*/
			   a8155_CON=state_flags;	  /*寫控制字,完成對8155的設(shè)置*/
			   }

void Eint_PA(void)                                                /*開A口中斷*/
              {
			  ACC=state_flags;			  /*把狀態(tài)標(biāo)志字讀到ACC便于進(jìn)行位操作*/
			  Int_flagA=1;
			  state_flags=ACC;			  /*位操作完成,把ACC的內(nèi)容寫回狀態(tài)標(biāo)志字*/
			  a8155_CON=state_flags;	  /*寫控制字,完成對8155的設(shè)置*/
			  }
void Dint_PB(void)                                                /*關(guān)B口中斷*/
              {
			   ACC=state_flags;			  /*把狀態(tài)標(biāo)志字讀到ACC便于進(jìn)行位操作*/
			   Int_flagB=0;
			   state_flags=ACC;			  /*位操作完成,把ACC的內(nèi)容寫回狀態(tài)標(biāo)志字*/
			   a8155_CON=state_flags;	  /*寫控制字,完成對8155的設(shè)置*/
			   }
void Eint_PB(void)                                                /*開B口中斷*/
              {
			  ACC=state_flags;			  /*把狀態(tài)標(biāo)志字讀到ACC便于進(jìn)行位操作*/
			  Int_flagA=1;
			  state_flags=ACC;			  /*位操作完成,把ACC的內(nèi)容寫回狀態(tài)標(biāo)志字*/
			  a8155_CON=state_flags;	  /*寫控制字,完成對8155的設(shè)置*/
			  }
void PC0_PAint(void)											 /*PC上半口為PA狀態(tài)輸出*/
               {												 /*PC0=INTRa,PC1=BFa,PC3=/STBaP*/
			  ACC=state_flags;			  /*把狀態(tài)標(biāo)志字讀到ACC便于進(jìn)行位操作*/
			  Int_flagA=1;
			  IO_flagC1=1;
			  state_flags=ACC;			  /*位操作完成,把ACC的內(nèi)容寫回狀態(tài)標(biāo)志字*/
			  a8155_CON=state_flags;	  /*寫控制字,完成對8155的設(shè)置*/
			   }
void PC4_PBint(void)                                             /*PC上半口為PA狀態(tài)輸出*/
               {												 /*PC4=INTRb,PC5=BFb,PC6=/STBb*/
			  ACC=state_flags;			  /*把狀態(tài)標(biāo)志字讀到ACC便于進(jìn)行位操作*/
			  Int_flagA=1;
			  IO_flagC1=1;
			  IO_flagC=1;
			  state_flags=ACC;			  /*位操作完成,把ACC的內(nèi)容寫回狀態(tài)標(biāo)志字*/
			  a8155_CON=state_flags;	  /*寫控制字,完成對8155的設(shè)置*/
			   }
void start_timer(void)                                            /*開始計(jì)數(shù)器計(jì)數(shù)*/
			  {
			  ACC=state_flags;			  /*把狀態(tài)標(biāo)志字讀到ACC便于進(jìn)行位操作*/
			  Timer_flag1=1;
			  Timer_flag2=1;
			  state_flags=ACC;			  /*位操作完成,把ACC的內(nèi)容寫回狀態(tài)標(biāo)志字*/
			  a8155_CON=state_flags;	  /*寫控制字,完成對8155的設(shè)置*/
			   }
void stop_timer(void)                                             /*停止計(jì)數(shù)器計(jì)數(shù)*/
               {
			  ACC=state_flags;			  /*把狀態(tài)標(biāo)志字讀到ACC便于進(jìn)行位操作*/
			  Timer_flag1=1;
			  Timer_flag2=0;
			  state_flags=ACC;			  /*位操作完成,把ACC的內(nèi)容寫回狀態(tài)標(biāo)志字*/
			  a8155_CON=state_flags;	  /*寫控制字,完成對8155的設(shè)置*/
			   }
void setting_zero_stop(void)                                      /*設(shè)定計(jì)數(shù)到零停止計(jì)數(shù)*/
               {
			  ACC=state_flags;			  /*把狀態(tài)標(biāo)志字讀到ACC便于進(jìn)行位操作*/
			  Timer_flag1=0;
			  Timer_flag2=1;
			  state_flags=ACC;			  /*位操作完成,把ACC的內(nèi)容寫回狀態(tài)標(biāo)志字*/
			  a8155_CON=state_flags;	  /*寫控制字,完成對8155的設(shè)置*/
			   }
int rd_timer(void)                       /*讀計(jì)數(shù)值*/
               {
			   int time;
			   char timea;
			   time=Timer_B;
			   timea=Timer_A;
			   time=time<<8;
			   time=((time&timea)&0x3F);
			   return(time);			   
			   }

void setting_timerout_mode(unsigned char mode)             /*設(shè)定TIMERout輸出模式*/
               {
			   	Timer_B=(mode&0x03);
			   }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩不卡在线| 欧美mv日韩mv亚洲| 国内精品伊人久久久久av一坑 | 综合自拍亚洲综合图不卡区| 欧美视频一区二区在线观看| 国产69精品久久久久毛片| 亚洲午夜精品17c| 国产精品精品国产色婷婷| 91精品国产aⅴ一区二区| 91网站最新网址| 国产成人亚洲综合色影视| 日韩电影在线观看电影| 亚洲黄色小说网站| 国产精品激情偷乱一区二区∴| 欧美精品一区男女天堂| 欧美嫩在线观看| 欧美在线一区二区| av激情亚洲男人天堂| 国产乱子伦一区二区三区国色天香| 亚洲不卡av一区二区三区| 亚洲精品日韩综合观看成人91| 国产精品丝袜91| 久久久美女艺术照精彩视频福利播放| 欧美日韩精品一区二区| 色偷偷88欧美精品久久久| 成人福利视频网站| 丰满少妇久久久久久久| 国产乱人伦偷精品视频免下载 | 国产在线一区观看| 日本不卡视频在线观看| 午夜av一区二区三区| 亚洲午夜精品在线| 亚洲成人av电影在线| 亚洲成人自拍网| 亚洲五月六月丁香激情| 亚洲一二三四在线| 一区二区免费看| 一区av在线播放| 亚洲国产精品精华液网站| 亚洲香蕉伊在人在线观| 亚洲一区二区三区四区中文字幕| 亚洲免费观看视频| 亚洲国产视频一区| 偷拍自拍另类欧美| 日本成人在线看| 麻豆一区二区99久久久久| 麻豆精品久久久| 国产一区二区三区在线观看精品 | 欧美一区二区在线免费观看| 51精品视频一区二区三区| 欧美一三区三区四区免费在线看 | 色综合久久99| 欧美性一级生活| 91麻豆精品国产自产在线| 日韩一区和二区| 久久亚洲精精品中文字幕早川悠里 | 亚洲综合久久久久| 爽好久久久欧美精品| 极品少妇一区二区| 国产 欧美在线| 91年精品国产| 欧美丰满少妇xxxbbb| 日韩欧美中文字幕精品| 国产视频一区二区在线| 中文字幕在线播放不卡一区| 亚洲自拍欧美精品| 久久www免费人成看片高清| 99久久婷婷国产精品综合| 在线这里只有精品| 91麻豆精品久久久久蜜臀| 国产区在线观看成人精品| 亚洲青青青在线视频| 日韩电影免费一区| 国产九色sp调教91| 一本色道综合亚洲| 日韩欧美国产精品| 亚洲国产高清不卡| 亚洲成av人片一区二区三区| 国产成人夜色高潮福利影视| 欧美性猛片xxxx免费看久爱| 久久女同互慰一区二区三区| 一区二区三区视频在线看| 久久精品国产亚洲aⅴ| 成人免费福利片| 91精品婷婷国产综合久久性色 | 天天综合日日夜夜精品| 国产剧情一区二区| 欧美性生交片4| 久久女同精品一区二区| 亚洲午夜免费电影| 高清成人在线观看| 在线电影一区二区三区| 国产精品久久毛片| 蜜臀91精品一区二区三区| 色婷婷国产精品| 欧美精品一区二区三区四区 | 国产制服丝袜一区| 欧美主播一区二区三区美女| 国产午夜亚洲精品午夜鲁丝片| 亚洲午夜精品一区二区三区他趣| 国产成人鲁色资源国产91色综| 欧美一区午夜精品| 专区另类欧美日韩| 国产真实乱偷精品视频免| 在线不卡中文字幕播放| 亚洲色图在线视频| 国产精品911| 精品日韩在线观看| 日韩中文字幕亚洲一区二区va在线| 北条麻妃国产九九精品视频| 久久综合狠狠综合久久激情| 日韩二区在线观看| 在线欧美一区二区| 中文字幕亚洲视频| 国产精品一品二品| 精品国产乱码久久久久久影片| 午夜久久久影院| 在线中文字幕一区二区| 亚洲三级电影网站| 成人精品视频一区二区三区尤物| 精品福利在线导航| 五月综合激情婷婷六月色窝| 在线视频你懂得一区| 亚洲精品国产视频| 99久久精品国产精品久久| 欧美韩国一区二区| 国产v综合v亚洲欧| 久久久噜噜噜久久人人看| 极品少妇一区二区三区精品视频| 91精品国产综合久久香蕉的特点| 亚洲乱码中文字幕| 色综合中文字幕| 亚洲另类在线视频| 色av一区二区| 亚洲欧美日韩国产手机在线| 成人app网站| 亚洲视频1区2区| 欧美亚洲动漫另类| 亚洲丰满少妇videoshd| 欧美性猛交一区二区三区精品| 亚洲精品国产无天堂网2021| 欧美色图在线观看| 丝袜美腿亚洲色图| 欧美一区二区三区成人| 日本午夜精品视频在线观看| 精品理论电影在线观看| 欧美aaaaa成人免费观看视频| 日韩一卡二卡三卡国产欧美| 精品一区二区三区在线观看国产 | 日本欧美大码aⅴ在线播放| 欧美精品久久天天躁| 秋霞午夜鲁丝一区二区老狼| 精品久久久久久久久久久久久久久久久| 毛片av一区二区三区| 国产日韩欧美高清| 色偷偷88欧美精品久久久| 日韩国产在线观看| 欧美不卡一区二区三区| 岛国一区二区三区| 一区二区三区日韩精品视频| 91精品国产高清一区二区三区蜜臀 | 国产91精品精华液一区二区三区| 国产精品国产成人国产三级| 日本精品视频一区二区三区| 全国精品久久少妇| 中文字幕不卡在线观看| 91成人在线免费观看| 蜜臀av性久久久久蜜臀av麻豆| 国产欧美精品在线观看| 色偷偷成人一区二区三区91 | 自拍偷拍亚洲激情| 4438x亚洲最大成人网| 狠狠久久亚洲欧美| 亚洲三级在线免费| 日韩精品中文字幕在线一区| 不卡在线视频中文字幕| 午夜精品福利一区二区蜜股av| 久久久五月婷婷| 欧美私模裸体表演在线观看| 九九视频精品免费| 亚洲精品视频在线| 精品国产伦一区二区三区观看体验 | 欧美一二三区在线观看| 暴力调教一区二区三区| 蜜桃在线一区二区三区| 亚洲天堂成人网| 亚洲精品在线免费观看视频| 色综合天天综合| 国产在线精品一区二区不卡了| 一区二区日韩电影| 国产日韩精品一区| 91精品国产aⅴ一区二区| 97精品久久久午夜一区二区三区 | 99视频一区二区| 久久精品国产澳门| 亚洲一区二区在线免费看| 国产午夜一区二区三区| 日韩一级黄色片| 欧美综合欧美视频| av一区二区不卡|