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

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

?? isd4004.c

?? C8051F.rar
?? C
字號:
//參考程序A:	ISD4004.C
//從分段地址0000H 開始錄音,連續錄音120秒后停止錄音1秒鐘,
//再從ISD4004分段地址0000H 開始放音,再連續放音120秒后停止放音。
#include <c8051f020.h> //ISD4004.C  用SPI接口操作ISD4004錄放音的程序
#include <intrins.h>   //按下KEY4為錄音操作.放開KEY4為放音操作
#define	SYSCLK			11059200
sbit  CS = P0^7;      //P0.7作ISD4004的片選信號
sbit  KEY4 = P3^7;     //KEY4作錄放音選擇開關.
sbit P10=P1^0; 
sbit P11=P1^1;
sbit P12=P1^2 ;
sbit P13=P1^3;
sbit P14=P1^4;
sbit P15=P1^5;
sbit P16=P1^6;
sbit P17=P1^7;
sbit P20=P2^0; 
sbit P21=P2^1;
sbit P22=P2^2 ;
sbit P23=P2^3;
sbit P24=P2^4;
sbit P25=P2^5;
sbit P26=P2^6;
sbit P27=P2^7;
sbit BELL=P3^5;
unsigned int Count1msInc;
unsigned char K;
exchg();//一個字節的數據倒置
BELL1();
BELL2();
RECORD();
PLAY();
DELY(unsigned int dely)   //延時子程序
{    unsigned int J;
     for (J=0;J<dely;J++);
}
void Timer0_Init (void)
{
	CKCON|=0x8;                //設置定時器T0為方式1
	TMOD|=0x1;    				//T0為16位定時計數器
	TR0 = 0;                        
	TH0 = (-SYSCLK/1000) >> 8;  //計算T0定時一毫秒的初值
	TL0 = -SYSCLK/1000;
	IE|= 0x2;                   // 允許T0中斷
}
void Timer0_ISR (void) interrupt 1  	//T0中斷服務子程序
{
	TH0 = (-SYSCLK/1000) >> 8;  
	TL0 = -SYSCLK/1000;
	Count1msInc++;
}
void Delay_ms(unsigned char Val_ms)   //延時一豪秒
{
	Count1msInc=0;
	TR0 =1;
	while((Count1msInc<Val_ms)==1);
	TR0 =0;
}
void Delay_s(unsigned char Val_s)     //延時一秒
{   
	unsigned int temp;
	temp = Val_s*1000;
	Count1msInc=0;
	TR0 =1;
	while((Count1msInc<temp)==1);
	TR0 = 0;
}
ON_4004()   //片選
{
CS=0;        
DELY(50000);  //延時
 } 
OFF_4004()   //取消片選
{
DELY(50000);    //延時
CS=1;
 } 
 void SPIWrOne(unsigned char ch)   //傳送一字節指令
{  
	ON_4004();
	SPIF = 0;
	K=ch;
	exchg();
	SPI0DAT = K;
	while (SPIF == 0);	 			// 等待8位數據傳送完成
    OFF_4004();
	} 
 void SPIWrtwo(unsigned char ch)
{  SPIF = 0;
	K=ch;
	exchg();
	SPI0DAT = K;
	while (SPIF == 0);	 			//等待8位數據傳送完成
    } 
void SPIWrThree(unsigned char addl, unsigned char addh, unsigned char COM)
{  	ON_4004();     //傳送三字節指令
    SPIWrtwo(addl);
	SPIWrtwo(addh);
	SPIWrtwo(COM);
	OFF_4004();
	}
void SYSCLK_Init (void)
{
	int i;                         // 延時計數器i
	OSCXCN = 0x67;                 // 用11.0592MHz 晶振作系統時鐘
	for (i=0; i < 256; i++) ;      // 等待晶振穩定
	while (!(OSCXCN & 0x80)) ;          
	OSCICN = 0x88;               //選擇外部晶振,當時鐘失效時觸發復位
}
void PORT_Init (void)
{
	XBR0    = 0x02;                     // Enable SPI0
	XBR1    = 0x00;
	XBR2    = 0x40;                     // Enable crossbar and weak pull-ups
}
void SPI0_Init (void)
{
	SPI0CFG = 0x07;                     // 在第二個時鐘上升沿采集數據
                                       	// 時鐘的空閑狀態為高電平
	SPI0CFG|=0x0C0;						//CKPOL =1,CHPHA=1;
	SPI0CN = 0x03;                      // 主模式,使能SPI	
                                      
  	SPI0CKR = SYSCLK/2/100000-1;        // 設置SPI的SCLK為100KMZ 
    P0MDOUT=0x0d;	
}
exchg()  //SPI送數據時,送到ISD4004的每一個字節的數據需要倒置后再傳送.
 {P1=K;   //[包括命令(COM)和高8位地址(ahh)及低8位地址(adl)都要倒置]
 P20=P17;  //倒置就是把最高位和最低位交換, 次高位和次低位交換,依次交換8次
 P21=P16;
 P22=P15;
 P23=P14;
 P24=P13;
 P25=P12;
 P26=P11;
 P27=P10;
 K=P2;
 }
 BELL1()//   蜂鳴器鳴一聲
 {  BELL=0;
DELY(65000);
   BELL=1;
}
BELL2()//   蜂鳴器鳴二聲
 {  BELL=0;
DELY(65000);
   BELL=1;
DELY(65000); 
   BELL=0;
DELY(65000);
   BELL=1;
}
RECORD()
	{  	BELL1();                    //蜂鳴器響一次
		SPIF = 0;
		SPIWrOne(0x20);				//上電
		DELY(10000);				//延時25ms
        EA=1;                       //開中斷
		SPIWrOne(0x20);				//上電
		DELY(10000);				//延時25ms
		BELL2();                    //蜂鳴器響二次
		SPIWrThree(0x00,0x0,0x0a0);	//設置錄音起始地址為0000h
	    SPIWrOne(0xb0);				//連續錄
		 Delay_s(60);               //延時60s
         Delay_s(60);               //延時60s
		SPIWrOne(0x30);			    //停止錄音
		BELL1();                    //蜂鳴器響一次
     
   }

PLAY0000H()
{           SPIWrOne(0x20);			   //上電
			DELY(60000);               //延時
			SPIWrOne(0x20);			   //上電
			DELY(60000);
			BELL2();                   //蜂鳴器響二次
        SPIWrThree(0x0,0x00,0x0E0);    //設置放音地址:0000H
		 SPIWrOne(0x0f0);			   //連續放音
         Delay_s(60);                  //延時60s
         Delay_s(60);                  //延時60s
	     SPIWrOne(0x30);			   //停止放音
	    ; SPIWrOne(0x10);			   //掉電
		 DELY(1000);
	     BELL2();                      //蜂鳴器響二次
	}
void main (void) 
{
	WDTCN = 0xde;            // 初始化看門狗
	WDTCN = 0xad;
	SYSCLK_Init ();          // 初始化系統時鐘
	PORT_Init ();            // 初始化I/O口
	SPI0_Init ();            // 初始化SPI
    Timer0_Init() ;          // 初始化定時器T0
     EA = 1;
	while(1)
	{
	if(!KEY4)              //按下KEY4實現錄音操作
	RECORD();
    if(KEY4)               //放開KEY4實現放音操作
	PLAY0000H();           //從0000H地址放音
}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看免费亚洲| 国产成人亚洲综合a∨婷婷图片| 天天综合网天天综合色| 国产一区二区免费看| 欧美日韩中文精品| 中文字幕精品—区二区四季| 天天色综合成人网| 精品国免费一区二区三区| 亚洲综合免费观看高清完整版| 国产成人精品综合在线观看| 国产精品久久久一本精品| 国产乱码精品一区二区三| 3d成人h动漫网站入口| 亚洲男同1069视频| 不卡一二三区首页| 国产女人18水真多18精品一级做| 韩国成人福利片在线播放| 日韩精品一区二区三区中文不卡| 污片在线观看一区二区| 精品日产卡一卡二卡麻豆| 日韩高清一区在线| 91精品国产综合久久久久久| 激情综合色播五月| 日韩欧美中文字幕公布| 免费在线一区观看| 欧美一级在线免费| 裸体歌舞表演一区二区| 日韩精品一区二区三区四区视频| 国产不卡免费视频| 国产精品九色蝌蚪自拍| 欧美日韩美少妇| 午夜精品免费在线| 国产亚洲成av人在线观看导航 | 一区二区三区不卡视频在线观看| 97久久精品人人爽人人爽蜜臀| 欧美极品另类videosde| 欧美日韩亚洲综合一区二区三区| 国产大片一区二区| 婷婷夜色潮精品综合在线| 国产亚洲欧美一级| 欧美日韩色一区| av中文字幕不卡| 中文字幕亚洲区| 色88888久久久久久影院野外| 亚洲精品国产无天堂网2021| 欧美日韩在线播| 久久99国产精品尤物| 亚洲第一福利一区| 91精品国产麻豆国产自产在线 | 欧美日本一区二区三区| 成人黄色在线看| 国内不卡的二区三区中文字幕| 亚洲综合久久av| 亚洲天堂成人在线观看| 欧美性高清videossexo| 精品一区二区三区在线播放视频| 一区二区成人在线视频| 日本一区免费视频| 精品欧美一区二区三区精品久久| 欧美特级限制片免费在线观看| gogogo免费视频观看亚洲一| 国产综合成人久久大片91| 日韩精品一二三四| 日韩毛片精品高清免费| 欧美精品一区二区三区在线 | 青青草精品视频| 天天操天天综合网| 亚洲成人动漫一区| 亚洲综合男人的天堂| 一区二区三区精品| 亚洲综合免费观看高清在线观看| 亚洲免费av观看| 亚洲精品日产精品乱码不卡| 国产精品国产自产拍高清av| 国产午夜精品久久久久久久| 日韩亚洲欧美综合| 日韩欧美激情四射| 精品国产一区二区三区久久影院| 日韩精品一区二区三区四区视频 | 日韩欧美国产麻豆| 91精品在线观看入口| 这里只有精品视频在线观看| 555www色欧美视频| 精品福利一区二区三区免费视频| 日韩精品一区二区三区在线观看 | 欧美一级片在线| 日韩精品一区二区三区在线| 欧美电视剧在线看免费| 国产日韩欧美制服另类| 国产精品色呦呦| 精品成人一区二区三区| 久久久久亚洲蜜桃| 91精品国产麻豆| 日韩欧美自拍偷拍| 国产日韩欧美综合一区| 亚洲三级久久久| 亚洲va中文字幕| 久久国产剧场电影| 国产黑丝在线一区二区三区| 波多野结衣一区二区三区| 一本在线高清不卡dvd| 99国内精品久久| 欧美日韩在线综合| 精品剧情在线观看| 中文字幕一区二区三区av| 亚洲一级二级在线| 久久国产成人午夜av影院| 成人久久18免费网站麻豆| 天堂久久久久va久久久久| 国产一区二区影院| 91老师国产黑色丝袜在线| av在线播放一区二区三区| 欧美性videosxxxxx| 久久影院视频免费| 精品人在线二区三区| 1区2区3区精品视频| 热久久国产精品| 成人综合婷婷国产精品久久蜜臀| 欧美视频中文字幕| 久久久久成人黄色影片| 亚洲一区二区三区四区五区中文| 激情文学综合网| 色婷婷综合久久久中文字幕| 欧美大片日本大片免费观看| 国产精品美女久久久久高潮| 亚洲电影一级黄| 粉嫩嫩av羞羞动漫久久久| 精品视频色一区| 国产精品看片你懂得| 老司机精品视频在线| 91黄视频在线| 国产日本一区二区| 美女视频一区二区| 韩国女主播成人在线| 欧美午夜影院一区| 国产精品久久久久久久浪潮网站| 麻豆一区二区在线| 欧美影视一区二区三区| 国产精品久久影院| 国产真实乱对白精彩久久| 欧美视频一区二| 一区在线中文字幕| 丁香婷婷综合色啪| 亚洲精品一线二线三线无人区| 亚洲国产欧美在线| 精品一区二区久久久| 欧美另类z0zxhd电影| 26uuu成人网一区二区三区| 婷婷开心激情综合| 欧美中文一区二区三区| 亚洲人吸女人奶水| 日韩欧美国产三级| 天天综合色天天综合| 欧美色视频在线观看| 亚洲三级在线观看| 99久久综合狠狠综合久久| 国产亚洲一区二区三区| 极品少妇一区二区三区精品视频| 欧美日韩一卡二卡| 亚洲色大成网站www久久九九| 成人黄色大片在线观看| 国产欧美日韩久久| 成人黄页毛片网站| 中文字幕一区二区三区不卡| 不卡一区二区三区四区| 中文字幕一区二区三区在线播放 | 天堂久久一区二区三区| 欧美视频精品在线观看| 一区二区三区日韩| 欧美在线|欧美| 午夜视频在线观看一区二区三区| 欧美亚洲综合色| 五月婷婷激情综合网| 在线播放日韩导航| 免费人成黄页网站在线一区二区| 日韩小视频在线观看专区| 韩国一区二区视频| 国产色一区二区| 色综合久久久久综合体| 亚洲电影在线免费观看| 欧美一区二区女人| 国产麻豆91精品| 中文字幕av免费专区久久| 91浏览器打开| 水蜜桃久久夜色精品一区的特点 | 国产精品亚洲第一区在线暖暖韩国 | 天天射综合影视| 欧美美女黄视频| 精品系列免费在线观看| 久久久美女毛片| 99视频在线观看一区三区| 亚洲制服丝袜一区| 欧美一级xxx| 成人免费毛片高清视频| 亚洲制服丝袜一区| 精品国产乱码久久久久久闺蜜| 久草中文综合在线| 成人欧美一区二区三区1314| 色综合天天在线| 国产精品看片你懂得|