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

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

?? function.c

?? 2410bios 實現簡單功能 裸板傳輸 跑馬燈 定時器
?? C
字號:
#include "def.h"
#include "2410addr.h"
#include "2410lib.h"
#include "2410slib.h"
#include "mmu.h"
#include "uart.h"
#include "timer.h"
#include "39vf160.h"
#include "LCD.h"
#include "PowerManage.h"

void Led(void);
void Key(void);
void Uart(void);
void Rtc(void);
void Pwm(void);
void Timer(void);
void Speaker(void);
void IntInit(void);
void service(void);
void uart_init(void);
void in_out(void);
void timer_init(void);
void timer_service(void);
void gets(char*);
U8 Esc(void);

#define ESC 27

struct {
		void (*fun)(void);
		char *tip;
		}list[] = { {Led, "Led"},{Key, "Key"},{Uart, "Uart"},{Rtc, "Rtc"},{Pwm, "Pwm"},
					{Timer, "Timer"},{Speaker, "Speaker"},{0, 0}	
			 	  };
/********************************
function()	 選擇函數并調用
********************************/
void Function()
{
	while(1)
	{
		int i=0;
		U8 idx;
		puts("\nPlease select function \n");
		for(i=0; list[i].fun!=0; i++)
			printf("%d : %s\n", i, list[i].tip);
		
		idx = getch();
		
		if(idx != ESC )
		{	
			idx -= '0';
			if(idx<i)
			{
				(*list[idx].fun)();
			}
		}
		else 
			break;
	}
}
/*******************************
Esc()   按ESC 鍵立即退出
*******************************/
U8 Esc()
{
	U8 key =0;
	key =getkey();
	if(key == ESC)
		return 1;
	else
		return 0;
}

/********************************
Led()   跑馬燈
********************************/
void Led()
{
	printf("you are in Led() now!\n");
	rGPFCON &= 0x00ff;
	rGPFCON |= 0x5500;
	rGPFDAT |= 0xf0;
	rGPFUP =0x00;
	while(1)
	{	
		int i;
		for(i=4;i<8;i++)
		{
			rGPFDAT |= 0xf0;
			rGPFDAT &= ~(1<<i);
			Delay(1000);
		}
		if(Esc()) 
			break;
	}
}

/********************************
Key()  鍵盤中斷
********************************/
void Key()
{
		puts("you are in Key() now!\n");
		pISR_EINT0 =(U32)service;
		pISR_EINT2 =(U32)service;
		pISR_EINT8_23=(U32)service;
		while(1)   
		{
			IntInit();
			if(Esc()) 
				break;
		}
}


/********************************
Uart()  串口中斷
*********************************/
void Uart()
{
	puts("you are in Uart() now!\n");
	
	pISR_UART1 =(U32)in_out;  

	while(1)
	{	
		uart_init();
		if(Esc()) 
			break;
	}
}

/********************************
Rtc()   設置時間
*********************************/
	void SetTime()			
	{
		rBCDSEC =0x0;
		rBCDMIN =0x7;
		rBCDHOUR=0x10;
		rBCDDATE=0x16;
		rBCDMON =0x4;
		rBCDYEAR=0x6;
	}
	
	void SetRtc()
	{
		int i =0;
		char time[13];
		puts("put in year,mon,date,hour,min,sec\n");
		gets(time);
		
		for(i=0;i<12;i++)
		{
			time[i] -=48;
		}
		
		rBCDYEAR= time[0]*16 + time[1];
		rBCDMON = time[2]*16 + time[3];
		rBCDDATE= time[4]*16 + time[5];
		rBCDHOUR= time[6]*16 + time[7];
	    rBCDMIN = time[8]*16 + time[9];
		rBCDSEC = time[10]*16 + time[11];
	}

	void Disp()
	{	
		printf("0%x:%x:%x:%x:%x:%x\n",rBCDYEAR,rBCDMON,rBCDDATE,rBCDHOUR,rBCDMIN,rBCDSEC);	 
	}
void Rtc()
{
	SetTime();
	
	while(1)
	{	
		int i = rBCDSEC;
		while(i == rBCDSEC);
		Disp();
		if(Esc()) 
			break;
	}
}

/********************************
Pwm()   每秒輸出
*********************************/
void Pwm()
{
	puts("you are in Pwm() now!\n");
	pISR_TIMER2 = (U32)timer_service ;   	
	timer_init();
	while(1)
	{
		if(Esc()) 
			break;
	}
}




/********************************
Timer()  每秒輸出
*********************************/
void Timer()
{
	puts("you are in Timer() now!\n");
	pISR_TIMER2 = (U32)timer_service ;
	timer_init();
	while(1)
	{
		if(Esc())
			break;
	}
}



/********************************
Speaker()  蜂鳴器
*********************************/
void Speaker()
{	
	int f=30000;
	puts("you are in Speaker() now!\n");
	rGPBCON &= ~0x3;
	rGPBCON |=  0x2;

	rTCFG0 &=~0xff;	  //預分頻器
	rTCFG0 |=200;
	
	rTCFG1 &= ~ 0Xf;    //分割器 1/16
	rTCFG1 |= 0x3;

	while(1)
	{
		if(getch() == '+')
		{
			f+=200;
		}
		if(getch() == '-')
		{
			f-=200;
		}


		rTCNTB0 =96000000 / 200 / 16 / f;
		rTCMPB0 =rTCNTB0 * 0.5;

		rTCON &=~0x1f;
		rTCON |=0xb ;
		rTCON &=~2;	
		
		if(Esc()) 
			break;
	}
}

/********************************
Eth0()  網卡
*********************************/
void Eth0()
{
	puts("you are in Eth0() now!\n");
	
	
	
	while(1)
	{
		if(Esc()) 
			break;
	}
}






?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成+人+亚洲+综合天堂| 91丨国产丨九色丨pron| 青青草成人在线观看| 一区二区三区高清| 亚洲成av人片在线| 美女脱光内衣内裤视频久久影院| 国产在线视频精品一区| 精油按摩中文字幕久久| 国产高清在线观看免费不卡| 国产成人在线视频播放| av男人天堂一区| 欧美群妇大交群中文字幕| 这里只有精品电影| 欧美成人一区二区三区片免费 | 日韩一区二区在线观看视频播放| 国产成+人+日韩+欧美+亚洲| 久久99精品一区二区三区三区| 国产麻豆精品theporn| 91丨九色丨蝌蚪丨老版| 91精品视频网| 日韩一级二级三级精品视频| 国产喷白浆一区二区三区| 亚洲精品美国一| 久久不见久久见免费视频1| 国产69精品一区二区亚洲孕妇| 国产一区二区在线影院| 欧美丝袜丝交足nylons| 欧美激情中文字幕| 青青草国产成人99久久| 亚洲精品在线网站| 亚洲图片欧美视频| 成人一区在线观看| 日韩欧美中文字幕精品| 亚洲欧美色综合| 免费在线看成人av| 在线视频国产一区| 欧美激情艳妇裸体舞| 日韩专区欧美专区| 欧美天堂一区二区三区| 国产剧情av麻豆香蕉精品| 欧美一级在线视频| 亚洲人成7777| 暴力调教一区二区三区| 欧美韩国日本一区| 国产精品一区二区你懂的| 欧美一区二区在线不卡| 日韩制服丝袜先锋影音| 欧美精品777| 日韩福利电影在线观看| 欧美一级在线视频| 奇米精品一区二区三区在线观看| 欧美无砖砖区免费| 日韩成人一级大片| 在线亚洲精品福利网址导航| 亚洲综合激情另类小说区| 欧美三级在线播放| 午夜精彩视频在线观看不卡| 欧美日韩一区二区三区高清| 日本女优在线视频一区二区| 国产亚洲人成网站| 91国模大尺度私拍在线视频| 日韩精品电影在线| 国产欧美中文在线| 欧美色图12p| 国产九色sp调教91| 亚洲国产成人av网| 久久精品一区二区三区av| 色综合一区二区三区| 久久av中文字幕片| 成人午夜免费av| 奇米精品一区二区三区在线观看一 | 亚洲欧美日韩小说| 欧美丰满少妇xxxbbb| 亚洲五码中文字幕| 久久先锋资源网| 欧美色倩网站大全免费| 国产精品一区二区三区乱码| 亚洲国产视频网站| 中文字幕永久在线不卡| 精品噜噜噜噜久久久久久久久试看| voyeur盗摄精品| 韩国精品免费视频| 日韩和欧美的一区| 亚洲一区视频在线| 欧美激情中文字幕| 久久久精品免费网站| 久久在线观看免费| 亚洲精品一区二区三区四区高清| 欧美高清视频不卡网| 一本到一区二区三区| 91丨porny丨中文| 91国产免费看| 欧洲一区二区三区在线| 色婷婷亚洲精品| 色琪琪一区二区三区亚洲区| caoporen国产精品视频| www.激情成人| 欧美日韩不卡一区| 日韩欧美国产一二三区| 国产午夜精品一区二区三区嫩草| 国产女人18水真多18精品一级做| 国产亚洲女人久久久久毛片| 久久久精品中文字幕麻豆发布| 欧美激情综合五月色丁香小说| 国产精品精品国产色婷婷| 亚洲乱码一区二区三区在线观看| 亚洲日本电影在线| 亚洲成在人线免费| 久久精品免费观看| 丰满少妇在线播放bd日韩电影| 波多野洁衣一区| 欧美视频一区二| 日韩区在线观看| 亚洲婷婷国产精品电影人久久| 亚洲综合男人的天堂| 精品一区二区三区视频在线观看| 国产99久久久久| 欧美色老头old∨ideo| 久久久久久亚洲综合| 亚洲高清在线精品| 国产成人精品午夜视频免费| 欧美专区日韩专区| 中文字幕国产一区| 日韩精品高清不卡| 99精品欧美一区| 精品成人私密视频| 日韩电影免费在线看| 91浏览器在线视频| 久久天堂av综合合色蜜桃网| ...中文天堂在线一区| 久久99精品久久久| 欧美日本在线播放| 一区av在线播放| 97成人超碰视| 精品国产一区a| 久久电影网电视剧免费观看| 欧美日韩一区二区在线观看| 樱花影视一区二区| 一本大道av伊人久久综合| 18成人在线观看| 国产**成人网毛片九色| 欧美sm美女调教| 理论电影国产精品| 欧美成人综合网站| 久久国产精品免费| 精品卡一卡二卡三卡四在线| 卡一卡二国产精品| 国产欧美综合在线| 成人激情文学综合网| 亚洲欧洲精品一区二区三区| caoporn国产一区二区| 一区二区三区在线视频观看58| 在线观看国产日韩| 美女久久久精品| 久久综合成人精品亚洲另类欧美 | 一区二区高清视频在线观看| 欧美视频你懂的| 日本va欧美va精品发布| 久久久久久久国产精品影院| 成人视屏免费看| 一区二区三区精品久久久| 欧美精品九九99久久| 国产福利一区二区三区视频 | 亚洲免费在线观看| 在线观看www91| 国产自产视频一区二区三区| 国产精品久久久久久久久免费桃花 | 欧美精品一卡两卡| 国产91丝袜在线播放九色| 亚洲欧美一区二区久久| 日韩一级免费观看| 色综合一个色综合| 精品亚洲成a人| 亚洲欧美另类小说视频| 337p亚洲精品色噜噜狠狠| 成人h动漫精品一区二区| 日韩电影在线观看一区| 中文字幕制服丝袜一区二区三区 | 一区二区三区不卡视频在线观看| 欧美一级午夜免费电影| 91福利视频在线| 懂色中文一区二区在线播放| 日产欧产美韩系列久久99| 亚洲三级在线免费观看| 久久久久久亚洲综合| 欧美一激情一区二区三区| 色老汉一区二区三区| 成人免费黄色大片| 成人自拍视频在线观看| 韩国视频一区二区| 久久精品国产99| 婷婷综合另类小说色区| 亚洲国产综合91精品麻豆| 国产精品久久久久久久岛一牛影视 | 亚洲色图欧洲色图婷婷| 中文字幕av一区二区三区| 国产亚洲精品7777| 久久免费国产精品| 欧美不卡视频一区| 欧美tickling网站挠脚心|