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

正文內(nèi)容

遠(yuǎn)程電話控制器(編輯修改稿)

2024-10-04 14:29 本頁面
 

【文章內(nèi)容簡介】 1。 //指示燈 ,紅色 sbit LED5=P3^0。 //指示燈 ,紅色 /錄音指示 sbit LED6=P1^7。 //指示燈 ,綠色 /放音指示 // sbit RELAY1=P0^5。 //繼電器 1 sbit RELAY2=P0^6。 //繼電器 2 sbit RELAY3=P0^7。 //繼電器 3 sbit RELAY4=P2^7。 //繼電器 4 // sbit BUTTON1=P2^0。//錄音開關(guān) sbit BUTTON2=P2^1。//放音測試 sbit BUTTON3=P2^2。//備用 sbit BUTTON4=P2^3。//備用 sbit BUTTON5=P2^4。//備用 sbit BUTTON6=P2^5。//備用 // sbit HOOK_phone=P1^5。 //摘機(jī) /掛機(jī)控制口 1摘機(jī) /0掛機(jī) sbit RING=P3^7。 //鈴聲輸入 0有鈴聲 /1正常 sbit STD=P3^4 。 //雙音頻解碼完成測試口 從 0變 1表示完成 sbit REMOTE=P1^6 。 //遙控碼輸出 //ISD4002控制口 sbit SCK=P0^1。//ISD4002串行時(shí)鐘 ,由單片機(jī)提供 sbit ISD4002_SS=P0^2。//ISD4002器件選擇 sbit MOSI=P0^3。//ISD4002串行輸入端 sbit MISO=P0^4。//ISD4002串行輸出端 /* sbit ISD4002_INT=P0^0。//ISD4002中斷輸出 sbit ISD4002_RAC=P1^4。//ISD4002行地址時(shí)鐘輸出 */ //數(shù)據(jù)表及內(nèi)存定義 uchar data pass_con=0。//密碼輸入個(gè)數(shù)計(jì)數(shù) uint data con_1min=0。// 1分鐘計(jì)數(shù)器 uchar data con_pulse=0。//響鈴聲次數(shù)計(jì)數(shù)器 uchar data con_P_W_in=0。//密碼輸入次數(shù)計(jì)數(shù) uchar xdata P_W_TAB[11]。//密碼數(shù)據(jù)存放 uchar code P_W[10]={1,2,3,4,5,6,7,8,9,0}。//預(yù)設(shè)密碼值 uchar code phone_key_data[12]={1,2,3,4,5,6,7,8,9,10,11,12}。//雙音頻解碼值 // 1 2 3 4 5 6 7 8 9 0 * //代表的鍵號 // uchar bdata FLASH_FLAG=0x00。// sbit out_time_FLG=FLASH_FLAG^0。//操作超時(shí)標(biāo)志 (1分鐘 ) sbit P_W_OK=FLASH_FLAG^1。 //密碼比較成功標(biāo)志 /* 功能函數(shù) */ // /************ 1毫秒延時(shí)函數(shù) *************/ delay1ms(uint t) { int i,j。 for(i=0。it。i++) for(j=0。j123。j++) //12M晶振時(shí) 。 } // // /* SPI 讀寫函數(shù) */ uchar SPI_rw(uchar dat) { uchar i。 for (i=0。i8。i++) { MOSI = dat amp。 0x01。 SCK = 1。 dat = 1。 dat |= (uchar)MISO 7。 SCK = 0。 } return dat。 } /* ISD4002 電源喚醒 */ void ISD4002_powerup(void) { ISD4002_SS = 0。 SPI_rw(0x20)。 ISD4002_SS = 1。 } /* ISD4002 停止命令 */ void ISD4002_stop(void) { ISD4002_SS = 0。 SPI_rw(0x30)。 ISD4002_SS = 1。 } /* ISD4002 按地址錄音 */ void ISD4002_record(uint addr) { ISD4002_SS = 0。 SPI_rw((uchar)(addr amp。 0x00ff))。 SPI_rw(((uchar)(addr 8) amp。 0x03) | 0xa0)。 ISD4002_SS = 1。 } /* ISD4002 按地址放音 */ void ISD4002_play(uint addr) { ISD4002_SS = 0。 SPI_rw((uchar)(addr amp。 0x00ff))。 SPI_rw(((uchar)(addr 8) amp。 0x03) | 0xe0)。 ISD4002_SS = 1。 } define SPEECH_NUM 12//分 12段錄音 ISD4002120為 120秒 ,每秒 5段行地址 ,共 600段行地址 define SPEECH_LEN 10//每段 10秒 /* ISD4002 錄音程序 */ void speech_record(void) { uchar i。 ISD4002_powerup()。 delay1ms(25)。 ISD4002_powerup()。 delay1ms(25)。 for (i=0。iSPEECH_NUM。i++) { while (BUTTON1)。 ISD4002_record(i*(5*SPEECH_LEN))。//發(fā)錄音命令 LED5 =
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1