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

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

?? hd_support._c

?? LCD1602鍵盤顯示模塊實例
?? _C
字號:
/***********************************************************
*   函數庫說明:底層硬件初始化函數庫                       *
*   版本:                                                 *
*   作者:                                                 *
*   創建日期:                                             *
* -------------------------------------------------------- *
*  [硬件說明]                                              *
*   處理器:    ATMega16L                                  *
*   系統時鐘:  外部16M                                    *
* -------------------------------------------------------- *
*  [支 持 庫]                                              *
*   支持庫名稱:PF_Config.h                                *
*   需要版本:  -----                                      *
*   聲明庫說明:硬件平臺配置聲明庫                         *
*                                                          *
*   支持庫名稱:HD_Support.h                               *
*   需要版本:  -----                                      *
*   聲明庫說明:底層硬件初始化聲明庫                       *
* -------------------------------------------------------- *
*  [版本更新]                                              *
*   修改:                                                 *
*   修改日期:                                             *
*   版本:                                                 *
* -------------------------------------------------------- *
*  [版本歷史]                                              *
* -------------------------------------------------------- *
*  [使用說明]                                              *
***********************************************************/

/********************
* 頭 文 件 配 置 區 *
********************/
# include "PF_Config.h"
# include "HD_Support.h"
# include "LIB_Config.h"

/********************
*   系 統 宏 定 義  *
********************/
# pragma interrupt_handler Timer0_OVF_ISR:iv_TIMER0_OVF
# pragma interrupt_handler USART0_RX_ISR:iv_USART0_RXC
# pragma interrupt_handler USART0_TX_ISR:iv_USART0_TXC

/*------------------*
*   常 數 宏 定 義  *
*------------------*/

/*------------------*
*   動 作 宏 定 義  *
*------------------*/
#ifndef INSERT_TIMER0_OVF_ISR_CODE
    # define INSERT_TIMER0_OVF_ISR_CODE
#endif

#ifndef INSERT_USART0_RX_ISR_CODE
    # define INSERT_USART0_RX_ISR_CODE
#endif

#ifndef INSERT_USART0_TX_ISR_CODE
    # define INSERT_USART0_TX_ISR_CODE
#endif


/********************
*  模塊結構體定義區 *
********************/

/********************
*   函 數 聲 明 區  *
********************/
void Device_INIT(void);

/********************
*   模塊函數聲明區  *
********************/
static void Port_INIT(void);
static void Timer0_INIT(void);
static void USART0_INIT(void);


/********************
*   模塊變量聲明區  *
********************/

/********************
*   全局變量聲明區  *
********************/


/***********************************************************
*   函數說明:系統硬件初始化函數                           *
*   輸入:    無                                           *
*   輸出:    無                                           *
*   調用函數:Port_INIT()   Timer0_INIT()                  *
***********************************************************/
void Device_INIT(void)
{
    Port_INIT();
    Timer0_INIT();
    USART0_INIT();
    //SPI_INIT();
    
    TIMSK = BIT(TOIE0);                                     //啟動定時期0溢出中斷資源
}

/***********************************************************
*   函數說明:系統端口初始化函數                           *
*   輸入:    無                                           *
*   輸出:    無                                           *
*   調用函數:無                                           *
***********************************************************/
static void Port_INIT(void)
{
    //1602
    DDR_PB0 = PDIR_OUT;_PB0 = HIGH;
    DDR_PB1 = PDIR_OUT;_PB1 = HIGH;
    DDR_PB2 = PDIR_OUT;_PB2 = HIGH;
    DDRA = 0xFF;
    PORTA = 0xFF;
    
    //鍵盤
    DDRD |= BIT(PD2)|BIT(PD3)|BIT(PD4)|BIT(PD5)|BIT(PD6);
    PORTD |= BIT(PD2)|BIT(PD3)|BIT(PD4)|BIT(PD5)|BIT(PD6);
    DDRC &= ~( BIT(PC2)|BIT(PC3)|BIT(PC4)|BIT(PC5) );
    PORTC |= BIT(PC2)|BIT(PC3)|BIT(PC4)|BIT(PC5);
    
    //LED閃爍指示
    DDR_PC6 = PDIR_OUT;_PC6 = HIGH;
    DDR_PC7 = PDIR_OUT;_PC7 = HIGH;
    
    //SPI
    DDR_PB4 = PDIR_OUT;_PB4 = HIGH;                         //SS
    DDR_PB5 = PDIR_OUT;_PB5 = HIGH;                         //MOSI
    DDR_PB7 = PDIR_OUT;_PB7 = HIGH;                         //SCK
    
    //SP027
    DDR_PC0 = PDIR_OUT;_PC0 = HIGH;
    DDR_PC1 = PDIR_OUT;_PC1 = HIGH;
    
    //蜂鳴器
}


/***********************************************************
*   函數聲明:定時器0初始化函數                            *
*   輸入:    無                                           *
*   輸出:    無                                           *
*   調用函數:無                                           *
***********************************************************/
static void Timer0_INIT(void)
{
    TCCR0 = 0x00; //stop
    TCNT0 = 0x64; //set count
    OCR0  = 0x9C;  //set compare
    TCCR0 = 0x03; //start timer
}

/***********************************************************
*   函數聲明:定時器0溢出中斷處理程序                      *
*   輸入:    無                                           *
*   輸出:    無                                           *
*   調用函數:INSERT_TIMER0_OVF_ISR_CODE                   *
***********************************************************/
void Timer0_OVF_ISR(void)
{
    TCNT0 = 0x64;
    
    INSERT_TIMER0_OVF_ISR_CODE
}

/***********************************************************
*   函數說明:串口0初始化函數                              *
*   輸入:    無                                           *
*   輸出:    無                                           *
*   調用函數:無                                           *
* -------------------------------------------------------- *
*   [說明]                                                 *
*   波特率:  38400,n,8,1                                  *
***********************************************************/
static void USART0_INIT(void)
{
    UCSRB = 0x00; //disable while setting baud rate
    UCSRA = 0x00;
    UCSRC = BIT(URSEL) | 0x06;
    UBRRL = 0x0F; //set baud rate lo
    UBRRH = 0x00; //set baud rate hi
    UCSRB = 0xD8;
}

/***********************************************************
*   函數說明:串口接收完成中斷處理函數                     *
*   輸入:    無                                           *
*   輸出:    無                                           *
*   調用函數:INSERT_USART0_RX_ISR_CODE                    *
***********************************************************/
void USART0_RX_ISR(void)
{
#ifndef _USE_9BIT_MODEL
    uint8 cTempUDR = UDR;    
#endif

    INSERT_USART0_RX_ISR_CODE
}

/***********************************************************
*   函數說明:串口發送完成中斷處理函數                     *
*   輸入:    無                                           *
*   輸出:    無                                           *
*   調用函數:INSERT_USART0_TX_ISR_CODE                    *
***********************************************************/
void USART0_TX_ISR(void)
{
    INSERT_USART0_TX_ISR_CODE
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合成人在线| av一区二区三区| 99这里只有久久精品视频| 欧美日韩在线一区二区| 精品日韩欧美在线| 亚洲制服丝袜一区| av电影在线不卡| 精品国产伦一区二区三区观看方式 | 日韩精品一区二区三区四区| 国产精品美女久久久久aⅴ | 亚洲精品亚洲人成人网| 国产一区在线不卡| 91精品午夜视频| 亚洲一卡二卡三卡四卡| 成人h动漫精品| 国产日产欧美一区二区视频| 三级在线观看一区二区 | 成人国产精品免费网站| 日韩欧美国产一区二区三区 | 国产精品久久久99| 国产一区二区精品在线观看| 日韩一区二区高清| 无码av免费一区二区三区试看| 91视频免费观看| 中文字幕亚洲欧美在线不卡| 国产xxx精品视频大全| 久久久久99精品国产片| 麻豆精品国产传媒mv男同| 67194成人在线观看| 日韩和欧美一区二区三区| 欧美乱熟臀69xxxxxx| 亚洲成人自拍偷拍| 欧美日韩国产免费一区二区| 一区二区三区加勒比av| 91在线观看高清| 亚洲一二三四区不卡| 在线视频欧美区| 亚洲成av人综合在线观看| 欧美日产在线观看| 美女高潮久久久| 久久久99免费| 成人黄色免费短视频| 日韩一区在线看| 欧美午夜精品电影| 奇米一区二区三区| 久久美女艺术照精彩视频福利播放 | 久久婷婷成人综合色| 国产精品1024久久| 一区二区中文字幕在线| 蜜桃精品视频在线| 国产色综合一区| 91年精品国产| 日韩精品乱码av一区二区| 日韩欧美你懂的| 盗摄精品av一区二区三区| 亚洲欧洲精品天堂一级 | 成人免费视频播放| 一区二区三区欧美日韩| 欧美女孩性生活视频| 美腿丝袜在线亚洲一区| 国产精品热久久久久夜色精品三区 | 成熟亚洲日本毛茸茸凸凹| 亚洲色图视频免费播放| 欧美美女一区二区三区| 国产高清不卡一区二区| 亚洲女与黑人做爰| 91精品视频网| 丁香亚洲综合激情啪啪综合| 亚洲品质自拍视频网站| 日韩一级黄色大片| 不卡一区二区三区四区| 日韩高清在线不卡| 中文字幕一区二区三区在线观看 | 一本色道久久综合亚洲aⅴ蜜桃| 亚洲国产一区二区三区青草影视| 日韩午夜激情免费电影| 一本到三区不卡视频| 精品一区二区三区欧美| 最新国产成人在线观看| 日韩精品一区二区三区中文不卡| av成人老司机| 精品一区二区三区蜜桃| 一区二区三区在线观看视频| 精品国产91久久久久久久妲己| 色婷婷久久久综合中文字幕| 久久99精品久久久久久久久久久久| 中文字幕综合网| 欧美精品一区二区精品网| 91久久精品一区二区三| 成人性生交大片免费看在线播放 | 精品国产不卡一区二区三区| 91精品91久久久中77777| 激情伊人五月天久久综合| 亚洲一区在线视频观看| 亚洲欧洲日韩在线| 久久久99精品免费观看不卡| 日韩精品一区二区三区在线| 欧美中文字幕一区二区三区| 成人av电影在线网| 国产高清在线观看免费不卡| 麻豆国产精品官网| 天天色天天操综合| 亚洲成a人v欧美综合天堂| 亚洲欧美区自拍先锋| 中文字幕一区二区三区av| 久久精品亚洲一区二区三区浴池| 欧美一区二区免费| 精品视频在线免费| 在线免费不卡视频| 色狠狠综合天天综合综合| jvid福利写真一区二区三区| 国产成人h网站| 成人永久aaa| 国产不卡视频在线播放| 国产精品中文欧美| 国产精品亚洲人在线观看| 韩国三级中文字幕hd久久精品| 麻豆精品视频在线观看免费| 男女男精品网站| 韩国在线一区二区| 国产精品亚洲视频| 成人午夜av电影| 91亚洲精品乱码久久久久久蜜桃| 丁香激情综合五月| 成人禁用看黄a在线| 99国内精品久久| 欧美最猛性xxxxx直播| 欧美日韩国产三级| 欧美草草影院在线视频| 亚洲精品一区二区精华| 国产精品三级在线观看| 一区二区三区自拍| 爽爽淫人综合网网站 | 国产喷白浆一区二区三区| 国产精品色在线观看| 亚洲一区二三区| 日韩专区欧美专区| 国产乱对白刺激视频不卡| 国产不卡视频一区二区三区| 91免费在线播放| 欧美一区二区三区免费大片| 久久婷婷国产综合国色天香| 亚洲三级在线观看| 日韩在线一二三区| 国产ts人妖一区二区| 欧美在线free| 精品免费一区二区三区| 国产精品久久夜| 青青草伊人久久| 国产91精品久久久久久久网曝门| 91美女片黄在线观看91美女| 欧美日韩日本视频| 国产视频在线观看一区二区三区| 一区二区国产视频| 久久99国内精品| 欧美综合视频在线观看| 久久色视频免费观看| 一区二区三区日韩在线观看| 国产一区二区三区四| 欧美视频中文字幕| 国产目拍亚洲精品99久久精品| 亚洲成人激情自拍| 成人久久久精品乱码一区二区三区| 欧美日韩dvd在线观看| 国产精品久久久久久户外露出 | 亚洲另类在线制服丝袜| 加勒比av一区二区| 欧美男生操女生| 国产精品毛片无遮挡高清| 美国欧美日韩国产在线播放| 91国产免费观看| 中文字幕在线观看不卡视频| 精品一二线国产| 欧美一区2区视频在线观看| 亚洲免费高清视频在线| 成人精品在线视频观看| 精品电影一区二区三区| 亚洲成国产人片在线观看| av在线不卡观看免费观看| 欧美成人伊人久久综合网| 亚洲mv大片欧洲mv大片精品| 波多野结衣在线aⅴ中文字幕不卡| 日韩欧美国产综合一区| 午夜av区久久| 欧美在线观看视频在线| 亚洲欧洲另类国产综合| 成人黄色一级视频| 亚洲国产激情av| 国产99久久久国产精品免费看| 日韩欧美第一区| 麻豆精品视频在线观看视频| 欧美日韩高清一区二区不卡| 亚洲线精品一区二区三区八戒| 99综合影院在线| 亚洲人成在线播放网站岛国| jlzzjlzz欧美大全| 中文字幕亚洲一区二区av在线| 国产精品一区在线| 国产拍欧美日韩视频二区| 成人激情动漫在线观看|