freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

公交客車自動報站器設(shè)計方案-資料下載頁

2025-05-15 00:21本頁面
  

【正文】 音起始低地址adh = adh|0xe0。spi_send(adh)。 //發(fā)送放音起始高地址SS = 1。}void isd_setrec(unsigned char adl,unsigned char adh) //發(fā)送錄音地址指令{spi_send(adl)。 //發(fā)送錄音起始低地址adh = adh|0xa0。spi_send(adh)。 //發(fā)送錄音起始高地址SS = 1。}void isd_overflow(void) //芯片溢出警告函數(shù){while(0 == PLAY) { LED = 0。 delay_ms(300)。 LED = 1。 delay_ms(300)。}}unsigned char chk_isdovf() //檢測芯片溢出函數(shù){SS = 0。delay_us(2)。SCK = 0。delay_us(2)。SCK = 1。SCK = 0。delay_us(2)。if (1 == MISO){ SCK = 0。 // SS = 1。 //關(guān)閉SPI通信端 isd_stop()。 //發(fā)送STOP指令 return (1)。 //OVF為1 返回 1 }else { SCK = 0。 SS = 1。 //關(guān)閉SPI通信 isd_stop()。 //發(fā)送STOP指令 return (0)。 //OVF為0 ,返回 0 }}void sect_play(unsigned char adl,unsigned char adh) //放音函數(shù){ isd_setplay(adl,adh)。 isd_play()。 delay_us(20)。 while(1 == INT)。 LED = 1。 isd_stop()。 if(chk_isdovf()) { isd_stop()。 isd_pd()。 } }//函數(shù)名稱:返回指令執(zhí)行情況函數(shù)//輸入?yún)?shù):命令碼,幀序號,指令執(zhí)行標(biāo)志void ret_order(unsigned char order,unsigned char zhen_xh,unsigned char state){unsigned char sum。putchar(0xfa)。 //起始字putchar(0x05)。 //字節(jié)個數(shù)putchar(order)。 //命令碼 sum=0x05+order。putchar(zhen_xh)。 //幀序號 sum+=zhen_xh。 putchar(state)。 //指令執(zhí)行標(biāo)志 0失敗,1成功 sum+=0x01。putchar(sum)。 //校驗碼putchar(0xfb)。 //結(jié)束字}unsigned char frame。void main(void){unsigned char i,kk。 //隨即變量unsigned char LAST_KEY,THIS_KEY。 // 獨立按鍵狀態(tài)變量unsigned char order,zjgs,zhen_xh,sum。 //串行通訊 命令碼,字節(jié)個數(shù),幀序號,校驗碼unsigned short tt。 //延時計數(shù)變量unsigned char rx_data[10]。 //串口接收 數(shù)據(jù)緩沖區(qū)init_uart()。 //初始化串行口isd_pu()。 //發(fā)送語音模塊上電指令isd_pd()。 //掉電指令isd_pu()。 //上電指令delay_ms(500)。while(1){ if(0 == P_R) //如果跳線在錄音一端,進入錄音狀態(tài) { //sound_1()。 delay_ms(500)。 isd_setrec(0x00,0x00)。 //發(fā)送錄音開始地址 do { isd_rec()。 //發(fā)送錄音指令 while (0 == PLAY) //循環(huán)等待錄音結(jié)束 { if (0 == INT) isd_overflow()。 //如果溢出,則指示燈閃爍 } if(0 == INT) break。 //跳出 LED = 1。 isd_stop()。 //發(fā)送停止錄音指令 while(1 == PLAY) //等待按鍵被按下 { if(0 == STOP) break。 //按一下STOP鍵,跳出錄音操作過程 if(0 == PLAY) {delay_ms(500)。} } }while(0 == PLAY)。 } else //如果跳線在放音一端 { //sound_1()。 //delay_ms(50)。 //sound_1()。 while(0 == PLAY)。 //按一下PLAY按鍵,等待按鍵抬起, isd_setplay(0x00,0x00)。 //發(fā)送放音地址, do { isd_play()。 //發(fā)送放音指令。 delay_us(20)。 while(1 == INT) //放音,直到遇到一段語音結(jié)束標(biāo)志 { LAST_KEY=THIS_KEY。 THIS_KEY=KEY。 if((1 == LAST_KEY)amp。amp。(0 == THIS_KEY)) { sound_1()。 break。 } } LED = 1。 //放音結(jié)束,熄滅放音指示燈 isd_stop()。 if(chk_isdovf()) break。 while(1 == PLAY) { if(0 == STOP) break。 //按一下STOP按鍵,結(jié)束放音過程 if(0 == PLAY) delay_ms(20)。 } }while(0 == PLAY)。 }isd_stop()。isd_pd()。}}最小系統(tǒng)軟件程序:MAIN: CLR 。主程序開始,0,點亮發(fā)光二極管。ACALLDELAY 。調(diào)用延時子程序延時一段時間,讓發(fā)光二極管亮一段時間 SETB 。1,熄滅發(fā)光二極管 ACALLDELAY 。調(diào)用延時子程序延時一段時間,讓發(fā)光二極管熄滅一段時間 AJMP MAIN。跳轉(zhuǎn)到程序開頭重復(fù)執(zhí)行下面是延時子程序  DELAY:MOVR7,255 Y1: MOVR6,255 DJNZ R6,$ DJNZ R7,Y1 RET。延時子程序返回 END。程序結(jié)束
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1