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

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

?? board_driver.c~

?? ld2330語音模塊程序
?? C~
字號:

//本文件為mega128板的底層驅動與定義文件                         

/*===========mega128開發板引腳定義======================================
1.-------公共引腳---------
          WR:                     PG.0
          RD:                      PG.1
          ALE:                    PG.2
          RST0:                  PG.4                          //用于外設高電平復位
          RST1:                  PG.3                          //用于外設低電平復位
          CD:                      PB.4                          //用于選擇外設的命令或數據端口
          TBZ:                    PE.2                          //用于判斷觸摸板是否轉換完成
          
          MCU_CS0:          PD.4
          MCU_CS1:          PD.5
          MCU_CS2:          PD.6
          CSEN:                 PD.7
          
          SPI_MISO:          PB.3
          SPI_MOSI:          PB.2
          SPI_SCLK:          PB.1
          SPI_CS:               PB.0
          
          PWM0:                PB.5                           //單片機OC1A
          PWM1:                PB.6                           //單片機OC1B
          PWM2:                PB.7                           //單片機OC2/OC1C
                                              
          INT0:                   PD.0                           //單片機外部中斷0
          INT1:                   PD.1                           //單片機外部中斷1
          INT2:                   PD.2                           //單片機外部中斷2
          INT3:                   PD.3                           //單片機外部中斷3
          INT4:                   PE.4                           //單片機外部中斷4
          INT5:                   PE.5                           //單片機外部中斷5
          INT6:                   PE.6                           //單片機外部中斷6
          INT7:                   PE.7                           //單片機外部中斷7
          
2.-----------------------外設引腳-------------------------------------------------
          1>                8位并行端口JP1
          ---------------------------------------------------------------------
          1: +5V                             2: DATA0 (PA.0)         
          3: WR (PG.0)                  4: DATA1 (PA.1)
          5: RD (PG.1)                   6: DATA2 (PA.2)
          7: CS1                             8: DATA3 (PA.3)
          9: CD (PB.4)                   10: DATA4 (PA.4)
          11: INT1 (PD.1)             12: DATA5 (PA.5)
          13: RST1 (PG.3)            14: DATA6 (PA.6)
          15: GND                         16: DATA7 (PA.7) 
          -----------------------------------------------------------------------
          
          2>                8位并行端口JP2
          ----------------------------------------------------------------------- 
          1: +5V                             2: DATA0 (PA.0)         
          3: WR (PG.0)                  4: DATA1 (PA.1)
          5: RD (PG.1)                   6: DATA2 (PA.2)
          7: CS2                             8: DATA3 (PA.3)
          9: CD (PB.4)                   10: DATA4 (PA.4)
          11: INT2 (PD.2)             12: DATA5 (PA.5)
          13: RST1 (PG.3)            14: DATA6 (PA.6)
          15: GND                         16: DATA7 (PA.7) 
          -----------------------------------------------------------------------
          
          3>                SPI串行端口JP14
          -----------------------------------------------------------------------
          1: +5V                             2: MCU_ADC0 (PF.0)       
          3: INT6 (PF.6)                4: MISO  (PB.3)
          5: RST1 (PG.1)               6: MOSI  (PB.2)
          7: CS4                             8: SCLK  (PB.1)
          9: GND                            10: SPI_CS  (PB.0)
          ----------------------------------------------------------------------- 
          
          4>            nRF24L01接口JP13
          -----------------------------------------------------------------------
          1: GND                             2: +3.3V
          3: CE/MCU_ADC0(PF.0) 4: CS3
          5: SCLK (PB.1)                6: MOSI (PB.2)
          7: MISO (PB.3)                 8: INT7 (PE.7)
          ------------------------------------------------------------------------
          
          5>            TFT液晶屏與觸摸板接口
          ------------------------------------------------------------------------
          ***************液晶屏接口**************
          1: +3.3V                         2: GND        
          3: DATA0 (PA.0)            4: DATA1 (PA.1)
          5: DATA2 (PA.2)            6: DATA3 (PA.3)
          7: DATA4 (PA.4)            8: DATA5 (PA.5)
          9: DATA6 (PA.6)            10: DATA7 (PA.7)
          11: DATA8 (PC.0)          12: DATA9 (PC.1)          
          13: DATA10 (PC.2)        14: DATA11 (PC.3)
          15: DATA12 (PC.4)        16: DATA13 (PC.5)
          17: DATA14 (PC.6)        18: DATA15 (PC.7)
          19: CS6                           20: CD (PB.4)
          21: WR (PG.0)                 22: RD (PG.1)
          23: PWM2 (PB.7)            24: RST1 (PG.1)
          ***************觸摸板接口*************** 
          25: DOUT/MISO (PB.3)  26: INT3 (PD.3)
          27: DIN/MOSI (PB.2)      28: TBZ (PE.2)
          29: SCLK (PB.1)             30: CS5
          ----------------------------------------------------------------------------       
          
          6>           USB(375A)并行接口
          ------------------------------------------------------------------------
          DTAT:   PORTA                 CS: CS0
          WR:       PG.0                     RD:        PG.1          
          INT0:    PD.0                      RST0:    PG.4
          CD:        PB.4
          -------------------------------------------------------------------------
          
          7>          VS1003控制引腳
          -------------------------------------------------------------------------
          SI/MOSI: PB.2                    SO/MISO: PB.3
          SCLK:     PB.1                    DREQ/INT5: PE.5
          xCS/SPI_CS: PB.0              xDCS/MCU_ADC1: PF.1
          xRESET/RST1: PG.1
          -------------------------------------------------------------------------
          
          8>          PS2接口                  
          -------------------------------------------------------------------------
          SCLK/PS2_SCLK:       INT4 (PE.4)
          SDAT/PS2_DATA:       PE.3
          --------------------------------------------------------------------------
=================================================================
*/


//============板級宏定義===========================================
//***********************引腳定義類***********************************
#define     xDATA_IN     PINA
#define     xDATA_OUT  PORTA
#define     xADDR_LOW    PORTA
#define     xADDR_HIGH   PORTC
#define     xDATAH        PORTC
#define     xDATAL         PORTA
#define     CH375_INT        PIND.0
//***********************引腳電平控制類*******************************
#define     CLI_WR          PORTG&=0xFE;                     //復位WR
#define     SET_WR         PORTG|=0x01;                       //置位WR
#define     CLI_RD           PORTG&=0xFD;                     //復位RD
#define     SET_RD          PORTG|=0x02;                       //置位RD
#define     CLI_CD           PORTB&=0xEF;                     //復位CD
#define     SET_CD          PORTB|=0x10;                       //置位CD
#define     CLI_RST0       PORTG&=0xEF;                    //復位RST0
#define     SET_RST0      PORTG|=0x10;                      //置位RST0
#define     CLI_RST1       PORTG&=0xF7;                    //復位RST1        
#define     SET_RST1      PORTG|=0x08;                      //置位RST1 
#define     SET_xCS         PORTB|=0x01;                     //置位xCS
#define     CLI_xCS          PORTB&=0xFE;                   //復位xCS
#define     SET_xDCS       PORTF|=0x02;                     //置位xDCS
#define     CLI_xDCS       PORTF&=0xFD;                    //復位xDCS     
#define     SET_CE           PORTF|=0x01;                      //置位nRF24L01 CE引腳
#define     CLI_CE            PORTF&=0xFE;                    //復位nRF24L01 CE引腳
#define     DATA_OUT     DDRA=0xFF;                         //A口數據輸出
#define     DATA_IN         DDRA=0x00;                         //A口數據輸入
//***********************外部片選類************************************
#define     SEL_CS0        PORTD=0x80;                        //選中外設0
#define     SEL_CS1        PORTD=0x90;                        //選中外設1
#define     SEL_CS2        PORTD=0xA0;                        //選中外設2
#define     SEL_CS3        PORTD=0xB0;                        //選中外設3
#define     SEL_CS4        PORTD=0xC0;                        //選中外設4
#define     SEL_CS5        PORTD=0xD0;                        //選中外設5
#define     SEL_CS6        PORTD=0xE0;                        //選中外設6
#define     SEL_CS7        PORTD=0xF0;                        //選中外設7
#define     SEL_NON       PORTD=0x00;                        //選中空外設
#define     SET_CSN       PORTD&=0x7F;                     //暫時放棄外設
#define     CLI_CSN        PORTD|=0x80;                       //使能恢復外設
//***********************373數據鎖存***********************************
#define     ADDR_LOCK  PORTG|=0x04;PORTG&=0xFB;         //單次鎖存數據
#define     ADDR_ENOUT PORTG|=0x04;                                    //使能數據輸出,直通
#define     ADDR_DISOUT PORTG&=0xFB;                                //禁止數據輸出,隔斷
//************************************************************************            
//************************外部操作***************************************
#define     WaitSpiReady    while(!(SPSR&0x80));                //等待SPI接口完成本次傳送
#define     WaitDreqReady while(!(PINE&0x20));                 //等待VS1003中斷              


//====================硬件SPI接口初始化===============================
void SPI_Init()
{                                
          SPDR=0x00;                    //清空數據緩沖寄存器
          SPCR=0x51;                    //B7:中斷使能  B6:SPI使能  B5:首發極性L1H0  B4: M1S0
                                                    //B3:結束沿電平選擇 B2:采樣沿選擇 B1-B0:Fsclk
          SPSR=0x01;                    //B7:中斷標志  B6:寫沖突標志  B0:倍速Fsclk
}
//==================================================================

//====================SPI讀操作======================================
void SPI_ReadBytes(unsigned char *Pstr,unsigned char Num)
{                                 
          while(Num--){
                 SPDR=*Pstr;                        //寫數據至SPI發送寄存器
                 WaitSpiReady                        //等待發送結束
                 *Pstr++=SPDR;                   //取接收字符
          }          
}
//==================================================================

//====================SPI寫操作======================================
void SPI_WriteBytes(unsigned char *Pstr,unsigned char Num)
{
          while(Num--){
                 SPDR=*Pstr++;                      //寫數據至SPI發送寄存器
                 WaitSpiReady                       //等待發送結束
          }
}
//==================================================================







//============板初始化===============================================
void Board_Init(void)
{                               
          PORTA=0x00;        //初始化A口為輸入狀態         
          DDRA=0xFF;                                                  
          PORTB=0x00;        //B口初始化為輸出
          DDRB=0xFF;                                      
          PORTC=0x00;        //C口初始化為輸出
          DDRC=0xFF;                                      
          PORTD=0x00;        //D口初始化
          DDRD=0xF0;
          PORTE=0x00;        //E口初始化        PS2_SCLK輸入   PS2_DATA輸入 MISO輸入
          DDRE=0x05;                                                                                                                
          PORTF=0x00;        //F口初始化        MCU_ADC0輸出  MCU_ADC1輸出
          DDRF=0x03;                                                                                                
          PORTG=0x03;        //G口初始化       WR=1 RD=1 ALE=0
          DDRG=0xFF;                                                       
          //**************初始化SPI接口*************
         // SPI_Init();  
          //**************初始化PWM波**************//用于TFT亮度控制
          
          //**************外設復位*******************
          SET_RST0
          CLI_RST1
          delay_ms(300);
          CLI_RST0
          SET_RST1          
}
//===================================================================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合天天综合色综合av| 欧美xxxxx牲另类人与| 午夜久久福利影院| 日韩一区二区影院| 91色乱码一区二区三区| 色欧美乱欧美15图片| 99久久精品免费精品国产| 99久久精品情趣| 色94色欧美sute亚洲线路二| 在线看不卡av| 在线成人小视频| 欧美一级爆毛片| 日韩一区二区三区三四区视频在线观看 | 日韩你懂的电影在线观看| 717成人午夜免费福利电影| 欧美性xxxxxx少妇| 欧美一区二区三区爱爱| 精品国产一区a| 欧美激情一区三区| 亚洲女性喷水在线观看一区| 一级日本不卡的影视| 日本亚洲三级在线| 国产一区二区久久| 99精品桃花视频在线观看| 欧美视频在线一区二区三区 | 欧美日韩午夜在线视频| 欧美视频在线一区| 欧美mv日韩mv国产网站app| 国产午夜一区二区三区| 久久久久97国产精华液好用吗| 国产精品久久久久久亚洲毛片| 亚洲免费在线观看| 日本特黄久久久高潮| 国产精品羞羞答答xxdd| 色先锋久久av资源部| 日韩一区二区三区免费看| 国产日产亚洲精品系列| 亚洲综合网站在线观看| 久久av中文字幕片| 99久久久久久| 91精品国产一区二区| 亚洲国产高清在线观看视频| 亚洲国产欧美在线人成| 国产精一品亚洲二区在线视频| 色噜噜狠狠成人网p站| 欧美va亚洲va香蕉在线| 亚洲日本va午夜在线电影| 免费观看在线色综合| 99久久精品国产一区二区三区| 538在线一区二区精品国产| 国产精品人人做人人爽人人添| 亚洲第一精品在线| fc2成人免费人成在线观看播放| 这里只有精品免费| 亚洲男女一区二区三区| 国产真实乱偷精品视频免| 色婷婷综合久色| 国产亚洲综合在线| 石原莉奈一区二区三区在线观看| 夫妻av一区二区| 日韩一区二区三区免费观看| 亚洲精品视频免费看| 国产精品影视在线| 欧美一区二区三区影视| 亚洲欧美视频在线观看视频| 国产精一区二区三区| 日韩亚洲欧美成人一区| 亚洲精品久久7777| 国产91精品一区二区麻豆亚洲| 91精品国产91综合久久蜜臀| 一区二区三区资源| 成人黄色av电影| 久久综合色婷婷| 热久久久久久久| 欧美综合一区二区| 亚洲欧洲日产国产综合网| 国产美女在线观看一区| 欧美一区二区三区免费视频| 一区二区三区四区蜜桃| 97久久精品人人做人人爽50路| 2024国产精品| 另类调教123区 | 亚洲日本va午夜在线电影| 成人午夜av在线| 久久久久综合网| 久久91精品国产91久久小草| 91精品国产综合久久蜜臀| 亚洲图片有声小说| 在线观看日韩精品| 亚洲精品国产高清久久伦理二区 | 欧美国产欧美综合| 国产一区二区三区黄视频| 精品少妇一区二区三区视频免付费 | 99国产欧美另类久久久精品 | 国产精品一二二区| www久久久久| 国产精品香蕉一区二区三区| 久久日一线二线三线suv| 精品一二线国产| 久久综合色天天久久综合图片| 黄页视频在线91| 久久综合九色综合97婷婷 | 337p亚洲精品色噜噜狠狠| 亚洲午夜在线观看视频在线| 欧美午夜精品电影| 午夜精品福利在线| 欧美一区二区国产| 精品一区二区三区的国产在线播放| 欧美岛国在线观看| 国产麻豆91精品| 中文字幕欧美激情| 99re成人精品视频| 樱花影视一区二区| 欧美日韩精品欧美日韩精品| 丝袜a∨在线一区二区三区不卡| 91精品久久久久久久91蜜桃| 麻豆久久一区二区| 国产欧美一区二区精品久导航| 成人免费va视频| 一区二区三区在线视频观看58| 欧美日韩精品一区二区三区 | 91麻豆精品国产综合久久久久久| 日韩av高清在线观看| 精品人在线二区三区| 国产成人精品亚洲午夜麻豆| 国产精品久久久久aaaa| 欧洲精品中文字幕| 免费在线看成人av| 久久精品视频在线免费观看| 99re视频这里只有精品| 日韩经典中文字幕一区| 精品sm捆绑视频| av激情成人网| 日韩av午夜在线观看| 国产婷婷一区二区| 在线亚洲+欧美+日本专区| 蜜臀久久99精品久久久久宅男| 久久久久久综合| 91美女精品福利| 久久99精品久久只有精品| 日韩理论片网站| 欧美精品777| 99在线精品观看| 奇米综合一区二区三区精品视频| 国产亚洲一区二区三区四区| 色婷婷国产精品| 精品一区二区三区在线播放视频| 成人免费在线播放视频| 91精品国产综合久久精品图片| 懂色av中文一区二区三区| 偷拍一区二区三区| 国产精品视频看| 日韩一区二区三区在线视频| 99久久综合国产精品| 美日韩一区二区三区| 亚洲女人小视频在线观看| 欧美大片顶级少妇| 91搞黄在线观看| 国产成人夜色高潮福利影视| 午夜视频一区二区三区| 中文字幕成人av| 日韩欧美一区二区不卡| 色综合天天综合| 国产激情精品久久久第一区二区 | 美女视频网站久久| 亚洲另类春色国产| 国产亚洲精品aa| 欧美乱妇15p| 色综合久久久久| 国产盗摄视频一区二区三区| 日韩精品电影一区亚洲| 亚洲精品日韩一| 国产精品久久久久一区二区三区| 欧美成人免费网站| 欧美四级电影网| 91老师片黄在线观看| 国产电影一区在线| 黑人巨大精品欧美一区| 午夜精品aaa| 亚洲午夜久久久久中文字幕久| 日韩美女久久久| 国产精品久久久久久久午夜片| 精品国产免费视频| 日韩一区二区影院| 在线成人免费视频| 欧美日韩在线播放一区| 日本乱人伦aⅴ精品| 99精品欧美一区二区三区小说 | 欧洲国产伦久久久久久久| 懂色av中文一区二区三区| 国产一区二区按摩在线观看| 日本少妇一区二区| 天堂va蜜桃一区二区三区| 亚洲在线观看免费视频| 亚洲激情五月婷婷| 亚洲天堂中文字幕| 亚洲欧美一区二区三区极速播放| 日韩精品电影在线| 亚洲午夜在线电影| 亚洲成av人影院在线观看网|