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

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

?? dpramcomm.c

?? 51.rar
?? C
字號:
/*****************************************/
/* Copyright (c) 2005, 通信工程學院      */
/* All rights reserved.                  */
/* 作    者:戴 佳		        		 */
/*****************************************/

#include "DPRamComm.h"

/* 40ms定時中斷服務子程序:
   定期更新左端單片機的狀態信息,查詢右端單片機的狀態信息*/
void timer0_int() interrupt 1 using 1
{
	TR0 = 0;						// 關閉T0
  	TH0 = 0x70;						// 重置40ms定時器的計數初值
  	TL0 = 0x00; 
  	FillState();					// 定期更新左端單片機狀態讓右端單片機可查詢
  	GetState();						// 定期查詢右端單片機的狀態信息   
}

/* 外部中斷0服務子程序:
   設置中斷標志位int0flag,讀清中斷*/
void out_int0() interrupt 0 using 1
{
  	uchar ch;
  	int0flag = 1;					// 表示外部中斷0,實際是雙口RAM產生的中斷
  
  	get_sem(&INTL_SEM);				// 申請并獲得左中斷旗語
  	ch = DPRAM_INTR;    			// 讀清中斷
  	INTL_SEM = 0x01;				// 釋放左中斷旗語
}	

/* 主程序 */
void main()
{ 
	int0flag = 0;
	rdyflag = 0;
	ProvTimes = 0;

	LpStateRamAddr = 0x2000;
	LpProvRamAddr = 0x2400;
	RpStateRamAddr = 0x3000;
	RpProvRamAddr = 0x3400;


	/* 等待右端單片機準備就緒 */
	while(rdyflag!=1)
	{
		get_sem(&RP_STT_SEM);		// 申請并獲得右端狀態旗語
		if (*RpStateRamAddr == READY)	
			rdyflag = 1;			// 右端單片機準備就緒標志置1
		RP_STT_SEM = 0x01;			// 釋放右端狀態旗語
	}

	/* 對右端單片機進行初始配置 */
	InitProvRP();	
	
	/* 通過向左端狀態空間的第一地址單元寫READY向右端表示左端準備就緒 */
	get_sem(&LP_STT_SEM);			// 申請并獲得左端狀態旗語
	*LpStateRamAddr = READY;		// 左端單片機準備就緒
	LP_STT_SEM = 0x01;				// 釋放左端狀態旗語

	ProvTimes++;					// 對右端口的配置次數加1		

	EA = 1;							// 開CPU中斷
  	EX0 = 1;						// 開外部中斷0 
	ET0 =1;							// 開T/C0中斷
  	PX0	= 0;						// 外部中斷低優先級
  	PT0 = 1;						// 計數器高優先級
  	TMOD = 0x01;					// T/C0工作在方式1
  	TH0 = 0x70;						// 預置40ms定時器的計數初值
  	TL0 = 0x00;
  	TR0 = 0;						// 不啟動T0

	/* 右端單片機接收左端對其的初始化配置,運行正常后觸發雙口RAM的
	左端中斷,左端單片機受中斷觸發后對右端單片機作第二次配置,并啟
	動40ms定時器,開始定期更新本機的狀態信息并監測右端單片機的狀態 */
    while(int0flag==1)
	{
		if (ProvTimes==1)
		{
			ProvTimes++;			// 對右端口的配置次數加1
			Prov();					// 對右端口單片機二次配置
			
			/* 通過出發右端中斷,通知右端單片機接受二次配置*/
			get_sem(&INTR_SEM);		// 申請并獲得右中斷旗語
  			DPRAM_INTL = 0xFF;    	// ITNR腳為低,出發右端單片機中斷
  			INTR_SEM = 0x01;		// 釋放右中斷旗語
		}

		TR0 = 1;					// 啟動40ms定時器T0		
	}  	
}

/* 申請并獲得旗語函數 */
bit get_sem(uchar *sem_type)         	
{
  	*sem_type = 0x00;				// 申請旗語
  	while((*sem_type!=0x00));		// 無限循環直至獲得旗語    
  	return(1);
}


/* 對右端單片機的初始化配置函數:為簡化起見,通過向左端的配置
   空間2500H~25FFH全寫0x22,表示對右端單片機的初始配置命令  */
void InitProvRP(void)
{
	uchar i;
	get_sem(&LP_PRO_SEM);			// 申請左端配置旗語	
	for (i=0;i++;i<=255)
		*(LpProvRamAddr+i) = 0x22; 
	LP_PRO_SEM = 0x01;				// 釋放左端配置旗語		
}

/* 對右端單片機的二次配置函數:為簡化起見,通過向左端的配置
   空間2500H~25FFH全寫0x33,表示對右端單片機的初始配置命令  */
void Prov(void)
{
	uchar i;
	get_sem(&LP_PRO_SEM);			// 申請左端配置旗語	
	for (i=0;i++;i<=255)
		*(LpProvRamAddr+i) = 0x33; 
	LP_PRO_SEM = 0x01;				// 釋放左端配置旗語
}


/* 更新本機狀態函數:為了簡化起見,此函數表示為向左端狀態空
   間第一地址單元(存放設備就緒信息)以后的254字節全寫0x44  */
void FillState(void)
{
	uchar i;
	get_sem(&LP_STT_SEM);			// 申請并獲得左端狀態旗語
	for (i=0;i++;i<=254)
		*(LpStateRamAddr+i+1) = 0x44;
	LP_STT_SEM = 0x01;				// 釋放左端狀態旗語
}

/* 查詢另一端單片機狀態函數:為簡化起見,此函數表示為用數組
   ArrayState存取右端狀態空間第一地址單元(存放設備就緒信息)
   以后的254字節(3001H~30FFH)包含的狀態信息		*/ 
void GetState(void)
{
	uchar i;
	get_sem(&RP_STT_SEM);			// 申請并獲得右端狀態旗語
	for (i=0;i++;i<=254)
		ArrayState[i] = *(RpStateRamAddr+i+1);
	RP_STT_SEM = 0x01;				// 釋放右端狀態旗語
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲污的网站| 精品欧美乱码久久久久久1区2区| 欧美在线视频日韩| 亚洲精品一区二区精华| 亚洲精品精品亚洲| 国产成人综合网站| 欧美一区二区久久| 亚洲一区二区四区蜜桃| 成人午夜看片网址| ww久久中文字幕| 奇米一区二区三区| 91福利区一区二区三区| 国产女人aaa级久久久级| 美国三级日本三级久久99| 欧美中文字幕一二三区视频| 亚洲色图欧美偷拍| 国产xxx精品视频大全| 精品国产乱码久久久久久图片| 亚洲一区二区三区四区中文字幕| 成人av午夜电影| 久久久三级国产网站| 免费人成在线不卡| 51精品秘密在线观看| 夜夜揉揉日日人人青青一国产精品| 粉嫩欧美一区二区三区高清影视| 精品久久一二三区| 蜜臀91精品一区二区三区| 7777精品伊人久久久大香线蕉完整版 | 91福利国产成人精品照片| 中文字幕永久在线不卡| 国产91丝袜在线播放| 久久久国产午夜精品| 国产中文一区二区三区| 久久综合色之久久综合| 精品一区二区在线观看| 精品动漫一区二区三区在线观看| 经典三级视频一区| 国产一区二区三区美女| 男女视频一区二区| 久久精品国产一区二区| 日韩三级视频在线看| 免费看日韩精品| 久久久久久麻豆| 国产一区二区三区在线看麻豆| 久久久国产精品午夜一区ai换脸| 国产成人亚洲综合a∨婷婷| 国产午夜精品福利| 成人中文字幕合集| 中文字幕一区二区三| 94-欧美-setu| 亚洲综合精品自拍| 欧美日韩视频专区在线播放| 丝袜美腿亚洲色图| 精品国产精品一区二区夜夜嗨| 在线观看视频一区二区欧美日韩 | 欧美体内she精视频| 亚洲成人你懂的| 日韩欧美在线网站| 国产一区91精品张津瑜| 中文字幕在线不卡| 欧美精品日日鲁夜夜添| 国内精品伊人久久久久影院对白| 国产日韩高清在线| 91国内精品野花午夜精品| 日韩主播视频在线| 337p日本欧洲亚洲大胆色噜噜| 成人av网址在线观看| 亚洲成人精品一区| 中文字幕不卡在线| 欧美精品三级日韩久久| 成人午夜又粗又硬又大| 青青草成人在线观看| 中文无字幕一区二区三区| 欧美午夜在线一二页| 国产精品综合二区| 亚洲成人av一区| 国产欧美一区二区精品秋霞影院 | 亚洲视频狠狠干| 欧美一区二区三区系列电影| 成人免费毛片嘿嘿连载视频| 日韩av一区二区三区四区| 国产精品国产三级国产专播品爱网 | 日韩午夜av电影| 成人精品鲁一区一区二区| 亚洲一区二区三区爽爽爽爽爽| 欧美精品一区二区三| 欧美午夜精品免费| 97se亚洲国产综合自在线观| 国产一区二区在线看| 日本中文字幕一区二区视频 | 国产精品成人一区二区艾草 | 亚洲免费观看高清完整版在线 | 欧美一区二区在线播放| 91热门视频在线观看| 国产精品91一区二区| 美女视频一区二区三区| 亚洲亚洲人成综合网络| 日韩久久一区二区| 国产亚洲欧美激情| 欧美精品一区视频| 欧美刺激脚交jootjob| 欧美日韩一区不卡| 欧美午夜精品一区二区蜜桃| 色婷婷av一区| 91一区一区三区| aa级大片欧美| eeuss鲁片一区二区三区在线观看| 精品一区二区三区的国产在线播放| 五月天久久比比资源色| 艳妇臀荡乳欲伦亚洲一区| 亚洲精选视频免费看| 亚洲男人的天堂av| 国产精品久线观看视频| 国产精品久久久久久久久免费丝袜| 久久蜜桃一区二区| 日本一区二区三区国色天香| 国产日韩精品久久久| 中文字幕免费不卡| 国产精品久久久久久久久晋中| 国产精品久久久久久久久久免费看| 欧美极品少妇xxxxⅹ高跟鞋| 中文字幕精品一区二区精品绿巨人| 国产亚洲欧美激情| 中文字幕一区二区三区乱码在线 | 中文字幕在线视频一区| 国产精品对白交换视频| 亚洲激情图片一区| 亚洲成人免费在线观看| 免费在线观看一区| 国产一区欧美二区| 成人国产一区二区三区精品| 日本韩国精品一区二区在线观看| 欧亚洲嫩模精品一区三区| 欧美一区二区视频在线观看| 久久色中文字幕| 一区在线中文字幕| 香蕉成人伊视频在线观看| 午夜国产不卡在线观看视频| 麻豆91在线看| 成人丝袜视频网| 欧美三级视频在线观看| 日韩一区二区三区电影 | 久久免费美女视频| 亚洲人成网站色在线观看| 日日骚欧美日韩| 成人午夜精品在线| 欧美日韩夫妻久久| 久久毛片高清国产| 亚洲综合成人网| 国产一区二区三区| 91黄色免费观看| 精品成人免费观看| 一区2区3区在线看| 国产精品一区二区久久精品爱涩| 色综合久久久网| 久久亚洲一级片| 亚洲午夜久久久久久久久电影院| 久久国产精品免费| 日本电影亚洲天堂一区| 2020日本不卡一区二区视频| 亚洲自拍偷拍麻豆| 国产激情视频一区二区在线观看 | 欧美丰满一区二区免费视频| 国产欧美精品一区aⅴ影院| 日韩电影一区二区三区四区| 99视频有精品| 精品人在线二区三区| 亚洲高清视频的网址| 不卡的av在线播放| 精品国产一区二区三区忘忧草| 一区2区3区在线看| 不卡av在线网| 精品盗摄一区二区三区| 亚洲 欧美综合在线网络| www.久久久久久久久| 久久奇米777| 青青草原综合久久大伊人精品优势| 日本高清不卡视频| 亚洲欧美日韩国产中文在线| 国产成人精品一区二区三区四区 | 精品国产伦一区二区三区观看体验 | 高清久久久久久| 久久综合久久综合亚洲| 美腿丝袜亚洲综合| 欧美另类高清zo欧美| 亚洲韩国精品一区| 在线观看视频一区二区欧美日韩| 国产精品福利av| 99re8在线精品视频免费播放| 国产亚洲精品资源在线26u| 精品一区二区在线观看| 欧美一级xxx| 麻豆精品视频在线观看视频| 91精品国产综合久久福利软件| 午夜在线成人av| 欧美久久一二三四区| 午夜久久久久久| 欧美日韩www| 免费在线观看成人| 日韩欧美一级精品久久|