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

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

?? diguser.c

?? 新版交通燈模組(包括PCB圖、使用說(shuō)明書和產(chǎn)品說(shuō)明書)
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
//====================================================================================
//文件名:DIGuser.c
//功能描述:數(shù)碼管顯示相關(guān)函數(shù)及各狀態(tài)函數(shù)
//維護(hù)記錄:2006年10月10         by hongyan.Feng
//====================================================================================

#include "SPCE061A.h"
#include "DIG.h"
#include "DIGuser.h"

unsigned int cn = 0;				//IRQ5中斷計(jì)數(shù)變量,該變量在IRQ5函數(shù)中改變
unsigned int DirFlag = 0;			//通行狀態(tài)標(biāo)志	
//-------------------------------------若使用I/O口高8位-----------------------------------
//unsigned int iTable[10] = 
//{0x3f00,0x0600,0x5b00,0x4f00,0x6600,0x6d00,0x7d00,0x0700,0x7f00,0x6f00};//"0","1","2","3","4","5","6","7","8","9"	
//-------------------------------------若使用I/O口低8位-----------------------------------
unsigned int iTable[10] = 
{0x003f,0x0006,0x005b,0x004f,0x0066,0x006d,0x007c,0x0007,0x007f,0x006f};//"0","1","2","3","4","5","6","7","8","9"

unsigned int Enum,Snum,Wnum,Nnum;	//四個(gè)變量分別用來(lái)存儲(chǔ)倒計(jì)時(shí)過(guò)程中四個(gè)路口數(shù)碼管顯示的時(shí)間
unsigned int max,min;				//存儲(chǔ)初始設(shè)置的四個(gè)路口倒計(jì)時(shí)時(shí)間中最大值和最小值

//===========================================================================================================
//函數(shù)名:	void DIGShow(unsigned int DIGDir,unsigned int Num)
//功能描述:	數(shù)碼管顯示函數(shù),某一個(gè)方向的兩位數(shù)碼管顯示Num數(shù)據(jù),第一位顯示十位,第二位顯示個(gè)位
//入口參數(shù):	DIGDir為顯示路口方向,比如東邊路口
//			Num為兩位的顯示數(shù)據(jù)
//出口參數(shù):	無(wú)
//===========================================================================================================
void DIGShow(unsigned int DIGDir,unsigned int Num)
{
	unsigned int sw,gw;
	sw = Num/10;								//Num的十位
	gw = Num%10;								//Num的個(gè)位
	
	R_DIG_Buf[DIGDir] = iTable[sw];				//向緩沖區(qū)送顯示十位數(shù)據(jù)
	R_DIG_Buf[DIGDir+1] = iTable[gw];			//向緩沖區(qū)送顯示個(gè)位數(shù)據(jù)
}
//===========================================================================================================
//函數(shù)名:	void LEDShow(unsigned int LEDDir,unsigned int Led1,unsigned int led2,unsigned int led3,unsigned int led4)
//功能描述:	發(fā)光二極管點(diǎn)亮函數(shù),由于同一個(gè)路口一定同時(shí)又4個(gè)發(fā)光二極管被點(diǎn)亮,所以參數(shù)中從led1到led4
//入口參數(shù):	LEDDir為顯示路口方向,比如東邊路口
//			Led1為左拐要點(diǎn)亮的發(fā)光二極管
//			Led2為直行要點(diǎn)亮的發(fā)光二極管
//			Led3為右拐要點(diǎn)亮的發(fā)光二極管
//			Led4為人行道要點(diǎn)亮的發(fā)光二極管
//出口參數(shù):	無(wú)
//===========================================================================================================
void LEDShow(unsigned int LEDDir,unsigned int led1,unsigned int led2,unsigned int led3,unsigned int led4)
{
	R_DIG_Buf[LEDDir] = led1 | led2;			//向緩沖區(qū)送點(diǎn)亮左拐和直行的發(fā)光二極管數(shù)據(jù)
	R_DIG_Buf[LEDDir+1] = led3 | led4;			//向緩沖區(qū)送點(diǎn)亮右拐和人行道的發(fā)光二極管數(shù)據(jù)
}
//===========================================================================================================
//函數(shù)名:	void DIGOff(unsigned int DIGDir)
//功能描述:	熄滅DIGDir方向路口的數(shù)碼管
//入口參數(shù):	DIGDir為顯示路口方向,比如東邊路口
//出口參數(shù):	無(wú)
//===========================================================================================================
void DIGOff(unsigned int DIGDir)
{
	R_DIG_Buf[DIGDir] = 0;
	R_DIG_Buf[DIGDir+1] = 0;
}
//===========================================================================================================
//函數(shù)名:	void LEDOff(unsigned int LEDDir,unsigned int led)
//功能描述:	熄滅LEDDir方向路口的某一個(gè)LED燈
//入口參數(shù):	LEDDir為路口方向,比如東邊路口,在電路中表現(xiàn)為L(zhǎng)ED燈公共端的第一個(gè)位號(hào),
//					每個(gè)路口的LED燈有兩個(gè)公共端,如果讓接在第一個(gè)公共端的LED燈熄滅,LEDDir為L(zhǎng)ED的方向號(hào);
//					如果讓第二個(gè)公共端LED燈熄滅,LEDDir為L(zhǎng)ED的方向號(hào)+1.
//					比如想讓東邊路口接在第一個(gè)公共端的LED燈點(diǎn)亮,LEDDir為EAST_L;
//					想讓東邊路口接在第二個(gè)公共端的LED燈點(diǎn)亮,LEDDir為EAST_L+1;
//			led為要熄滅的發(fā)光二極管
//出口參數(shù):	無(wú)
//===========================================================================================================
void LEDOff(unsigned int LEDDir,unsigned int led)
{
	led ^= 0xffff;
	R_DIG_Buf[LEDDir] &= led;
}
//============================================================================================================
//函數(shù)名:	void EastSTrough(void)
//功能描述:	東邊路口車輛直行通行函數(shù),該函數(shù)運(yùn)行min秒,EastSTrough是(East Straight Trough的縮寫)
//			該函數(shù)實(shí)現(xiàn)允許東邊路口車輛直行、左拐和人行,西邊路口車輛右拐,北邊路口車輛右拐;禁止其他通行的功能
//入口參數(shù):	無(wú)
//出口參數(shù):	無(wú)
//============================================================================================================
void EastSTrough(void)
{
//---------------------------------------------------------------------------------------------
//下面為東邊路口直行、左拐、人行道綠燈亮,西邊和北邊路口右拐路燈亮,其他紅燈亮狀態(tài)
//---------------------------------------------------------------------------------------------		
	DIGShow(EAST_D,Enum);								//東邊路口數(shù)碼管顯示
	DIGShow(SOUTH_D,Snum);								//南邊路口數(shù)碼管顯示
	DIGShow(WEST_D,Wnum);								//西邊路口數(shù)碼管顯示
	DIGShow(NORTH_D,Nnum);								//北邊路口數(shù)碼管顯示
	
	LEDShow(EAST_L,LeftGrn,StrtGrn,RigtRed,MansGrn);	//東邊路口左拐、直行、人行道綠燈亮,右拐紅燈亮
	LEDShow(SOUTH_L,LeftRed,StrtRed,RigtRed,MansRed);	//南邊路口全部紅燈亮
	LEDShow(WEST_L,LeftRed,StrtRed,RigtGrn,MansRed);	//西邊路口左拐、直行、人行道紅燈亮,右拐綠燈亮
	LEDShow(NORTH_L,LeftRed,StrtRed,RigtGrn,MansRed);	//北邊路口左拐、直行、人行道紅燈亮,右拐綠燈亮
	
	while(DirFlag==EAST_G)								//如果是EAST_G狀態(tài),循環(huán),該狀態(tài)持續(xù)21s
	{
		if(cn == 2)										//四個(gè)路口數(shù)碼管倒計(jì)時(shí)并顯示
		{
			cn = 0;
			Enum--;
			Snum--;
			Wnum--;
			Nnum--;
			
			DIGShow(EAST_D,Enum);
			DIGShow(SOUTH_D,Snum);
			DIGShow(WEST_D,Wnum);
			DIGShow(NORTH_D,Nnum);	
					
			if(Enum==Ylwtime)							//如果東邊倒計(jì)時(shí)到設(shè)定黃燈時(shí)間
			{
				DirFlag = EAST_Y;						//改變?yōu)橄乱粋€(gè)狀態(tài),EAST_Y狀態(tài)	
			}
			
		}
		*P_Watchdog_Clear = 0x0001;
	}
//---------------------------------------------------------------------------------------------
//下面為東邊路口所有黃燈閃爍,南邊路口左拐、直行、人行道黃燈閃爍,西邊路口右拐黃燈閃爍狀態(tài)
//---------------------------------------------------------------------------------------------	
	LEDShow(EAST_L,LeftYlw,StrtYlw,RigtYlw,MansYlw);	//東邊路口全部黃燈亮
	LEDShow(SOUTH_L,LeftYlw,StrtYlw,RigtRed,MansYlw);	//南邊路口左拐、直行、人行道黃燈亮,右拐紅燈亮
	LEDShow(WEST_L,LeftRed,StrtRed,RigtYlw,MansRed);	//西邊路口左拐、直行、人行道紅燈亮,右拐黃燈亮
	LEDShow(NORTH_L,LeftRed,StrtRed,RigtGrn,MansRed);	//北邊路口左拐、直行、人行道紅燈亮,右拐綠燈亮

	while(DirFlag==EAST_Y)								//EAST_Y狀態(tài)持續(xù)4s
	{
		if(cn == 1)										//0.5s
		{
			DIGOff(EAST_D);								//東邊路口數(shù)碼管熄滅
			DIGOff(SOUTH_D);							//南邊路口數(shù)碼管熄滅
			LEDOff(EAST_L,LeftYlw);						//所有點(diǎn)亮的黃燈熄滅
			LEDOff(EAST_L,StrtYlw);
			LEDOff(EAST_L+1,RigtYlw);
			LEDOff(EAST_L+1,MansYlw);
			LEDOff(SOUTH_L,LeftYlw);
			LEDOff(SOUTH_L,StrtYlw);
			LEDOff(SOUTH_L+1,MansYlw);
			LEDOff(WEST_L+1,RigtYlw);
		}
		if(cn == 2)										//1s,四個(gè)路口數(shù)碼管倒計(jì)時(shí)并顯示,黃燈顯示
		{
			cn = 0;
			Enum--;
			Snum--;
			Wnum--;
			Nnum--;
			
			DIGShow(EAST_D,Enum);
			DIGShow(SOUTH_D,Snum);
			DIGShow(WEST_D,Wnum);
			DIGShow(NORTH_D,Nnum);		
			
			LEDShow(EAST_L,LeftYlw,StrtYlw,RigtYlw,MansYlw);
			LEDShow(SOUTH_L,LeftYlw,StrtYlw,RigtRed,MansYlw);
			LEDShow(WEST_L,LeftRed,StrtRed,RigtYlw,MansRed);
			LEDShow(NORTH_L,LeftRed,StrtRed,RigtGrn,MansRed);
			
			if(Enum==0xffff)							//如果東邊路口倒計(jì)時(shí)到-1(由于要顯示00)
			{
				Enum = max;								//東邊路口的倒計(jì)時(shí)時(shí)間設(shè)置為max	
				DirFlag = 0;							//清狀態(tài)標(biāo)志	
			}
		}
		*P_Watchdog_Clear = 0x0001;
	}
}
//===========================================================================================================
//函數(shù)名:	void SouthSTrough(void)
//功能描述:	南邊路口車輛直行通行函數(shù),該函數(shù)運(yùn)行min秒,SouthSTrough是(South Straight Trough的縮寫)
//			該函數(shù)實(shí)現(xiàn)允許南邊路口車輛直行、左拐和人行,北邊路口車輛右拐,東邊路口車輛右拐;禁止其他通行的功能
//入口參數(shù):	無(wú)
//出口參數(shù):	無(wú)
//===========================================================================================================
void SouthSTrough(void)
{
//---------------------------------------------------------------------------------------------
//下面為南邊路口直行、左拐、人行道綠燈亮,北邊和東邊路口右拐路燈亮,其他紅燈亮狀態(tài)
//---------------------------------------------------------------------------------------------		
	DIGShow(EAST_D,Enum);								//東邊路口數(shù)碼管顯示
	DIGShow(SOUTH_D,Snum);								//南邊路口數(shù)碼管顯示
	DIGShow(WEST_D,Wnum);								//西邊路口數(shù)碼管顯示
	DIGShow(NORTH_D,Nnum);								//北邊路口數(shù)碼管顯示
	
	LEDShow(EAST_L,LeftRed,StrtRed,RigtGrn,MansRed);	//東邊路口左拐、直行、人行道紅燈亮,右拐綠燈亮
	LEDShow(SOUTH_L,LeftGrn,StrtGrn,RigtRed,MansGrn);	//南邊路口左拐、直行、人行道綠燈亮,右拐紅燈亮
	LEDShow(WEST_L,LeftRed,StrtRed,RigtRed,MansRed);	//西邊路口全部紅燈亮
	LEDShow(NORTH_L,LeftRed,StrtRed,RigtGrn,MansRed);	//北邊路口左拐、直行、人行道紅燈亮,右拐綠燈亮

	while(DirFlag==SOUTH_G)								//如果是SOUTH_G狀態(tài),循環(huán),該狀態(tài)持續(xù)21s
	{
		if(cn == 2)										//四個(gè)路口數(shù)碼管倒計(jì)時(shí)并顯示
		{
			cn = 0;
			Enum--;
			Snum--;
			Wnum--;
			Nnum--;
			
			DIGShow(EAST_D,Enum);
			DIGShow(SOUTH_D,Snum);
			DIGShow(WEST_D,Wnum);
			DIGShow(NORTH_D,Nnum);
			
			if(Snum==Ylwtime)							//如果南邊倒計(jì)時(shí)到設(shè)定黃燈時(shí)間
			{
				DirFlag = SOUTH_Y;						//改變?yōu)橄乱粋€(gè)狀態(tài),SOUTH_Y狀態(tài)
			}
		}
		*P_Watchdog_Clear = 0x0001;
	}
//---------------------------------------------------------------------------------------------
//下面為南邊路口所有黃燈閃爍,西邊路口左拐、直行、人行道黃燈閃爍,北邊路口右拐黃燈閃爍狀態(tài)
//---------------------------------------------------------------------------------------------	
	LEDShow(EAST_L,LeftRed,StrtRed,RigtGrn,MansRed);	//東邊路口左拐、直行、人行道紅燈亮,右拐綠燈亮
	LEDShow(SOUTH_L,LeftYlw,StrtYlw,RigtYlw,MansYlw);	//南邊路口全部黃燈亮
	LEDShow(WEST_L,LeftYlw,StrtYlw,RigtRed,MansYlw);	//西邊路口左拐、直行、人行道黃燈亮,右拐紅燈亮
	LEDShow(NORTH_L,LeftRed,StrtRed,RigtYlw,MansRed);	//北邊路口左拐、直行、人行道紅燈亮,右拐黃燈亮

	while(DirFlag==SOUTH_Y)								//SOUTH_Y狀態(tài)持續(xù)4s
	{

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一二三区不卡| 韩国一区二区在线观看| 欧美va亚洲va| 91一区二区在线观看| 麻豆成人在线观看| 一区二区三区在线免费视频| 精品日韩一区二区| 在线视频观看一区| 成人禁用看黄a在线| 经典三级一区二区| 五月天丁香久久| 中文字幕一区二区三区蜜月| 欧美tickling网站挠脚心| 欧美亚洲综合另类| 成人三级在线视频| 国产毛片精品视频| 日韩电影一区二区三区四区| 一级做a爱片久久| 国产精品久久久久久久蜜臀 | 激情偷乱视频一区二区三区| 亚洲黄色小说网站| 亚洲天堂福利av| 国产精品乱人伦| 久久久精品影视| 久久久777精品电影网影网| 欧美性大战久久| 91麻豆.com| 色哟哟一区二区三区| 97久久人人超碰| 99精品视频在线观看免费| 激情丁香综合五月| 精品综合久久久久久8888| 蜜臀va亚洲va欧美va天堂| 日av在线不卡| 日本美女一区二区三区| 日韩成人av影视| 日韩高清在线电影| 秋霞午夜av一区二区三区| 偷拍自拍另类欧美| 免费不卡在线视频| 美美哒免费高清在线观看视频一区二区 | 亚洲一区二区在线免费看| 亚洲精品久久久蜜桃| 亚洲乱码国产乱码精品精98午夜 | 日韩欧美的一区| 日韩欧美国产一二三区| 日韩欧美国产精品一区| 欧美mv和日韩mv的网站| 精品国产乱码久久久久久老虎 | 成人三级伦理片| 成人激情免费电影网址| av网站免费线看精品| 色综合天天综合色综合av| 欧美中文字幕亚洲一区二区va在线| 在线观看中文字幕不卡| 在线播放视频一区| 欧美v国产在线一区二区三区| 久久综合久久久久88| 久久精品亚洲国产奇米99| 欧美国产乱子伦| 亚洲欧美日本韩国| 亚洲成人在线观看视频| 久久99蜜桃精品| 顶级嫩模精品视频在线看| av亚洲精华国产精华| 欧美日韩一区三区| 日韩欧美国产wwwww| 欧美国产欧美综合| 亚洲午夜免费电影| 久草精品在线观看| 99re视频精品| 3d动漫精品啪啪1区2区免费 | 亚洲欧洲中文日韩久久av乱码| 中文字幕不卡在线观看| 亚洲男女毛片无遮挡| 天天操天天色综合| 国产精品一区2区| 91免费视频网址| 91精品黄色片免费大全| 国产丝袜在线精品| 亚洲福利视频一区二区| 久久97超碰色| 在线免费观看成人短视频| 日韩一级二级三级| 国产精品电影一区二区| 日韩中文字幕一区二区三区| 国产精品综合一区二区| 色综合久久综合网欧美综合网| 91精品麻豆日日躁夜夜躁| 国产精品美女久久久久久久久| 亚洲成人免费观看| 国产成人av一区二区三区在线 | 日本少妇一区二区| 成人一区二区三区在线观看| 欧美精品一级二级三级| 国产精品久久久久久久岛一牛影视| 亚洲国产综合色| 成人动漫一区二区在线| 日韩一二三区视频| 亚洲美女视频一区| 国产精品伊人色| 欧美乱熟臀69xxxxxx| 国产精品久久免费看| 另类小说一区二区三区| 欧美网站大全在线观看| 中文字幕第一页久久| 奇米色一区二区三区四区| 日本韩国精品在线| 国产欧美一区二区在线观看| 美国欧美日韩国产在线播放| 欧美在线看片a免费观看| 中文在线一区二区| 久久电影网电视剧免费观看| 欧美日韩亚洲综合在线| 欧美激情综合五月色丁香| 久久精品免费观看| 欧美日韩成人在线一区| 亚洲精品高清在线观看| 成人国产在线观看| 欧美国产丝袜视频| 国产精品夜夜嗨| 久久综合中文字幕| 丝袜亚洲精品中文字幕一区| 在线观看av一区二区| 中文字幕亚洲欧美在线不卡| 丰满白嫩尤物一区二区| 久久色中文字幕| 久久电影网站中文字幕| 91精品国产黑色紧身裤美女| 婷婷一区二区三区| 在线不卡a资源高清| 香蕉久久夜色精品国产使用方法| 色系网站成人免费| 亚洲精品乱码久久久久久黑人| 91丝袜高跟美女视频| 成人欧美一区二区三区白人| 粉嫩绯色av一区二区在线观看| 久久亚洲影视婷婷| 国产福利一区二区三区| 国产偷国产偷亚洲高清人白洁| 精品一区二区三区影院在线午夜| 精品日韩一区二区| 国产一区二区三区免费播放| 久久嫩草精品久久久精品| 国产精品77777竹菊影视小说| 久久久久久久性| 成人午夜在线视频| 日韩毛片高清在线播放| 91日韩精品一区| 亚洲国产欧美日韩另类综合| 欧美片网站yy| 久久66热re国产| 久久久www成人免费毛片麻豆| 成人永久看片免费视频天堂| 国产精品国产馆在线真实露脸 | 777午夜精品免费视频| 美日韩黄色大片| 久久九九久久九九| 972aa.com艺术欧美| 亚洲在线视频网站| 在线不卡免费欧美| 国产精品亚洲人在线观看| 国产精品国产三级国产aⅴ原创| 色94色欧美sute亚洲13| 日韩国产高清影视| 日本一区免费视频| 色八戒一区二区三区| 免费视频最近日韩| 国产欧美日韩精品在线| 色偷偷成人一区二区三区91 | 26uuu国产在线精品一区二区| 国产福利一区在线观看| 亚洲自拍另类综合| 日韩欧美在线影院| 97久久精品人人做人人爽50路| 亚洲高清视频中文字幕| 欧美精品一区二区三区蜜臀| 99免费精品在线| 美女视频黄a大片欧美| 国产精品国产三级国产有无不卡| 欧美日韩视频在线观看一区二区三区| 美女国产一区二区| 亚洲欧美日韩中文字幕一区二区三区| 欧美另类变人与禽xxxxx| 国产精品一区二区久久不卡| 一区二区三区丝袜| 欧美精品一区二区在线观看| 色欧美日韩亚洲| 国产精品白丝av| 亚洲v精品v日韩v欧美v专区| 久久九九全国免费| 制服视频三区第一页精品| 波多野结衣在线一区| 免费高清在线视频一区·| 亚洲婷婷在线视频| 久久亚洲综合色| 在线播放视频一区| 在线视频一区二区三| 国产激情偷乱视频一区二区三区| 视频在线观看一区|