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

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

?? 1700.txt

?? 用ISD1700來實現讀溫度
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
                DogReset();  
        }while((SR0_L&0x01)||((SR1&0x04)));        //if(SR0_L^0==1){system Err}<CMD_Err==1>  

}  

/**************************************************************************  
*    函數原型: void SetREC(uchar cNum);  
*    功    能: 定點錄音  
**************************************************************************/  
void SetREC(uchar cNum){  

        uint Add_ST, Add_ED;  
        uchar Add_ST_H, Add_ST_L, Add_ED_H, Add_ED_L;  

        do{  
                RdStatus();  
                DogReset();  
        }while((SR0_L&0x01)||(!(SR1&0x01)));        //if(SR0_L^0==1){system Err}<CMD_Err==1>  

        ClrInt();  

        GetToneAdd(cNum, &Add_ST, &Add_ED);  

        Add_ST_L=(uchar)(Add_ST&0x00ff);  
        Add_ST_H=(uchar)((Add_ST>>8)&0x00ff);  
        Add_ED_L=(uchar)(Add_ED&0x00ff);  
        Add_ED_H=(uchar)((Add_ST>>8)&0x00ff);  

        ISD_SendData(SET_REC);  
        ISD_SendData(0x00);  
        ISD_SendData(Add_ST_L);                  //S7:S0  開始地址  
        ISD_SendData(Add_ST_H);                  //S10:S8  
        ISD_SendData(Add_ED_L);                  //E7:E0  結束地址  
        ISD_SendData(Add_ED_H);                 //E10:E8  
        ISD_SendData(0x00);  
        SS=1;  
        delay_ms(10);               //延遲10ms  

        do{  
                RdStatus();  
                DogReset();  
//        }while((SR0_L&0x01)||((SR1&0x08)));        //if(SR0_L^0==1){system Err}<CMD_Err==1>  
        }while((SR0_L&0x01)||(!(SR1&0x01)));        //if(SR0_L^0==1){system Err}<CMD_Err==1>  
}  

/**************************************************************************  
*    函數原型: void SetERASE(uchar cNum);  
*    功    能: 定點刪除,容易破壞存儲結構(CMA),所以不用  
**************************************************************************/  
/*  
void SetERASE(uchar cNum){  

        uchar Add_ST_H, Add_ST_L, Add_ED_H, Add_ED_L;  

        Add_ST_L=(uchar)(Add_ST&0xff);  
        Add_ST_H=(uchar)(Add_ST>>8);  
        Add_ED_L=(uchar)(Add_ED&0xff);  
        Add_ED_H=(uchar)(Add_ED>>8);  

        ISD_SendData(SET_ERASE);  
        ISD_SendData(0x00);  
        ISD_SendData(Add_ST_L);          //S7:S0  開始地址  
        ISD_SendData(Add_ST_H);          //S10:S8  
        ISD_SendData(Add_ED_L);          //E7:E0  結束地址  
        ISD_SendData(Add_ED_H);          //E10:E8  
        ISD_SendData(0x00);  
//        SS=1;  
//  delay_ms(120);  
}  

/**************************************************************************  
*    函數原型: void Erase_All(void);  
*    功    能: 全部刪除  
**************************************************************************/  
void Erase_All(void){  
        ISD_SendData(G_ERASE);  
        ISD_SendData(0x00);  
        SS=1;  
        delay_ms(100);               //延遲10ms  
}  

/**************************************************************************  
*    END  
*    END  
**************************************************************************/  
以下是SPI.H  
#ifndef _SPIEX_  
#define _SPIEX_  

#include<STC89C58.h>  
#include "typedef.h"  

#define  PU                          0x01  
#define  STOP                          0x02  
#define  RESET                  0x03  
#define  CLI_INT                 0x04  
#define  RD_STATUS                0x05  
#define  RD_PLAY_PTR          0x06  
#define  PD                          0x07  
#define  RD_REC_PTR          0x08  
#define  RD_DEVID                0x09  
#define  G_ERASE                0x43  
#define  RD_APC                  0x44  
#define  WR_APC1                  0x45  
#define  WR_APC2                  0x65  
#define  WR_NVCFG                  0x46  
#define  CHK_MEM                0x49  
#define  SET_PLAY                  0x80  
#define  SET_REC                  0x81  
#define  SET_ERASE          0x82  

#define  HIGH        1  
#define  LOW        0  
/*  
#define  RIGHT        1  
#define  ERROR        0  

//#define SET_BIT(x,y)  (x|=(1<<y))        //x的y位置1  
//#define CLR_BIT(x,y)  (x&=~(1<<y))        //清x的y位  
//#define GET_BIT(x,y)  (x&(1<<y))        //讀x的y位  
/*-----------------------------------------------------------------------  
//SR0_L        0                1                2                3                4                5                6                7  
//         CMD_Err   FULL     PU           EOM           INT            A0                A1                A2  

//SR0_H        8                 9                10                11                12                13                14                15  
//                A3                A4                A5                A6                A7                A8                A9                A10  

//SR1        0                1                2                3                4                5                6                7  
//           RDY    ERASE    PLAY    REC     SE1     SE2     SE3           SE4  

//APC        0                1                2                3                4                5                6                7  
//          VOL0          VOL1    VOL2         MON_IN          MIX_IN  SE_EDIT  SPI_FT  AUD/AUX(AUD線路輸出,AUX直接驅動喇叭)  

//APC        8                 9                10                11  
//          PWM_SPK  PU_AO  VALERT  EOM_EN(在SETPLAY模式下,置1遇到EOM則結束,否則繼續播放)  
----------------------------------------------------------------------------*/  
/*  
sbit INT_1700        =        SR0_L^4;  
sbit EOM                =        SR0_L^3;  
sbit PU_1700        =        SR0_L^2;  
sbit FULL                =        SR0_L^1;  
sbit CMD_ERR        =        SR0_L^0;  

sbit REC_1700        =        SR1^3;  
sbit PLAY_1700        =        SR1^2;  
sbit ERASE_1700        =        SR1^1;  
sbit RDY                =        SR1^0;  
*/  
sbit SS                =        P4^3;  
sbit SCLK        =        P4^2;  
sbit MOSI        =        P4^1;  
sbit MISO        =        P4^0;  


extern void  I_delay(void);  
extern void delay_ms(register uint Count);  
extern void DogReset(void) reentrant;  

/**************************************************************************  
*    函數原型: void GetToneAdd(uchar cNum, Uint * ipStartAdd, Uint * ipEndAdd);  
*    功    能: 取出當前語音的首末地址  
**************************************************************************/  
void GetToneAdd(uchar cNum, uint * ipStartAdd, uint * ipEndAdd);  

/**************************************************************************  
*    函數原型: void ISD_Init(void);  
*    功    能: 初始化  
**************************************************************************/  
void  ISD_Init(void);  

/**************************************************************************  
*    函數原型: void ISD_PU(void);  
*    功    能: 上電  
**************************************************************************/  
void ISD_CHK_MEM(void);  

/**************************************************************************  
*    函數原型: void ISD_Up(void);  
*    功    能: 上電  
**************************************************************************/  
void  ISD_PU(void);  

/**************************************************************************  
*    函數原型: void ISD_Stop(void);  
*    功    能: 停止  
**************************************************************************/  
void ISD_Stop(void);  

/**************************************************************************  
*    函數原型: void ISD_Reset(void);  
*    功    能: 復位  
**************************************************************************/  
void ISD_Reset(void);  

/**************************************************************************  
*    函數原型: void ISD_PD(void);  
*    功    能: 掉電  
**************************************************************************/  
void ISD_PD(void);  

/**************************************************************************  
*    函數原型: void ISD_SendData(uchar BUF_ISD);  
*    功    能: 發送數據  
**************************************************************************/  
uchar ISD_SendData(uchar BUF_ISD);  

/**************************************************************************  
*    函數原型: void RdStatus(void);  
*    功    能: 讀取狀態  
**************************************************************************/  
void RdStatus(void);  

/**************************************************************************  
*    函數原型: void RdStatus(void);  
*    功    能: 讀取ID  
**************************************************************************/  
uchar RD_DevID(void);  

/**************************************************************************  
*    函數原型: void RD_APC(void);  
*    功    能: 讀取APC  
**************************************************************************/  
void RdAPC(void);  

/**************************************************************************  
*    函數原型: void ClrInt(void);  
*    功    能: 清除中斷  
**************************************************************************/  
void ClrInt(void);  

/**************************************************************************  
*    函數原型: void ISD_WR_APC2(uchar voiceValue);  
*    功    能: WR_APC2  
**************************************************************************/  
void ISD_WR_APC2(uchar voiceValue);  

/**************************************************************************  
*    函數原型: void ISD_WR_NVCFG(void);  
*    功    能: 永久寫入寄存器  
**************************************************************************/  
void ISD_WR_NVCFG(void);  

/**************************************************************************  
*    函數原型: void SetPLAY(uchar cNum);  
*    功    能: 定點播放  
**************************************************************************/  
void SetPLAY(uchar cNum);  

/**************************************************************************  
*    函數原型: void SetREC(uchar cNum);  
*    功    能: 定點錄音  
**************************************************************************/  
void SetREC(uchar cNum);  

/**************************************************************************  
*    函數原型: void SetERASE(uchar cNum);  
*    功    能: 定點刪除  

**************************************************************************/  
/*  
void SetERASE(uchar cNum);  

/**************************************************************************  
*    函數原型: void Erase_All(void);  
*    功    能: 全部刪除  
**************************************************************************/  
void Erase_All(void);  

/**************************************************************************  
*    END  
*    END  
**************************************************************************/  
#endif  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
青青草成人在线观看| 国产嫩草影院久久久久| 欧美成人a视频| 国产精品卡一卡二卡三| 看国产成人h片视频| 972aa.com艺术欧美| 日韩欧美的一区| 一区二区成人在线视频| 国产91精品在线观看| 日韩一区二区三区三四区视频在线观看| 国产成人av电影免费在线观看| 欧美日本在线播放| 国产精品久久午夜| 精东粉嫩av免费一区二区三区 | 亚洲精品中文字幕在线观看| 美国十次了思思久久精品导航| 一本大道综合伊人精品热热 | 日韩成人av影视| 日本韩国精品一区二区在线观看| 国产日韩欧美不卡在线| 毛片不卡一区二区| 欧美精品日韩一区| 亚洲妇熟xx妇色黄| 欧美无人高清视频在线观看| 夜夜精品视频一区二区| 一本久道中文字幕精品亚洲嫩| 国产精品欧美极品| 国产成+人+日韩+欧美+亚洲| 久久精品视频在线看| 国产乱子伦一区二区三区国色天香| 日韩欧美中文字幕公布| 蜜臀精品一区二区三区在线观看 | 久久久久99精品一区| 美女网站在线免费欧美精品| 色婷婷亚洲婷婷| 久久国产生活片100| 奇米色777欧美一区二区| 欧美日本国产视频| 另类小说图片综合网| 国产精品久久久久久久久图文区 | 国产精品麻豆一区二区| 91精品国产综合久久久蜜臀粉嫩 | 欧美日韩三级在线| 中文字幕中文字幕在线一区 | 欧美精品一区二区久久婷婷| 亚洲永久精品大片| 一本大道av一区二区在线播放| 国产欧美日韩视频一区二区| 国产成人精品1024| 久久夜色精品一区| 国产综合久久久久影院| 久久久噜噜噜久久人人看| 久久国产精品99精品国产| 日韩欧美中文字幕精品| 日本成人在线看| 欧美大片在线观看| 九九精品一区二区| 中文字幕不卡的av| 成人黄色av电影| 最新久久zyz资源站| 欧美日韩成人综合在线一区二区| 亚洲电影中文字幕在线观看| 91麻豆精品国产91久久久资源速度 | 国产婷婷一区二区| 成人a免费在线看| 一区免费观看视频| 制服.丝袜.亚洲.另类.中文| 精品一区二区三区在线观看国产| 久久亚洲免费视频| 99久久国产免费看| 亚洲综合无码一区二区| 欧美精品一区二区三| 成人精品亚洲人成在线| 午夜精品在线看| 精品久久国产老人久久综合| 99国产欧美另类久久久精品| 亚洲高清久久久| 7777女厕盗摄久久久| 欧美亚洲尤物久久| 欧美一级久久久| 天堂影院一区二区| 成人91在线观看| 久久这里只有精品6| 欧美激情一区在线观看| 国产精品网站在线观看| 日本不卡一二三| 成人午夜看片网址| 4438成人网| 精品欧美乱码久久久久久| 一区二区中文视频| 国产99精品在线观看| 91极品视觉盛宴| 在线亚洲精品福利网址导航| 欧美少妇性性性| 中国av一区二区三区| 欧美a级一区二区| 久久精品在线免费观看| 欧美激情一区二区在线| 一区二区欧美国产| 天涯成人国产亚洲精品一区av| 午夜欧美在线一二页| 国内精品嫩模私拍在线| 国产精品资源网| 国产精品亚洲午夜一区二区三区| 欧洲一区在线电影| 亚洲人午夜精品天堂一二香蕉| 亚洲一区在线观看免费观看电影高清| 波多野结衣中文一区| 亚洲视频图片小说| 99久久er热在这里只有精品15| 4438亚洲最大| 日本美女视频一区二区| 久久久777精品电影网影网 | 成人在线综合网| 亚洲午夜免费电影| 久久久久久久久久久电影| 欧美色综合影院| 成人美女在线观看| 亚洲国产日产av| 亚洲色图.com| 国产精品麻豆久久久| 欧美精品一区二区精品网| 欧美一级免费观看| 欧美日韩大陆在线| 欧美天堂亚洲电影院在线播放| 91美女在线视频| 成人精品一区二区三区四区| 国产美女精品人人做人人爽| 日韩va欧美va亚洲va久久| 亚洲一区二区五区| 亚洲精品菠萝久久久久久久| 国产精品久久久一区麻豆最新章节| 欧美一区二视频| 欧美一区二区三区免费在线看| 欧美三级中文字幕| 欧美影院午夜播放| 91捆绑美女网站| 国产v日产∨综合v精品视频| 激情另类小说区图片区视频区| 蜜臀久久99精品久久久久宅男| 亚洲伊人色欲综合网| 亚洲综合另类小说| 午夜精品久久一牛影视| 午夜久久久久久电影| 午夜精品免费在线| 激情综合亚洲精品| 国产91在线观看丝袜| av综合在线播放| 欧美午夜一区二区三区免费大片| 精品视频免费在线| 欧美肥妇bbw| 欧美精品久久99久久在免费线| 欧美日韩免费观看一区三区| www.亚洲色图.com| 国产综合色在线| 国产福利精品导航| 成人永久免费视频| 激情综合五月婷婷| 国产.精品.日韩.另类.中文.在线.播放| 国产一区二区三区电影在线观看 | 日本美女一区二区三区| 美国十次综合导航| 成人午夜电影久久影院| 一本到高清视频免费精品| 欧美色区777第一页| 精品第一国产综合精品aⅴ| 国产丝袜在线精品| 亚洲最大的成人av| 免费观看成人av| 99精品欧美一区| 欧美在线观看你懂的| 欧美成人性福生活免费看| 中文成人av在线| 午夜欧美视频在线观看| 国产成人亚洲综合a∨婷婷图片| 一本久久精品一区二区| 精品欧美乱码久久久久久| 亚洲精品欧美激情| 狠狠色丁香久久婷婷综合_中| 成人免费高清在线| 欧美一区二区三区成人| 国产精品国产三级国产普通话蜜臀| 亚洲国产精品欧美一二99| 国产成人免费视频网站| 欧美巨大另类极品videosbest | 欧美一区二区视频免费观看| 国产欧美日韩综合精品一区二区| 亚洲成人激情av| 成人免费看的视频| 欧美v亚洲v综合ⅴ国产v| 亚洲欧美国产77777| 国产精品99久久久久久久女警| 欧美三级视频在线| 国产精品久久久久久久久免费丝袜| 日韩和的一区二区| 欧美无乱码久久久免费午夜一区| 国产精品网站在线| 韩国av一区二区| 日韩视频免费直播| 日韩不卡一区二区三区|