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

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

?? main.c

?? 周立功的模板
?? C
字號:
/****************************************Copyright (c)**************************************************
**                               Guangzou ZLG-MCU Development Co.,LTD.
**                                      graduate school
**                                 http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File name:			main.c
** Last modified Date:  2004-09-16
** Last Version:		1.0
** Descriptions:		The main() function example template
**
**------------------------------------------------------------------------------------------------------
** Created by:			Chenmingji
** Created date:		2004-09-16
** Version:				1.0
** Descriptions:		The original version
**
**------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
********************************************************************************************************/
/********************************************************************************************************
** 功能:使能定時器0和外部中斷0,當定時器0控制LED1閃爍,外部中斷0控制蜂鳴器。
** 說明:將跳線器JP8_KEY1、JP11_BEEP,JP12_LED1短接。
** 		 按住KEY1后全速運行程序,看LED1能否閃爍。
*********************************************************************************************************
*/
#include "config.h"

#define   SPI_CS	0x00000100		/* P0.8 */
#define   SPI_DATA	0x00000040		/* P0.6 */
#define   SPI_CLK	0x00000010		/* P0.4 */

#define   SPI_IOCON	0x00000150		/* 定義SPI接口的I/O設置字 */


const uint32 BEEP = 1 << 7;					// P0.7控制蜂鳴器,低電平蜂鳴
const uint32 LED1 = 1 << 18;				// P1.18控制LED1,低電平點亮

void  Timer0_Handler(void);
void  Eint0_Handler(void);

/*
*********************************************************************************************************
** 函數名稱:IRQ_Timer0()
** 函數功能:Timer0中斷服務函數,取反LED1控制口。
** 入口參數:無
** 出口參數:無
*********************************************************************************************************
*/

const uint8  DISP_TAB[16] = { 0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80, 
                              0x81,0x42,0x24,0x18,0x24,0x42,0x81,0x00 }; 
                              
uint8 i = 0;                              

void  HC595_SendDat(uint8 dat)
{  uint8  i;

   IO0CLR = SPI_CS;			    // SPI_CS = 0
   for(i=0; i<8; i++)			// 發送8位數據
   {  IO0CLR = SPI_CLK;			// SPI_CLK = 0
      /* 設置SPI_DATA輸出值 */
      if( (dat&0x80)!=0 ) IO0SET = SPI_DATA;
        else IO0CLR = SPI_DATA;
      dat <<= 1;
      IO0SET = SPI_CLK;			// SPI_CLK = 1
   }
   
   IO0SET = SPI_CS;			    // SPI_CS = 1,輸出顯示數據
}


void IRQ_Timer0(void)
{  uint32 bak;

   bak = VICIntEnable;						// 備份當前VICIntEnable的值
   VICIntEnClr = (1 << 4)|( 1<< 14);		// 禁止當前優先級中斷及低優先級中斷
   VICVectAddr = 0x00;						// 清除中斷邏輯,以便VIC可以響應更高優先級IRQ中斷
   
 /*  i = IO1SET;								// 讀取當前LED1控制值
   if( (i & LED1) == 0 )					// 控制LED1輸出
   {  IO1SET = LED1;
   }
   else  ,
   {  IO1CLR = LED1;
   }*/
   
   i++;
   if(i > 15) i = 0;
   
   HC595_SendDat(DISP_TAB[i]);
   
   while( (T0IR & 0x01) !=0 )				// 等待外部中斷信號恢復為高電平	
   {  T0IR = 0x01;							// 清除EINT0中斷標志
   }
    
   VICIntEnable = bak;
}		



/*
*********************************************************************************************************
** 函數名稱:IRQ_Eint0()
** 函數功能:外部中斷EINT0服務函數,取反BEEP,允許中斷嵌套。
** 入口參數:無
** 出口參數:無
*********************************************************************************************************
*/
void IRQ_Eint0(void)
{  
	uint32  i, bak;
   	bak = VICIntEnable;
   	VICIntEnClr = 1 << 14;			
   	VICVectAddr = 0x00;
   	
   	IRQEnable();							// 使能IRQ中斷
   	
   	i = IO0SET;								// 讀取當前BEEP控制值
   	if( (i & BEEP) == 0)					// 控制BEEP輸出
   	{  IO0SET = BEEP;
   	}
   	else
   	{  IO0CLR = BEEP;
   	}
   
   	while( (EXTINT & 0x01) != 0 )			// 等待外部中斷信號恢復為高電平	
   	{  EXTINT = 0x01;						// 清除EINT0中斷標志
  	}
   
   	VICIntEnable = bak;
}
			





/*
*********************************************************************************************************
** 函數名稱:main()
** 函數功能:初始化定時器0,設置定時器0中斷和外部中斷0。
** 使用說明:
*********************************************************************************************************
*/
int  main(void)
{
	T0TC   = 0;								// 定時器設置為0
	T0PR   = 0;								// 時鐘不分頻
	T0MCR  = 0x03;							// 設置T0MR0匹配后復位T0TC,并產生中斷標志
	T0MR0  = Fpclk / 10;					// 0.1秒定時
	T0TCR  = 0x01;							// 啟動定時器
	
  	PINSEL0 = 0x00000000;			
   	PINSEL1 = 0x00000001;					// 設置管腳連接,P0.16設置為EINT0
   	PINSEL2 = PINSEL2 & (~0x08);			// P1[25:16]連接GPIO
   	IO0DIR = BEEP | SPI_IOCON ;							// 設置B1控制口為輸出,其它I/O為輸入
   	IO1DIR = LED1;
   	IO0SET = BEEP;
   	
   	HC595_SendDat(0X81);
   
   	IRQEnable();							// 使能IRQ中斷
   	
   	/*  打開Timer0、EINT0中斷(設置向量控制器,即使用向量IRQ) */
   	VICIntSelect = 0x00000000;				// 設置所有中斷分配為IRQ中斷
   	VICVectCntl0 = 0x20 | 4;				// 分配Timer0中斷到向量中斷0
   	VICVectAddr0 = (uint32)Timer0_Handler; 	// 設置中斷服務程序地址
   	VICVectCntl1 = 0x20 | 14;				// 分配EINT0中斷到向量中斷1
   	VICVectAddr1 = (uint32)Eint0_Handler; 	// 設置中斷服務程序地址
   	T0IR	 = 0x01;						// 清除Timer0
   	EXTINT   = 0x01;						// 清除EINT0中斷標志	
   
    VICIntEnable = (1 << 4);
   	VICIntEnable =  (1 << 14);	// 使能Timer0、EINT0中斷
 // 	VICIntEnable = (1 << 4) | (1 << 14);	// 使能Timer0、EINT0中斷
   
   	while(1);								// 等待中斷
   	return(0);
}
/*********************************************************************************************************
**                            End Of File
********************************************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av网在线| 91精品国产综合久久福利| 99九九99九九九视频精品| 欧美性色黄大片手机版| 精品国产乱码久久久久久久久 | 亚洲女同女同女同女同女同69| 一区二区激情小说| 国产尤物一区二区| 欧美三级乱人伦电影| 久久久91精品国产一区二区精品| 久久久久99精品国产片| 国产精品天干天干在线综合| 亚洲午夜免费视频| 成人精品视频一区二区三区| 91精品国产综合久久香蕉的特点| 国产精品久久久久久久久果冻传媒| 日韩和欧美一区二区三区| 99久久精品免费看| 国产片一区二区| 国内外成人在线| 欧美另类变人与禽xxxxx| 国产精品久久久久久久久免费丝袜 | 国产在线精品视频| 欧美日韩视频不卡| 亚洲精品水蜜桃| 成人激情开心网| 精品久久久久久亚洲综合网 | 国产露脸91国语对白| 91精品国产91久久久久久最新毛片 | 最近日韩中文字幕| 成熟亚洲日本毛茸茸凸凹| 日韩手机在线导航| 日本vs亚洲vs韩国一区三区| 精品一区二区三区久久久| 91麻豆精品国产91久久久更新时间| 亚洲制服丝袜av| 色综合天天综合网天天狠天天 | 国产一区二三区| 日韩免费成人网| 久草中文综合在线| 欧美不卡一二三| 久久精品久久99精品久久| 日韩免费高清电影| 国模无码大尺度一区二区三区| 欧美大片免费久久精品三p| 国产原创一区二区三区| 在线不卡中文字幕| 爽爽淫人综合网网站| 欧美日韩一区二区在线观看视频 | 久久久影视传媒| 久久91精品久久久久久秒播| 精品日韩在线一区| 国产一区高清在线| 国产欧美日韩在线| 91在线观看视频| 亚洲国产中文字幕| 日韩精品一区二区三区在线播放| 久久99国产精品麻豆| 久久久精品免费网站| av电影一区二区| 偷拍日韩校园综合在线| 亚洲免费在线观看视频| 精品少妇一区二区三区在线视频| 国产精品综合一区二区| 久久久综合视频| 91尤物视频在线观看| 亚洲va欧美va国产va天堂影院| 欧美一区中文字幕| 高清久久久久久| 亚洲一区二区在线播放相泽 | 亚洲欧美另类小说视频| 91精品中文字幕一区二区三区| 九色综合狠狠综合久久| 国产精品灌醉下药二区| 欧美日韩aaa| 国产91富婆露脸刺激对白| 亚洲资源在线观看| 国产亚洲综合在线| 欧美放荡的少妇| 国产一区91精品张津瑜| 一区二区久久久| 国产精品麻豆一区二区| 91精品国产aⅴ一区二区| 亚洲成人av福利| 日韩欧美中文字幕精品| 不卡av在线网| 久久久久久9999| 久久97超碰色| 国产精品素人一区二区| 国模一区二区三区白浆| xnxx国产精品| 国产精品自拍一区| 天堂精品中文字幕在线| 欧美午夜一区二区三区| 久久精品久久综合| 亚洲一区欧美一区| 欧美国产一区二区在线观看| 日韩一区二区在线观看视频| 色偷偷成人一区二区三区91 | 午夜激情综合网| 欧美国产欧美综合| 久久夜色精品国产噜噜av| 欧美日韩不卡一区二区| 97se亚洲国产综合在线| 国产麻豆精品在线| 久久精品99国产精品日本| 亚洲成a人在线观看| 樱桃视频在线观看一区| 综合色天天鬼久久鬼色| 国产亚洲欧洲997久久综合| 精品国产一区二区三区不卡 | 欧美三级中文字| 色哟哟国产精品| 91香蕉视频黄| 91玉足脚交白嫩脚丫在线播放| 成人不卡免费av| 99视频精品免费视频| 国产福利精品导航| 中文字幕免费不卡在线| 久久久www免费人成精品| 欧美成人一级视频| 国产精品性做久久久久久| 国产精品第四页| 久久亚洲捆绑美女| 精品国产乱码久久久久久夜甘婷婷 | 91.com视频| 国产综合色产在线精品| 免费在线观看视频一区| 国产精品成人免费精品自在线观看| 中文字幕精品三区| 国产麻豆91精品| 国产人成亚洲第一网站在线播放| 日本一区二区三区视频视频| 久久久精品天堂| 国产精品美女一区二区三区| 国产精品久久久久aaaa| 一区二区三区在线视频观看| 亚洲第四色夜色| 日本不卡一区二区三区| 国产九九视频一区二区三区| 成人国产电影网| 欧美亚洲动漫精品| 日韩欧美一区在线| 欧美激情综合五月色丁香小说| 国产精品久久久久久久久果冻传媒 | 亚洲最大成人综合| 亚洲综合色自拍一区| 亚洲成av人片观看| 狠狠色综合色综合网络| 亚洲欧美一区二区三区极速播放 | 日本亚洲视频在线| 国精品**一区二区三区在线蜜桃| 99久久er热在这里只有精品66| 99久久99久久精品国产片果冻| 欧美午夜影院一区| 26uuu久久综合| 一个色综合av| 国产在线一区观看| 欧洲一区二区三区在线| 日韩女优毛片在线| 亚洲综合色自拍一区| 国产成人av一区| 欧美三日本三级三级在线播放| 欧美一级欧美三级| 一区二区激情小说| 99re8在线精品视频免费播放| 欧美日韩黄视频| 久久影音资源网| 亚洲色图丝袜美腿| 国产精品久久久久久久久久久免费看 | 日本va欧美va瓶| 成人国产免费视频| 欧美一级免费大片| 亚洲色图欧洲色图婷婷| 免费观看日韩av| 在线亚洲精品福利网址导航| 2020国产精品| 午夜伊人狠狠久久| 色诱亚洲精品久久久久久| 国产丝袜欧美中文另类| 天天综合网天天综合色| 99re热这里只有精品免费视频 | 激情综合网激情| 欧美精品一二三| 中文字幕日韩精品一区| 国产精品乡下勾搭老头1| 91精品国产综合久久小美女| 亚洲国产中文字幕在线视频综合| 亚洲精品欧美在线| 欧美日韩一区二区在线视频| 亚洲欧美日韩一区二区三区在线观看 | 久久综合九色欧美综合狠狠| 青青青伊人色综合久久| 日韩久久精品一区| 91久久精品一区二区三| 欧美xxxxxxxxx| 一区二区三区在线观看动漫| 成人黄色在线网站| 国产色婷婷亚洲99精品小说| 极品少妇xxxx精品少妇|