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

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

?? dio.#3

?? 基于MST-G240128點陣液晶的 狀態機機制 人機界面四級滾屏菜單 源代碼 ,帶時間片機制模擬操作系統
?? #3
字號:
/****************************************************************************
 **
 ** 文件名:  DIO.c
 ** 功能:    C8051Fxxx在LZK中的DI、DO應用;
 ** 創建時間:2005.08.05

 ** 修改時間:2006.08.28

 ** 修改說明:2006.09.30  沈盧斌  
              修改了

 ** 修改說明:2006.09.30  薛佳元
              修改了

 ** 作者:    李立學
 ** 版權申明:可以拷貝,可以修改,但必須保留修改時間和作者信息
 ** 
 ****************************************************************************/

#include "LZK.H"	 

/****************************************************************************
** 函數名稱: DIO_CS()
** 功能描述: DIO地址片選
** 入口參數: 無
** 出口參數: 無
** 全局變量: 無
** 調用模塊: 無
** 說明:
****************************************************************************/
void DIO_CS(void)
{
   uint8 data ucTMP;

   /*******************************
	 *** Switch to ExSRAM ***
	 *******************************/ 
   SFRPAGE = 0x00;
   EMI0CF = 0x25;      // 0010_0101,  ALE: 2SYSCLK. SRAM Split Mode.     
   EMI0TC = 0x49;      // 01_0010_01: AST:1,nWR/nRd:3SYSCLK,AHT:1. 

   SFRPAGE = 0x0f;
   ucTMP = ucP4DATA & 0xC0 | 16;  // ExSRAM Page 16; 
   P4 = ucTMP;                    // ExSRAM Page Setting.
   SFRPAGE = 0x00;
}


/****************************************************************************
** 函數名稱: RelayOutPut_Init()
** 功能描述: 繼電器輸出初始化.
** 入口參數: 無
** 出口參數: 無
** 全局變量: 無
** 調用模塊: 無
** 說明:
****************************************************************************/
void RelayOutPut_Init(void)
{
   DIO_CS();                 // ExSRAM Page 16.

   RelayOutDATA = 0xff;      // Relay Reset to 0x00.
   RelayOutOE   = 0xff;      // Relay Output Enabled. 
   ExInSRAM_Select(0);       //  
}


/****************************************************************************
** 函數名稱: RelayOutPut()
** 功能描述: 繼電器控制輸出
** 入口參數: RelayOutCMD,RelayOutCMD^n = 1對應位的繼電器動作,否則為默認值;
** 出口參數: 無
** 全局變量: RelayOUT
** 調用模塊: 無
** 說明:
****************************************************************************/
void RelayOutPut(uint8 ucDATA)
{
   DIO_CS();                 // ExSRAM Page 16.

   RelayOutDATA = ucDATA;    // 
   ExInSRAM_Select(0);       //  
}  


/****************************************************************************
** 函數名稱: RelayInPut()
** 功能描述: 外部開關量I/O輸入,遙信
** 入口參數: 無;
** 出口參數: RelayIN,外部開關量
** 全局變量: RelayIN
** 調用模塊: 無
** 說明:
****************************************************************************/
uint8 RelayInPut(void)
{
   uint8 data ucTMP;
   
   SFRPAGE = 0x00;
   EMI0CF = 0x25;        // 0010_0101,  ALE: 2SYSCLK. SRAM Split Mode.     
   EMI0TC = 0x49;        // 01_0010_01: AST:1,nWR/nRd:3SYSCLK,AHT:1. 


   SFRPAGE = 0x0f;       // P4,P7 SFR PAGE.
   P4 = 0xd0;            // 1___1___0___10000;
	                      // nWR_nRD_ALE_A[20..A16]. 
   ucTMP = RelayInDATA;  // RelayInDATA Valid.  
                         // A[4..0] be Saved. 
   P7MDOUT = 0x00;       // P7口設置為輸入方式. 
   P4 = 0xd0 & 0xbf;     // nRD ='0';
   P4 = 0xd0 & 0xbf;     // nRD ='0';
   P4 = 0xd0 & 0xbf;     // nRD ='0';
   P4 = 0xd0 & 0xbf;     // nRD ='0';

	ucTMP = P7; 

   P4 = 0xd0;            // nRD ='1';
   P7MDOUT = 0xff;       // P7口設置為推挽方式. 

   ExInSRAM_Select(0);   //  
   
   return ucTMP;
}


/****************************************************************************
** 函數名稱: PulseOutPut()
** 功能描述: 可控硅觸發變壓器輸出
** 入口參數: PulseOutCMD,PulseOutCMD^n = 1對應位的脈沖觸發變壓器輸出;
** 出口參數: 無
** 全局變量: PulseOUT
** 調用模塊: 無
** 說明:
****************************************************************************/
void PulseOutPut(uint8 ucDATA)
{       
   SFRPAGE = 0x0f;              // P5 SFR PAGE.
   ucP5DATA = ucDATA & 0x7f;
	P5 = ucP5DATA;  
   SFRPAGE = 0x00;        
}

/****************************************************************************
** 函數名稱: RelayOut_SelfTest()
** 功能描述: 繼電器輸出自檢測試
** 入口參數: 無
** 出口參數: 無
** 全局變量: 無
** 調用模塊: 無
** 說明:
****************************************************************************/
void RelayOut_SelfTest(void)
{
   uint8 idata i, ucTMP;

	for(i=0; i<8; i++)
	{
	   ucTMP = 0x01 << i;     // 0000 0001.
      ucTMP = ~ucTMP;        // 1111 1110.
		RelayOutPut(ucTMP);
      D1S(1);
	}
   RelayOutPut(0xff);        // Disabled all Relays.      
}

/****************************************************************************
** 函數名稱: PulseOut_SelfTest()
** 功能描述: 繼電器輸出自檢測試
** 入口參數: 無
** 出口參數: 無
** 全局變量: 無
** 調用模塊: 無
** 說明:
****************************************************************************/
void PulseOut_SelfTest(void)
{
   uint8 xdata i, ucTMP;

	for(i=0; i<7; i++)
	{
	   ucTMP = 0x01 << i;     // 0000 0001.
      ucTMP = ~ucTMP;        // 1111 1110.
      ucTMP = ucTMP & 0x7f;  // 0111 1110.

		PulseOutPut(ucTMP);
      DmS(3);
	}
   PulseOutPut(0xff);        // Disabled all PulseOUT.      
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久国产精品午夜一区ai换脸| 欧美一区2区视频在线观看| 色哟哟一区二区三区| 日韩一二三区不卡| 亚洲欧美一区二区三区极速播放| 麻豆国产欧美日韩综合精品二区 | 亚洲尤物在线视频观看| 国内精品伊人久久久久av影院| 欧美日韩视频专区在线播放| 中文字幕一区二区三区不卡在线| 九九热在线视频观看这里只有精品| 欧美综合天天夜夜久久| 成人欧美一区二区三区| 成人午夜av电影| 国产农村妇女精品| 黄色资源网久久资源365| 日韩欧美一区二区免费| 日日嗨av一区二区三区四区| 亚洲国产精品成人久久综合一区| 久久蜜桃av一区精品变态类天堂 | 亚洲欧洲av在线| 国产福利一区二区三区视频| 精品噜噜噜噜久久久久久久久试看| 天堂成人国产精品一区| 欧美日韩综合一区| 亚洲国产成人av好男人在线观看| 91久久精品日日躁夜夜躁欧美| 国产精品进线69影院| 99视频精品全部免费在线| 国产精品视频免费| 91亚洲精华国产精华精华液| 日韩毛片高清在线播放| 91久久国产综合久久| 亚洲成人久久影院| 日韩一区二区三区视频在线| 久久精品99国产精品| 亚洲精品一区二区三区福利| 综合久久久久久久| 国产精品福利一区二区三区| 国产69精品一区二区亚洲孕妇| 久久久不卡影院| 丁香婷婷综合网| 亚洲男人的天堂av| 26uuu亚洲婷婷狠狠天堂| 久久 天天综合| 日本一区二区三区久久久久久久久不 | 国产精品美女久久久久久久| 一本色道久久综合亚洲精品按摩| 一区二区三区高清在线| 欧美一区二区日韩| 国产老肥熟一区二区三区| 中文av一区二区| 欧美日韩色综合| 国产在线观看一区二区| 亚洲欧洲日本在线| 日韩三级在线观看| av一区二区三区在线| 亚洲国产综合人成综合网站| 91精品国产乱| 免费在线看成人av| 国产免费观看久久| 欧美日韩一区二区在线观看| 日产精品久久久久久久性色| 国产日本一区二区| 在线影院国内精品| 国产一区二区0| 亚洲激情av在线| 久久久精品影视| 欧美日韩在线播放三区四区| 国产在线一区二区综合免费视频| 国产精品久久精品日日| 欧美成人欧美edvon| 99精品久久只有精品| 奇米777欧美一区二区| 亚洲人成亚洲人成在线观看图片| 日韩欧美国产麻豆| 欧美中文字幕不卡| 国产成人免费视频网站高清观看视频| 亚洲国产一区二区a毛片| 国产亚洲成av人在线观看导航| 在线观看日韩精品| 国产精品色婷婷| 亚洲精品综合在线| 欧美一区午夜视频在线观看| 国产99久久久国产精品| 麻豆精品国产传媒mv男同| 日韩毛片视频在线看| 国产日韩精品一区二区三区在线| 欧美另类久久久品| 色综合久久88色综合天天免费| 国产乱人伦偷精品视频不卡| 视频一区二区中文字幕| 一区二区激情小说| 最新国产精品久久精品| 国产三级久久久| 久久亚洲免费视频| 精品福利一区二区三区| 日韩一区二区精品| 欧美一区二区三区在线观看 | 国产精品第13页| 国产女人18毛片水真多成人如厕| 欧美tickling挠脚心丨vk| 欧美日韩在线播放三区| 欧美日韩一区二区在线观看| 日韩一区中文字幕| 国产成人鲁色资源国产91色综| 五月天婷婷综合| 亚洲精品福利视频网站| 亚洲欧美另类小说视频| 日韩精品一二区| 亚洲成人高清在线| 视频在线观看一区| 蜜臀国产一区二区三区在线播放 | 国产精品美女视频| 国产精品国产三级国产aⅴ入口| 国产女人18毛片水真多成人如厕 | 欧美猛男超大videosgay| 欧美三级三级三级| 欧美日本在线看| 日韩欧美不卡在线观看视频| 精品久久久久久久久久久久久久久久久| 欧美一区二区三区在| 欧美大黄免费观看| 国产亚洲欧美日韩俺去了| 久久久久亚洲综合| 国产天堂亚洲国产碰碰| 国产亚洲精品超碰| 亚洲欧美一区二区久久| 亚洲国产一区二区a毛片| 人人狠狠综合久久亚洲| 国产精品 欧美精品| 99国内精品久久| 欧美日韩一区 二区 三区 久久精品| 欧美一区三区二区| 久久夜色精品一区| 亚洲乱码中文字幕| 日韩vs国产vs欧美| 国产suv一区二区三区88区| 一本到三区不卡视频| 91精品国产综合久久福利| 国产日韩av一区| 亚洲高清视频在线| 激情av综合网| 欧美艳星brazzers| 久久综合九色综合97婷婷女人| 国产精品久久久久久久久快鸭| 亚洲国产日韩精品| 国产一区二区三区黄视频 | 亚洲激情中文1区| 成人国产亚洲欧美成人综合网| 久久久一区二区三区捆绑**| 国产精品欧美一级免费| 亚洲va在线va天堂| 国产精品一二二区| 在线中文字幕一区二区| 国产亚洲欧美一级| 日韩av不卡一区二区| 99久久精品情趣| 日韩欧美国产系列| 亚洲电影在线播放| a在线欧美一区| 日韩三级在线观看| 亚洲国产精品一区二区久久| 国产黄人亚洲片| 欧美一区二区大片| 亚洲综合视频在线观看| 成人影视亚洲图片在线| 精品日韩欧美在线| 日韩成人一级大片| 欧美在线观看视频一区二区三区| 国产亚洲一二三区| 久久国产精品99久久久久久老狼 | 日韩av在线发布| 欧美自拍偷拍一区| 亚洲免费观看高清完整版在线| 国产高清不卡二三区| 日韩精品中文字幕一区| 国内外精品视频| 欧美一区日韩一区| 日日摸夜夜添夜夜添国产精品 | 欧美日韩亚洲综合在线 | 国产精品热久久久久夜色精品三区| 日本中文字幕一区二区有限公司| 欧美艳星brazzers| 一区二区三区成人在线视频| 91麻豆免费看| 亚洲欧美区自拍先锋| 99久久精品国产导航| 日韩理论片中文av| 99久久精品费精品国产一区二区| 国产精品午夜在线| 成人精品视频一区| 国产欧美日韩在线| 成人av综合在线| 亚洲欧洲日韩综合一区二区| 成人免费av网站| 国产精品久线观看视频| 亚洲国产中文字幕| 欧美精品日韩一区| 男女激情视频一区|