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

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

?? zy17240.c

?? ZY1730語音模塊的寫命令
?? C
字號:
#include<reg932.h>
#include "ZY17240.H"
/*********************************************************************************************************
**函數名稱:Delay_us
**函數功能:N ms軟件延時
**入口參數:x            延時參數x
**********************************************************************************************************/
void Delay_ums(uint x)
 {
      while(x--);
 }
 /********************************************************************************************************
 **函數名稱:SPI_RW_byte
 **函數功能:通過MOSI管腳發送字節同時讀回MISO管腳字節
 **入口參數:com         發送到ZY17240的命令字節
 **********************************************************************************************************/
uchar SPI_RW_byte(uchar com)
 {
      uchar i,temp;
	  temp=0;
	  for(i=0;i<8;i++)
	  {
	     ZY17240_SCLK=0;
		 Delay_ums(0);
		 ZY17240_MOSI= (bit)(com&0x01);
		 com>>= 1;
		 temp>>= 1;
	     if(ZY17240_MISO)
		 {
		    temp|=0x80;
		  }
		 else
		 {
		    temp&=0x7f;
		  }
         ZY17240_SCLK= 1;
		 Delay_ums(0);
	  }
	  ZY17240_MOSI = 1;
	  return(temp);
 }			
	  
/****************************************************************************************************************
**函數名稱:CLR_Int
**函數功能:清除中斷標志
**入口參數:無
*****************************************************************************************************************/
void CLR_Int()
 {
      uchar temp;
	  do
	  {
	     ZY17240_SS=0;
		 temp=SPI_RW_byte(0x04);		   //發送清除中斷命令并讀回SR0的低字節
		 SPI_RW_byte(0x00); 
		 ZY17240_SS=1;  
		 Delay_ums(0);
	   }while(temp&0x01);              //判斷CMD_ERR位是否為1
 }	

/***************************************************************************************************************	  
**函數名稱:Wait_Ready
**函數功能: 發送完一條SPI命令后等待從機準備好接收下一條指令
**入口參數:無
****************************************************************************************************************/
void Wait_Ready( )
 {
      uchar temp;
      do
	  { 
	     ZY17240_SS=0;
		 SPI_RW_byte(0x15);	           //發送讀狀態寄存器命令,同時激活LED顯示
		 SPI_RW_byte(0x00);
                 temp=SPI_RW_byte(0x00);		    //讀回SR1的低字節( D0-RDY)
		 ZY17240_SS=1;
	   }while(!(temp&0x01));			//判斷RDY是否為1
		
 }	  
/*************************************************************************************************************
**函數名稱:Wait_Finish
**函數功能:等待操作完成
**入口參數:無
***************************************************************************************************************/
void Wait_Finish( )
{
      uchar temp1;
      do
	  { 
	     ZY17240_SS=0;
	   	 temp1=SPI_RW_byte(0x15);	           //發送讀狀態寄存器命令,同時讀回SR0低字節
		 SPI_RW_byte(0x00);
		 SPI_RW_byte(0x00);
                 ZY17240_SS=1; 
		 Delay_ums(0);
		 Delay_ums(0);
      }while(!(temp1&0x10));				//判斷INT位是否為1 
	     CLR_Int();							//清除中斷標志
	     Wait_Ready( );						//等待從機準備好接收新命令
	  }	  
/**************************************************************************************************************
**函數名稱:Send_17240Com
**函數功能:發送兩個字節的命令
**入口參數:com    要發送到ZY17240的命令字節
***************************************************************************************************************/
void Send_17240Com(uchar com)
 {
       uchar temp;
	   do
	   {
		  ZY17240_SS=0;						
	          temp=SPI_RW_byte(com);			 //讀回SR0的低字節	
		  SPI_RW_byte(0x00);
		  ZY17240_SS=1;
		  Delay_ums(0);	      
	   }while(temp&0x01);              //判斷CMD_ERR位是否為1
 }	  

/***************************************************************************************************************  
**函數名稱:WR_APC
**函數功能:裝載APC寄存器
**入口參數:com1,com2      裝載在APC寄存器的數據
****************************************************************************************************************/
void WR_APC(uchar dat1,uchar dat2)
 {
      uchar temp;
	  do
	  {
		  ZY17240_SS=0;
		  temp=SPI_RW_byte(0x65);		  //發送裝載APC寄存器命令并讀回SR0的第一個字節
		  SPI_RW_byte(dat1);               //裝載D7:D0
		  SPI_RW_byte(dat2);               //裝載D11:D8
       	          ZY17240_SS=1;
		  Delay_ums(0); 
	   }while(temp&0x01);                //判斷CMD_ERR位是否為1 
 }
/***************************************************************************************************************
**函數名稱:SET_Ctr
**函數功能:發送選段控制命令
**入口參數:com,s_adr,e_adr 命令,起始地址,結束地址
****************************************************************************************************************/
void SET_Ctr(uchar com,uchar s_adr,uchar e_adr)
 {
      uchar temp;
	  do
	  { 
	      ZY17240_SS=0;
		  temp=SPI_RW_byte(com);		           //發送選段操作命令并讀回SR0的第一個字節
		  SPI_RW_byte(0x00);
		  SPI_RW_byte(s_adr);                      //發送起始地址
		  SPI_RW_byte(0x00);                      
		  SPI_RW_byte(e_adr);                      //發送結束地址
		  SPI_RW_byte(0x00);                      
		  SPI_RW_byte(0x00); 
		  ZY17240_SS=1; 
		  Delay_ums(0);
		}while(temp&0x01);						//判斷CMD_ERR位是否為1
		
		Wait_Finish( ); 
	   }	  
/*****************************************************************************************************************
**函數名稱:ZY17240_Init
**函數功能:ZY17240初始化
**入口參數:無
*******************************************************************************************************************/
void ZY17240_Init( )
 {
      uchar i;
	  Send_17240Com(PU); 									//發送上電命令				                    
	  for(i=0;i<100;i++) 
	  {                              				       //延時50ms
	      Delay_ums(255);
	   }									              
 }


	
 /* void main( )
	     {
	       P0M1=0X00; 									    //設置I/O口輸出模式為準雙向口
	       P0M2=0X00; 
		   P1M1=0X00;
		   P1M2=0X00;
		   ZY17240_Init( );				                    //初始化語音模塊
	       WR_APC(0x40,0x04);								//裝載APC寄存器	
           SET_Ctr(SET_PLAY,0x46,0x4E);						 //選短播放
		   SET_Ctr(SET_PLAY,0x10,0x13);	
		   }
		// SET_Ctr(SET_PLAY,0x10,0x12);
	     SET_Ctr(SET_PLAY,0x13,0x15);
		 SET_Ctr(SET_PLAY,0x2D,0x2F); 
		 SET_Ctr(SET_PLAY,0x34,0x3B);		                 
		 SET_Ctr(SET_PLAY,0x1D,0x1F);
		 SET_Ctr(SET_PLAY,0x34,0x36);
		 SET_Ctr(SET_PLAY,0x3C,0x43);  
		 		                 
                
//          while(1)
//		   {													
	       
//		   SET_Ctr(SET_PLAY,0x4F,0x57);
//		   }
         //while(1);
		// P2M2=0XC0;
		// P2M1=0XC0;
		//ZLG7289_Init(  );
		 //Send_Data(0XC8,0X00);
		 // while(1);
    	 }	   */	 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久夜精品精品免费| 在线国产电影不卡| 琪琪一区二区三区| 亚洲444eee在线观看| 亚洲一区二区黄色| 亚洲电影一区二区| 舔着乳尖日韩一区| 免费在线成人网| 麻豆精品在线视频| 国产乱码精品1区2区3区| 成人晚上爱看视频| 一本色道久久综合亚洲aⅴ蜜桃 | 久久精品男人的天堂| 久久久精品天堂| 国产精品久久久久久久久免费桃花 | 久久久久97国产精华液好用吗| 久久久久综合网| 中文字幕一区二区三区乱码在线| 亚洲欧美成aⅴ人在线观看| 夜夜精品浪潮av一区二区三区| 亚洲一区二区三区中文字幕在线| 秋霞电影网一区二区| 国产一区二区福利| 色综合久久久久网| 日韩精品一区二| 国产精品超碰97尤物18| 亚州成人在线电影| 国产精品1区二区.| 欧美性受极品xxxx喷水| 精品国产伦一区二区三区观看体验| 中文字幕欧美三区| 午夜电影久久久| 风流少妇一区二区| 欧美另类z0zxhd电影| 国产欧美一区二区三区沐欲| 亚洲老妇xxxxxx| 国产伦理精品不卡| 欧美日韩国产中文| 国产精品乱人伦中文| 日韩精品成人一区二区三区| 丁香啪啪综合成人亚洲小说| 欧美日韩一级二级| 国产精品福利在线播放| 麻豆91精品视频| 在线观看视频欧美| 国产精品初高中害羞小美女文| 日本不卡不码高清免费观看 | 亚洲综合丝袜美腿| 国产精品77777竹菊影视小说| 欧美日韩色综合| 国产精品久久久久久久午夜片| 免费观看一级特黄欧美大片| 色呦呦国产精品| 欧美国产日本韩| 精品一区二区三区在线观看国产 | 国产精品免费观看视频| 精品一区二区三区日韩| 欧美日韩一区二区不卡| 亚洲欧洲日韩在线| 国产成人啪免费观看软件| 337p亚洲精品色噜噜| 一区二区三区色| 91麻豆国产福利在线观看| 亚洲国产精品传媒在线观看| 久久99精品久久久久婷婷| 91精品婷婷国产综合久久| 亚洲国产精品一区二区www在线 | 久久香蕉国产线看观看99| 蜜臀av一区二区在线观看| 欧美日韩成人综合天天影院| 一区二区三区免费看视频| 91首页免费视频| 国产精品国产三级国产三级人妇| 国产不卡在线播放| 国产拍揄自揄精品视频麻豆| 国产精品影视在线观看| 国产亚洲欧美一区在线观看| 国产精品一二一区| 国产欧美日韩另类一区| 国产91精品一区二区麻豆网站| 久久久一区二区| 国产成人精品在线看| 中文字幕av一区二区三区| 成人av免费网站| 亚洲人成网站影音先锋播放| 一本到三区不卡视频| 亚洲国产精品久久人人爱 | 韩国精品久久久| 国产日产欧产精品推荐色| www.欧美.com| 亚洲国产sm捆绑调教视频 | 一区二区在线观看视频在线观看| 欧美系列在线观看| 日韩专区一卡二卡| 精品福利视频一区二区三区| 国产大片一区二区| 自拍偷拍亚洲欧美日韩| 欧美日韩你懂得| 国产一区二区三区免费看| 亚洲欧洲av另类| 欧美午夜一区二区三区免费大片| 免费看日韩精品| 国产精品色婷婷久久58| 欧美日韩一区二区三区视频| 激情文学综合插| 一区二区三区不卡视频| 欧美电视剧在线看免费| av亚洲产国偷v产偷v自拍| 午夜成人免费电影| 国产精品午夜在线| 91精品国产综合久久小美女| 不卡视频一二三四| 青青草原综合久久大伊人精品 | 免费在线看成人av| 成人免费在线播放视频| 日韩午夜在线播放| 91麻豆免费看片| 国产一区美女在线| 亚洲国产成人高清精品| 国产精品欧美精品| 日韩欧美一区中文| 欧美色视频在线观看| 北条麻妃国产九九精品视频| 奇米777欧美一区二区| 亚洲免费av高清| 国产日韩欧美一区二区三区综合| 欧美人狂配大交3d怪物一区| www.av精品| 国产丶欧美丶日本不卡视频| 午夜视频一区二区三区| 自拍偷拍亚洲欧美日韩| 国产色91在线| xfplay精品久久| 欧美刺激午夜性久久久久久久| 91免费版在线| jizz一区二区| 国产v日产∨综合v精品视频| 久久精品噜噜噜成人88aⅴ| 亚洲电影一级黄| 亚洲一区自拍偷拍| 亚洲人亚洲人成电影网站色| 国产精品久久久久桃色tv| 国产欧美1区2区3区| 久久精品视频免费| 久久视频一区二区| 中文字幕在线一区| 欧美精品一区二区三区蜜臀| 欧美一区二区三区在线视频| 在线观看91av| 777久久久精品| 日韩一二在线观看| 日韩一区二区麻豆国产| 91精品欧美福利在线观看 | 美女网站在线免费欧美精品| 日韩在线一二三区| 青青草原综合久久大伊人精品| 三级成人在线视频| 日韩国产欧美三级| 久久机这里只有精品| 久久99最新地址| 国产精品资源在线| 99久久综合狠狠综合久久| 972aa.com艺术欧美| 欧美视频一区二区在线观看| 91精品国产一区二区| 欧美一级在线观看| 久久久久国产精品免费免费搜索| 久久精品一区蜜桃臀影院| 国产精品剧情在线亚洲| 亚洲精品美国一| 视频一区视频二区中文| 久久av资源站| 91视视频在线观看入口直接观看www | 亚洲成人免费视频| 精品一区二区三区av| jlzzjlzz欧美大全| 宅男噜噜噜66一区二区66| 精品国产人成亚洲区| 最新中文字幕一区二区三区 | 日本少妇一区二区| 成人美女在线观看| 欧美视频在线观看一区| 久久综合九色综合97_久久久| **欧美大码日韩| 韩日欧美一区二区三区| 99天天综合性| 日韩你懂的在线播放| 日韩一区在线播放| 麻豆精品视频在线观看免费| aaa国产一区| 欧美一级电影网站| 亚洲色欲色欲www| 久久成人18免费观看| 色哟哟亚洲精品| 国产三级一区二区| 首页国产欧美日韩丝袜| 成人精品免费视频| 日韩免费视频一区| 亚洲成人免费av| 99re成人精品视频|