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

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

?? yinyue.c

?? m128 帶音樂的跑馬燈
?? C
字號:
#include <avr/io.h>
#include<avr/pgmspace.h>
#include"bolibei.h"
#include"guangyin.h"
#include<avr/interrupt.h>
#include<avr/signal.h>

#define PRG_RDB(addr)       pgm_read_byte(addr)
#define PPI_1_PB (unsigned char *)0x6001;

#define PPI_1_CT (unsigned char *)0x6003;

#define PPI_0_PA (unsigned char *)0x5000;
#define PPI_0_PB (unsigned char *)0x5001;
#define PPI_0_PC (unsigned char *)0x5002;
#define PPI_0_CT (unsigned char *)0x5003;

#define SYSTEM_CLOCK         14745600L
#define PRESCALED_CLOCK_8    (unsigned long) (SYSTEM_CLOCK/8)
#define SAMPLING_RATE        11025

#define TLCD_CTRL (unsigned char *)0x7000;
#define TLCD_DATA (unsigned char *)0x7001;

unsigned char *lcd_data,*lcd_control;

void initialize_ppi(void);
void play(void);
void display(unsigned char *green1);
void search(void);
void delay(int d1,int d2);
void initialize_text_lcd(void);
void lcd_control_wait(void);
void lcd_data_wait(void);
void initialize_timer(void);
void lcdprint(void);
void lcdprint2(void);
void initialize_timer2();



volatile unsigned char font_gre0[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18};
volatile unsigned char font_gre1[]={0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18};
volatile unsigned char font_gre2[]={0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x3c};
volatile unsigned char font_gre3[]={0x00,0x00,0x00,0x00,0x18,0x18,0x3c,0x3c};
volatile unsigned char font_gre4[]={0x00,0x00,0x00,0x18,0x18,0x3c,0x3c,0x7e};
volatile unsigned char font_gre5[]={0x00,0x00,0x18,0x18,0x3c,0x3c,0x7e,0x7e};
volatile unsigned char font_gre6[]={0x00,0x18,0x18,0x3c,0x3c,0x7e,0x7e,0xff};
volatile unsigned char font_gre7[]={0x18,0x18,0x3c,0x3c,0x7e,0x7e,0xff,0xff};






volatile unsigned char qumuyi[]={'B','O',' ',' ','L','I',' ','B','E','I','-','-','S','M','L','&','V','I','C'};
volatile unsigned char qumuer[]={'G','U','A','N','G',' ',' ','Y','I','N', ' ',' ','D','E' ,' ',' ','G','U',' ',' ','S','H','I'};
volatile unsigned char  *font_gre9,font_yel9;
volatile unsigned char *line,*ppi_ctrl,n,*gre;


volatile unsigned int cnt=0,m=0,x=1,y=1,z=1;
volatile unsigned char *ppi_pb,*ppi_ctr1;



//***********************************************************************************

//中斷服務程序


SIGNAL(SIG_OUTPUT_COMPARE1A)//中斷用過來播放音樂
{ if(y%2!=0){
 ppi_pb=PPI_1_PB;     //播放曲目一
cnt++;
*ppi_pb=PRG_RDB(&snd_data[cnt]);
if(cnt>=15000)
cnt=0;
if(cnt%200==0){   //判斷采樣時間是否到  
n=PRG_RDB(&snd_data[cnt]);
search();}}

else{            //播放曲目二

ppi_pb=PPI_1_PB;
cnt++;
*ppi_pb=PRG_RDB(&snd_data1[cnt]);
if(cnt>=25624)
cnt=0;
if(cnt%200==0){
n=PRG_RDB(&snd_data1[cnt]);
search();}}}


SIGNAL(SIG_OVERFLOW3) // 中斷用來播下一曲
{  
   y++;
   TCNT3H=0Xff;
   TCNT3L=0Xff;
   cnt=0;
}
SIGNAL(SIG_INTERRUPT0)//中斷用來暫停
{x++;                    //改變標志位 用來暫停和恢復
if(x%2==0)
{
TIMSK=0x00;}
else TIMSK=0x10;
}

//**********************************************************
int main(void)             //主程序
{ 
   MCUCR |=(1<<SRE);
loop:    z=y;
   if(y%2!=0) lcdprint();
	else lcdprint2();
     initialize_ppi();//初始化控制ldm的8255
   initialize_timer();
   initialize_timer2();
    ppi_ctr1=PPI_1_CT;
   *ppi_ctr1=0x80;
    font_gre9=font_gre7;
  do{
 
   display(font_gre9);
   
   if (cnt%20==0)       //lcd顯示左移
   {
  *lcd_control=0x18;
    }
	if(z!=y) goto loop;}
          
   while(1);}
   
//***********************************************************************************
 
//lcd 顯示
  
 


void initialize_text_lcd(void)  //lcd顯示初始化
{
  lcd_control=TLCD_CTRL;
  lcd_data=TLCD_DATA;
  
  lcd_control_wait();
  *lcd_control |=0x38;
  lcd_control_wait();
  
  *lcd_control |=0x02;
  lcd_control_wait();
  
  *lcd_control |=0x01;
  lcd_control_wait();
  
  *lcd_control |=0x06;
  lcd_control_wait();
  
  *lcd_control |=0x0e;
  lcd_control_wait();
 }
 
 void lcd_control_wait(void)  //lcd控制命令延時
 {
  delay(1000,100);
  }
  
 void lcd_data_wait(void)//  lcd數據延時
 {
 delay(1000,10);
 }
 
 void lcdprint()
{                    //顯示曲目一的內容
int i;
initialize_text_lcd();
for(i=0;i<=19;i++){
   *lcd_data=qumuyi[i];
   lcd_data_wait();}}

	
   
   
void lcdprint2()//顯示曲目二的內容
{int i;

initialize_text_lcd();
for(i=0;i<=23;i++){
   *lcd_data=qumuer[i];
   lcd_data_wait();}}
   
//********************************************************************


//LDM顯示


void search(void)    //通過采樣值查找LDM的顯示代碼
{
   MCUCR |=(1<<SRE);

   if(n<=0x75)  font_gre9=font_gre0;
   if((n>0x75)&&(n<=0x80))  font_gre9=font_gre1;
   if((n>0x80)&&(n<=0x83))  font_gre9=font_gre2;
   if((n>0x83)&&(n<=0x87))  font_gre9=font_gre3;
   if((n>0x87)&&(n<=0x8b))  font_gre9=font_gre4;
   if((n>0x8b)&&(n<=0x90))  font_gre9=font_gre5;
   if((n>0x90)&&(n<=0x96))  font_gre9=font_gre6;
   if(n>0x96) font_gre9=font_gre7;}


	
 
 
 void display(unsigned char *green1)
{if(x%2==0) 
      while(1){  //暫停
	  if(x%2!=0) break;};//break用來跳出暫停
	  
  unsigned char i=0,j=0;
   for(j=0;j<30;j++){
    for(i=0;i<8;i++){
	*gre=green1[i];
	*line=(0x01<<i);
	delay(10,70);
	}
  }
 }

// *****************************************************
void delay(int d1,int d2)//延時
 {
  int i,j;
  for(i=0;i<d1;i++){
    for(j=0;j<d2;j++);
	}
}
//************************************************************
//初始化


   
   void initialize_timer(void) //初始化計數器一
  { EIMSK=0X01;
   EICRA=0X02;
   TCCR1A=0x00;
   TCCR1C=0X00;
   TCCR1B=0x0a;
   TIMSK=0x10;
   OCR1A=(unsigned int)(PRESCALED_CLOCK_8/SAMPLING_RATE-1+0.5);
   sei();
   }
   void initialize_timer2() //初始化計數器三
   {
   TCNT3H=0Xff;
   TCNT3L=0Xff;
   TCCR3B=0X06;
   ETIMSK=0X04;
   sei();}
   
void initialize_ppi(void)    // 初始化控制ldm的8255
{
 line=PPI_0_PA;
 gre=PPI_0_PB;

 ppi_ctrl=PPI_0_CT;
 *ppi_ctrl=0x80;
 }
 



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美高清dvd| 欧美视频一区二区三区四区| 亚洲大型综合色站| 一区二区三区成人| 亚洲激情中文1区| 亚洲视频小说图片| 一区二区三区四区高清精品免费观看 | 91欧美激情一区二区三区成人| 粉嫩嫩av羞羞动漫久久久| 国产一区二区福利| 成人禁用看黄a在线| 国产成人精品三级| 91丝袜美女网| 欧美日韩中字一区| 日韩一区二区三区视频在线观看| 日韩欧美成人一区二区| 久久久不卡网国产精品二区| 国产欧美综合色| 中文字幕永久在线不卡| 一区二区三区免费| 青娱乐精品在线视频| 国产美女一区二区| 99精品视频一区| 欧美日韩一区二区三区四区 | av中文字幕亚洲| 欧美在线观看视频一区二区| 日韩欧美在线影院| 国产精品视频免费看| 亚洲午夜精品一区二区三区他趣| 蜜桃久久久久久| 99免费精品视频| 欧美一区二区视频在线观看2022 | 亚洲欧洲无码一区二区三区| 夜夜夜精品看看| 狠狠色丁香久久婷婷综合丁香| av资源网一区| 精品免费99久久| 亚洲欧美日韩电影| 久久国产精品色婷婷| 色婷婷综合久久久中文一区二区 | 91在线视频网址| 日韩欧美一二三四区| 亚洲欧美在线高清| 精品一区二区三区香蕉蜜桃| 91理论电影在线观看| 精品国产凹凸成av人网站| 中文字幕一区二区三区不卡在线 | 国产一区啦啦啦在线观看| 91亚洲精品一区二区乱码| 精品久久久久久久久久久久包黑料| 中文字幕在线一区免费| 美女国产一区二区| 91国偷自产一区二区开放时间 | 美女视频一区二区| 色婷婷久久久综合中文字幕| 久久久www免费人成精品| 奇米影视一区二区三区| 欧美少妇一区二区| 亚洲人成亚洲人成在线观看图片| 国产伦精一区二区三区| 91精品国产综合久久精品麻豆 | 国产麻豆精品久久一二三| 欧美二区三区的天堂| 亚洲综合一区在线| 99久久精品费精品国产一区二区| 国产午夜精品久久久久久免费视 | 久久久精品影视| 老司机精品视频在线| 欧美一区二区在线视频| 日韩影院免费视频| 欧美美女喷水视频| 日韩激情中文字幕| 69av一区二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎| 精品污污网站免费看| 亚洲在线成人精品| 欧美午夜精品久久久久久孕妇 | 国产午夜精品一区二区| 激情欧美一区二区| 精品欧美一区二区三区精品久久| 蜜桃精品视频在线观看| 欧美不卡123| 激情综合亚洲精品| 国产亚洲精品aa| 99r国产精品| 一区二区视频免费在线观看| 欧美午夜精品一区二区蜜桃| 视频在线在亚洲| www成人在线观看| 成人一级黄色片| 日韩理论电影院| 欧美日韩精品二区第二页| 美脚の诱脚舐め脚责91| 国产欧美精品一区二区色综合朱莉| 高清不卡在线观看| 亚洲一区二区在线免费观看视频| 欧美男人的天堂一二区| 久88久久88久久久| 国产欧美日韩三区| 欧洲国内综合视频| 日韩和欧美的一区| 国产三级一区二区| 欧美怡红院视频| 美国十次综合导航| 亚洲欧洲中文日韩久久av乱码| 91超碰这里只有精品国产| 国产精品综合网| 一区二区三区在线观看视频| 国产精品久久久久久福利一牛影视| 不卡电影一区二区三区| 天使萌一区二区三区免费观看| 欧美成人精品3d动漫h| av色综合久久天堂av综合| 午夜伦欧美伦电影理论片| 精品国产91洋老外米糕| 91麻豆国产福利在线观看| 国产精品自拍网站| 亚洲国产aⅴ成人精品无吗| 久久亚洲综合av| 欧美区在线观看| 91蜜桃在线免费视频| 久久精品国产99国产| 亚洲欧美另类小说视频| 精品sm在线观看| 欧美色视频在线观看| 国产+成+人+亚洲欧洲自线| 日韩av电影免费观看高清完整版 | 欧美一区二视频| 在线观看av不卡| 成人开心网精品视频| 久久国产生活片100| 亚洲电影你懂得| 亚洲久草在线视频| 欧美国产精品一区二区| 久久午夜色播影院免费高清| 欧美日韩午夜精品| 欧洲精品视频在线观看| av在线不卡电影| 成人性视频免费网站| 高清av一区二区| 国产激情视频一区二区在线观看 | 欧美视频日韩视频在线观看| 91在线视频观看| 成人的网站免费观看| 国产91精品露脸国语对白| 精品一区二区三区视频| 久久国产精品72免费观看| 美女性感视频久久| 老司机午夜精品99久久| 老司机午夜精品| 国产在线精品免费| 国产一区二区三区香蕉| 国产美女在线观看一区| 国产一区二区三区| 国产成人av影院| 不卡av免费在线观看| 91免费版pro下载短视频| 91天堂素人约啪| 欧美系列在线观看| 欧美一区二区三区在| 精品女同一区二区| 久久精品日产第一区二区三区高清版| 久久久亚洲高清| 国产精品热久久久久夜色精品三区| 亚洲国产成人午夜在线一区 | 天堂影院一区二区| 日韩在线卡一卡二| 国产自产高清不卡| 99精品欧美一区二区三区小说| 色综合咪咪久久| 51午夜精品国产| 精品国产麻豆免费人成网站| 国产网站一区二区| 亚洲日本va在线观看| 亚洲国产精品久久久男人的天堂| 琪琪久久久久日韩精品| 国产精品影音先锋| aaa国产一区| 欧美另类变人与禽xxxxx| 精品久久99ma| 亚洲视频狠狠干| 日日夜夜精品视频天天综合网| 激情五月婷婷综合网| 色狠狠桃花综合| 日韩欧美色电影| 日韩一区中文字幕| 麻豆成人综合网| 不卡视频一二三| 日韩女优毛片在线| 亚洲日本护士毛茸茸| 久久99精品网久久| 欧美中文字幕不卡| 国产欧美日韩三级| 麻豆精品一二三| 色88888久久久久久影院按摩| 精品国产伦一区二区三区观看体验| 亚洲视频一区在线| 国产精品一区二区在线观看网站| 91成人免费电影| 久久精品一区二区三区av|