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

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

?? sound.c

?? 智林z2148開發板測試源碼
?? C
字號:
/******************************************************************************/
/* SOUND.C: Sound Player                                                      */
/******************************************************************************/
/* This file is part of the uVision/ARM development tools.                    */
/* Copyright (c) 2005-2006 Keil Software. All rights reserved.                */
/* This software may only be used under the terms of a valid, current,        */
/* end user licence from KEIL for a compatible version of KEIL software       */
/* development tools. Nothing else gives you the right to use this software.  */
/******************************************************************************/
                  
#include <stdio.h>
#include <LPC213x.H>                        /* LPC21xx definitions */
#include "PCF8833.h"

#define CPU_CLOCK   60000000                /* CPU Clock                      */
#define DATA_FREQ       8000                /* Sound Data Frequency           */

#define VPB_CLOCK   (CPU_CLOCK/4)           /* VPB Clock                      */
#define TIM_TICK    (VPB_CLOCK/DATA_FREQ)   /* Timer Tick                     */


extern const char SoundData[];              /* Sound Data (Signed 16-bit)     */
extern const int  SoundCount;               /* Sound Data Count               */

unsigned int  Index  = 0;                   /* Sound Data Index               */
unsigned char Volume = 0;                   /* Sound Volume Level             */

/* Timer Counter 0 Interrupt executes @ DATA_FREQ Rate                        */
__irq void tc0 (void) {
  unsigned long val;
  
  if (Index < SoundCount) {                 /* Check if Data is available     */
    if ((Index & 0x3F) == 0) {              /* On every 64th Sample           */
      AD0CR |= 0x01000000;                  /* Start A/D Conversion           */
      do {
        val = AD0DR;                        /* Read A/D Data Register         */
      } while ((val & 0x80000000) == 0);    /* Wait for end of A/D Conversion */
      AD0CR &= ~0x01000000;                 /* Stop A/D Conversion            */
      Volume = val >> 8;                    /* Extract Volume Level (0-255)   */
      IOCLR1 = 0x00FF0000;                  /* Turn Off all LEDs              */
    }
    val    = 0x8000;                        /* Sound Data: Middle Point       */
    val   += SoundData[Index];              /* Sound Data:  Lower 8-bits      */
    val   += SoundData[Index + 1] << 8;     /* Sound Data: Higher 8-bits      */
    val   &= 0xFFFF;
    val   *= Volume;                        /* Sound Volume Level             */
    val  >>= 8;
    DACR   = val;                           /* Set Speaker Output             */   
    Index += 2;                             /* Next Sample                    */
  } 
  T0IR        = 1;                          /* Clear interrupt flag           */
  VICVectAddr = 0;                          /* Acknowledge Interrupt          */
}


int main (void) {

  PINSEL1 = 0x01080000;                     /* Select DAC (AOUT) & AIN1       */

  PCF8833Init();
  LCD_Clear_Screen();
  PutString(1,30,"Sound Test",0xF800,0xFFE0);
  PutString(1,60,"Push BP4",0xF800,0xFFE0);

  AD0CR   = 0x00200402;                     /* ADC1: 10-bit AIN1 @ 3MHz       */ 
  DACR    = 0x00008000;                     /* DAC Output set to Middle Point */

  /* Setup Timer 0: Periodic Interrupt @ DATA_FREQ Rate                       */
  T0MR0 = TIM_TICK - 1;                     /* Timer0 Match Value 0           */
  T0MCR = 3;                                /* Interrupt and Reset on MR0     */
  T0TCR = 1;                                /* Timer0 Enable                  */
  VICVectAddr0 = (unsigned long)tc0;        /* Set Interrupt Vector in 0      */
  VICVectCntl0 = 0x20 | 4;                  /* Use it for Timer0 Interrupt    */
  VICIntEnable = 0x00000010;                /* Enable Timer0 Interrupt        */

  while (1) {                               /* Loop forever                   */
  	char s[20];
	sprintf(s, "Volume : %4d ", Volume);
	PutString(1,90,s,0xF800,0xFFE0);

    if (Index == SoundCount) {              /* Check if Sound is over         */
      if ((IOPIN0 & 0x00004000) == 0) {     /* Check if INT1 is pressed       */
        Index = 0;                          /* Play the Sound again           */
      }
    }
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人精品1024| 天天综合网天天综合色| 国产精品国产三级国产专播品爱网| 国产精品人人做人人爽人人添| 亚洲丝袜另类动漫二区| 亚洲成人av免费| 国产乱一区二区| 91在线看国产| 日韩视频免费观看高清完整版在线观看 | 91丨porny丨首页| 欧美区视频在线观看| 久久一区二区三区四区| 最新高清无码专区| 久久精品国内一区二区三区| aaa国产一区| 日韩精品一区二区三区四区 | www.av精品| 777午夜精品免费视频| 久久久精品国产免大香伊| 一区二区三区免费网站| 国产乱码精品1区2区3区| 欧美日韩综合不卡| 国产精品麻豆视频| 欧美aⅴ一区二区三区视频| 99精品一区二区三区| 欧美成人aa大片| 一区二区国产盗摄色噜噜| 国产大片一区二区| 欧美人牲a欧美精品| 中文字幕av免费专区久久| 免费成人在线网站| 欧美写真视频网站| 中文字幕日本不卡| 国产精品一区二区久久不卡| 欧美电影一区二区三区| 亚洲欧美偷拍三级| 国产999精品久久久久久绿帽| 3d动漫精品啪啪一区二区竹菊| 国产精品麻豆99久久久久久| 久久精品噜噜噜成人88aⅴ| 欧美亚洲日本一区| 国产精品久久久久影院色老大| 久久精品理论片| 7777精品伊人久久久大香线蕉的| 亚洲欧美国产高清| 丁香另类激情小说| 精品福利一区二区三区| 五月激情丁香一区二区三区| 91在线精品秘密一区二区| 国产亚洲欧美色| 激情综合网最新| 日韩一区二区三区高清免费看看| 亚洲精选视频免费看| 成人avav影音| 国产精品区一区二区三| 国产精品一区久久久久| 精品国产伦一区二区三区观看方式 | 韩国v欧美v日本v亚洲v| 日韩一区二区三区在线视频| 亚洲18色成人| 欧美精品日韩精品| 亚洲va中文字幕| 91黄色免费看| 亚洲精品国产品国语在线app| 成人免费毛片片v| 国产欧美一区二区精品仙草咪 | 久久久久久亚洲综合影院红桃 | 欧美国产日韩亚洲一区| 国产高清精品网站| 国产欧美日产一区| 国产成人丝袜美腿| 中文一区在线播放| 91在线视频官网| 亚洲理论在线观看| 91久久精品国产91性色tv| 亚洲猫色日本管| 欧美三级三级三级| 日韩成人免费电影| 欧美一区二区三区喷汁尤物| 日韩不卡一区二区| 日韩欧美一二三区| 国产综合色产在线精品| 久久精品人人爽人人爽| 国产白丝精品91爽爽久久| 久久精品免费在线观看| 成人午夜视频在线观看| 最新成人av在线| 欧美日韩综合在线免费观看| 日本不卡一区二区三区高清视频| 欧美一区二区三区日韩| 国产麻豆精品在线| 国产精品久久久久久久蜜臀| 在线一区二区视频| 日韩不卡一二三区| 久久免费看少妇高潮| jlzzjlzz欧美大全| 亚洲第一综合色| www激情久久| 99久久精品99国产精品| 一区二区三区久久| 欧美日韩一二三区| 另类小说综合欧美亚洲| 欧美激情一区二区三区蜜桃视频 | 亚洲综合久久久久| 欧美一区二区三区思思人| 国产一区二区免费在线| 国产精品电影一区二区三区| 欧美性猛交xxxxxxxx| 久久精品国产精品青草| 国产精品毛片久久久久久久| 欧美性猛片aaaaaaa做受| 看国产成人h片视频| 国产精品色婷婷久久58| 欧美色网一区二区| 国产一区免费电影| 亚洲另类在线视频| 欧美va在线播放| 99久久国产免费看| 日韩电影免费在线| 中文字幕不卡的av| 欧美日韩不卡一区| 国产精品18久久久久久vr| 一区二区在线观看不卡| 精品国产一二三| 色综合天天综合网天天狠天天| 日本怡春院一区二区| 国产精品久久一卡二卡| 91麻豆精品国产91久久久使用方法 | 欧洲亚洲国产日韩| 国产露脸91国语对白| 亚洲影视在线播放| 久久久久久免费| 欧美美女bb生活片| 波多野结衣一区二区三区| 秋霞成人午夜伦在线观看| 亚洲私人黄色宅男| 久久久电影一区二区三区| 欧美色视频在线观看| 成人午夜视频福利| 久久精品99国产精品日本| 亚洲精品一二三区| 欧美高清在线一区二区| 欧美一区二区免费观在线| 97精品超碰一区二区三区| 韩国精品主播一区二区在线观看 | 欧美精品在欧美一区二区少妇| 成人免费毛片片v| 精品亚洲国内自在自线福利| 亚洲国产一区二区视频| 国产精品久久久久影院色老大| 精品少妇一区二区三区在线播放| 在线视频一区二区三| 成人免费毛片嘿嘿连载视频| 国产一区久久久| 日韩黄色小视频| 亚洲一级二级三级在线免费观看| 国产精品国产三级国产aⅴ原创 | 国产麻豆精品在线| 亚洲h在线观看| 亚洲综合在线五月| 亚洲女爱视频在线| 亚洲色图丝袜美腿| 国产精品久久午夜夜伦鲁鲁| 国产丝袜欧美中文另类| 精品久久久久久久人人人人传媒| 欧美另类高清zo欧美| 欧美网站大全在线观看| 91视频www| 日韩一区二区三区视频| 69p69国产精品| 91精品国产综合久久婷婷香蕉 | 亚洲国产日韩a在线播放| 一区视频在线播放| **欧美大码日韩| 亚洲欧美一区二区视频| 亚洲视频一区在线| 国产精品传媒入口麻豆| 国产精品久99| 国产精品久久精品日日| 国产精品丝袜黑色高跟| 欧美韩日一区二区三区| 日本一区二区三区dvd视频在线| 久久亚洲春色中文字幕久久久| 精品av久久707| 久久亚洲精品小早川怜子| 久久久高清一区二区三区| 国产欧美日韩中文久久| 欧美经典一区二区| 中文字幕在线一区免费| 亚洲免费观看高清在线观看| 亚洲伦理在线免费看| 一区二区高清在线| 午夜精品123| 美女视频黄 久久| 国产一区不卡在线| 成人免费高清视频| 91麻豆成人久久精品二区三区| 色综合天天做天天爱| 欧美日韩一级二级| 日韩视频在线永久播放|