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

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

?? led.c

?? ti-dsp-2407的led顯示以及電機控制和音頻輸出源碼
?? C
字號:
#include "2407c.h"   
#define  nMusicNumber  9
void interrupt gptime1(void);     
void gp_init(void);      
void delay(unsigned int nDelay);

unsigned int uWork,uWork1;
int sKey;/*,nCount;    */
unsigned int music[nMusicNumber][2]=
{
	{151,480},{135,480},{121,480},{113,480},{101,480},{91,480},{81,480},{75,480},{0,480}
};
/* 
   C   D   E   F   G   A   B
   1   2   3   4   5   6   7   11
C: 264,297,330,352,396,440,495,528

music[][0]=1/264*1000000/25nS(for 40MHz DSP clock)

6123216
.     .

*/                  

ioport unsigned char port8001;	
ioport unsigned char port8005;	

char ConvertScanToChar(unsigned char cScanCode); /*將鍵盤掃描碼轉換為字符  */

unsigned char ledbuf[8],ledx[8];
unsigned char ledkey[16][8]=
{
	{0x00,0x00,0x7C,0x82,0x82,0x82,0x7C,0x00},  //0
	{0x00,0x00,0x00,0x84,0xFE,0x80,0x00,0x00},	//1
	{0x00,0x00,0x84,0xC2,0xA2,0x92,0x8C,0x00},	//2
	{0x00,0x00,0x44,0x92,0x92,0x92,0x6C,0x00},  //3
	{0x00,0x00,0x30,0x28,0x24,0xFE,0x20,0x00},  //4
	{0x00,0x00,0x4E,0x92,0x92,0x92,0x62,0x00},
	{0x00,0x00,0x7C,0x92,0x92,0x92,0x64,0x00},
	{0x00,0x00,0x02,0xC2,0x32,0x0A,0x06,0x00},
	{0x00,0x00,0x6C,0x92,0x92,0x92,0x6C,0x00},
	{0x00,0x00,0x4C,0x92,0x92,0x92,0x7C,0x00},
	{0x00,0x00,0xF8,0x24,0x22,0x24,0xF8,0x00},
	{0x00,0x00,0xFE,0x92,0x92,0x92,0x6C,0x00},
	{0x00,0x00,0x7C,0x82,0x82,0x82,0x44,0x00},
	{0x00,0x00,0xFE,0x82,0x82,0x82,0x7C,0x00},
	{0x00,0x00,0xFE,0x92,0x92,0x92,0x92,0x00},
	{0x00,0x00,0xFE,0x12,0x12,0x12,0x12,0x00}
};

main()
{   char cKey=0;
	unsigned char nScanCode; 

	int i,nKeyCode,sKey;
	
	for ( i=0;i<nMusicNumber;i++ )
	{
		music[i][0]*=24;
	}
	
	for ( uWork=0;uWork<8;uWork++ )
	{
		ledbuf[uWork]=0x0ff;    
		ledx[uWork]=1<<(uWork);  
	}
	*WDCR=0x6f;
	*WDKEY=0x5555;
	*WDKEY=0xaaaa;    /* 關閉看門狗中斷 */
	*SCSR1=0x81fe;   /* 打開所有外設,設置時鐘頻率40MHz */
	
	uWork1=(*MCRB);
	uWork1&=0x0ffbf;	/* CANTX/IOPC6 for normal I/O port */
	(*MCRB)=uWork1;
	/*nCount=0;  */
	gp_init(); 
	
	*IMR=0x3;
	*IFR=0xffff;    

	uWork=(*WSGR);   /*設置等待狀態寄存器,以適應較慢的外部數據源     */
	uWork&=0x0fe3f;
	(*WSGR)=uWork;
	
	asm(" clrc INTM");  
	
	for(;;)
	{/*鍵盤的掃描碼由DSP的I/O擴展地址0x8001給出,當有鍵盤輸入時,讀此端口得到掃描碼,當無鍵被按下時讀此端口的結果為0   */
		nScanCode=port8001; 
		nScanCode&=0x0ff;  
		/*if ( nScanCode!=0 )
		{
			
		}*/
		
		
		if ( nScanCode!=0 )
		{
		    cKey=ConvertScanToChar(nScanCode);
			nKeyCode=( cKey>='0' && cKey<='9' )?(cKey-'0'):(cKey-'A'+10);
			for ( i=0;i<8;i++ )
				{ledbuf[i]=~ledkey[nKeyCode][7-i]; }   /*把字符碼存入數組ledbuf,取反后才能點亮LED   */
		       
		   if( cKey>='0' && cKey<='9' ) 
	       {
	        sKey=(int)cKey;
		    sKey-=49; 
			delay(music[sKey][1]);
			*T1PR = music[sKey][0]; 
		   } 
		    else
		   {
		     delay(music[8][1]);
			 *T1PR = music[8][0]; 
		   }
		}
		for ( i=0;i<8;i++ )
		{
			port8005=ledx[i];    
			port8005=ledbuf[i];  
		}
	 
	}
}               

char KeyLUT[16]={ '0','1','2','3', 
  			      '4','5','6','7',
				  '8','9','A','B',
				  'C','D','E','F'
				};
char ConvertScanToChar(unsigned char cScanCode)
{
	int nWork4;
	unsigned int uWork2,uWork3;
	 
	uWork2=uWork3=cScanCode;
	uWork2>>=4; 		       
	uWork3&=0x0f; 		         
														/*  0x18,0x14,0x12,0x11     對應 0,1,2,3
															0x28,0x24,0x22,0x21          4,5,6,7
															0x48,0x44,0x42,0x41			 8,9,A, B
															0x88,0x84,0x82,0x81          C, D, E, F     */
	switch ( uWork2 )
	{
		case 1: nWork4=0; break;
		case 2: nWork4=4; break;
		case 4: nWork4=8; break;
		case 8: nWork4=12; break;
	}
	switch ( uWork3 )
	{
		case 1: nWork4+=3; break;
		case 2: nWork4+=2; break;
		case 4: nWork4+=1; break;
	}
	return KeyLUT[nWork4];
}


void interrupt gptime1(void)
{
   uWork=(*PIVR);
   switch(uWork)
   {  
   		case 0x27:
   		{
			(*EVAIFRA)=0x80;
			{
				uWork=(*PCDATDIR);
				uWork|=0x4000;
				uWork^=0x40;
				(*PCDATDIR)=uWork;
			}
   		   	break;
   		}
   }
}                       

void gp_init(void)
{
   *EVAIMRA = 0x80;
   *EVAIFRA = 0xffff;
   *GPTCONA = 0x0100;  /*由周期中斷標志來啟動 */
   *T1PR    = music[sKey][0]; 
   *T1CNT   = 0;
   *T1CON   = 0x1340;/*設置計數模式 */
}

void delay(unsigned int nDelay)
{
	int ii,jj,kk;
	for ( ii=0;ii<nDelay;ii++ )
		for ( jj=0;jj<256;jj++ )
			kk++;
}


 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看不卡视频| 成人听书哪个软件好| 2020国产精品久久精品美国| 日韩欧美国产精品| 久久欧美一区二区| 综合欧美亚洲日本| 香蕉成人伊视频在线观看| 亚洲欧美在线高清| 亚洲综合成人在线| 国产一区二区美女诱惑| 色综合色狠狠天天综合色| 欧美一区二区精品在线| 国产精品天干天干在线综合| 亚洲va国产天堂va久久en| av成人免费在线观看| 制服丝袜亚洲播放| 欧美高清一级片在线观看| 91精品国产一区二区| 国产精品灌醉下药二区| 美女一区二区三区| 色菇凉天天综合网| 欧美精品一区二区三区很污很色的| 亚洲欧美日韩中文播放| 国产精品一区二区三区网站| 91麻豆精品国产91久久久久 | 日韩av中文在线观看| 色综合久久66| 久久久一区二区三区| 天天色天天爱天天射综合| 91久久一区二区| 国产精品少妇自拍| 顶级嫩模精品视频在线看| av不卡免费在线观看| 亚洲视频狠狠干| 偷窥少妇高潮呻吟av久久免费| 99久久婷婷国产| 国产欧美一区二区精品忘忧草| 国产一区二区三区在线观看免费视频| 一本久久综合亚洲鲁鲁五月天 | 国产午夜精品美女毛片视频| 亚洲在线免费播放| 亚洲精品五月天| 国产乱码精品一区二区三| 欧美日本一区二区三区| 亚洲国产一区二区在线播放| 欧美一区在线视频| 国产成人在线视频网站| 亚洲精品国久久99热| 在线播放/欧美激情| 国产.欧美.日韩| 中文字幕第一页久久| 成av人片一区二区| 日韩在线一二三区| 欧洲精品一区二区| 精品一区在线看| 亚洲人成7777| 日韩欧美电影在线| 欧美大度的电影原声| 欧美久久婷婷综合色| av中文字幕不卡| 懂色av一区二区夜夜嗨| av在线不卡免费看| 成人app网站| 韩国精品免费视频| 国产suv一区二区三区88区| 国产成人免费网站| 欧美亚洲尤物久久| 欧美一区二区三区在线视频| 精品久久国产97色综合| 国产精品系列在线| 日韩成人一级片| 懂色av中文一区二区三区| 91网站在线播放| 日韩精品一区二区在线| 欧美国产欧美综合| 亚洲mv在线观看| 成人黄色小视频| 91精品国产综合久久久蜜臀粉嫩| 欧美成人video| 亚洲乱码中文字幕综合| 日韩中文欧美在线| 在线国产电影不卡| 欧美韩国日本综合| 精品一区二区免费看| 欧美系列一区二区| 日韩一区中文字幕| 成人免费黄色在线| 欧美一区在线视频| 亚洲高清免费一级二级三级| 精品亚洲成a人| 精品视频免费看| 亚洲九九爱视频| 不卡一卡二卡三乱码免费网站| 欧美高清dvd| 午夜精品影院在线观看| 91同城在线观看| 欧美午夜电影网| 亚洲18女电影在线观看| 91麻豆产精品久久久久久 | 久久疯狂做爰流白浆xx| 91久久国产最好的精华液| 中文字幕一区av| 不卡一区二区三区四区| 国产精品美女一区二区| 9色porny自拍视频一区二区| 中文字幕一区二区在线观看| av不卡免费在线观看| 7777精品伊人久久久大香线蕉超级流畅 | 中文一区一区三区高中清不卡| 亚洲123区在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲一区二区三区国产| 欧美亚洲一区二区在线| 国产喷白浆一区二区三区| 成人午夜免费视频| 国产精品久久久久久久久动漫| av在线不卡电影| 亚洲精品国产无套在线观| 色婷婷综合激情| 香蕉成人伊视频在线观看| 欧美一级生活片| 激情图区综合网| 中文字幕高清一区| 色婷婷av一区二区三区gif| 中文字幕视频一区二区三区久| 91免费视频网| 日韩影院免费视频| 亚洲色图欧洲色图婷婷| 欧美成人一区二区三区片免费| 久久精品噜噜噜成人av农村| 久久久久久毛片| 欧美顶级少妇做爰| 色综合久久88色综合天天6| 视频一区二区不卡| 国产精品电影一区二区三区| 欧美不卡视频一区| 51久久夜色精品国产麻豆| av在线不卡观看免费观看| 韩国中文字幕2020精品| 免费久久精品视频| 一区二区三区四区乱视频| 国产亚洲欧美在线| 精品国产不卡一区二区三区| 欧美老年两性高潮| 在线免费观看视频一区| 福利一区福利二区| 韩国三级在线一区| 国产一区在线不卡| 老司机精品视频在线| 青草国产精品久久久久久| 亚洲一区二区在线免费观看视频| |精品福利一区二区三区| 国产欧美日韩另类视频免费观看| 久久久不卡网国产精品一区| 91精品国产美女浴室洗澡无遮挡| 在线不卡a资源高清| 欧美一级在线免费| 精品日韩99亚洲| 国产偷国产偷精品高清尤物| 久久久蜜桃精品| 中文字幕中文字幕中文字幕亚洲无线| 久久久久久一级片| 一区二区三区在线观看视频| 夜夜揉揉日日人人青青一国产精品 | 日韩一级完整毛片| 国产精品午夜久久| 亚洲午夜av在线| 精品一区二区三区在线播放| 波多野结衣视频一区| 色婷婷精品大在线视频| 欧美最新大片在线看| 久久久亚洲精华液精华液精华液 | 日本道色综合久久| 日韩欧美国产综合| √…a在线天堂一区| 日韩成人免费在线| 91天堂素人约啪| 久久综合色一综合色88| 亚洲午夜一区二区三区| 老司机午夜精品| 欧美日韩色综合| 国产精品久久看| 青青草91视频| 欧美日韩在线精品一区二区三区激情| 欧美剧情电影在线观看完整版免费励志电影 | 国产综合久久久久久鬼色| 99久久精品情趣| 欧美xxxx在线观看| 亚洲第四色夜色| 国产馆精品极品| 精品久久久久久最新网址| 亚洲国产视频网站| 99久久免费精品| 国产精品另类一区| 国产大陆精品国产| 欧美极品aⅴ影院| 国产盗摄视频一区二区三区| 91精品在线一区二区| 日韩精品成人一区二区三区| 欧美裸体一区二区三区|