新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM8_GPIO 推挽輸出

        STM8_GPIO 推挽輸出

        作者: 時間:2016-12-03 來源:網絡 收藏
        /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
        + 實驗平臺: ST 官方三合一套件
        + 硬件 : STM8S105S6T6C
        + 開發平臺: IAR For STM8 1.10
        + 仿真器 : ST-Link
        ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

        #include "stm8s.h"
        /*******************************************************************************
        * ==時鐘初始化函數==
        * CLK_DeInit(); --> 復位時鐘寄存器
        * CLK_HSICmd(ENABLE); --> 使能內部高速時鐘
        * CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV2); --> 配置內部高速時鐘(時鐘分頻器:2分頻)
        * CLK_ClockSecuritySystemEnable(); --> 開啟時鐘安全系統
        *******************************************************************************/
        voidCLK_INIT(void)
        {
        CLK_DeInit();
        CLK_HSICmd(ENABLE);
        CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV2);
        CLK_ClockSecuritySystemEnable();
        }
        /*******************************************************************************
        * ==I/O口初始化函數==
        * GPIO_DeInit(); --> 復位I/O端口 D
        * GPIO_Init(GPIOD , GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3 , GPIO_MODE_OUT_PP_LOW_SLOW);
        --> 使能PORTD_0,PORTD_2,PORTD_3 設置為 輸出,推挽式 ,低電平 ,低速率
        *******************************************************************************/
        voidGPIO_INIT(void)
        {
        GPIO_DeInit(GPIOD);
        GPIO_Init(GPIOD,GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3,GPIO_MODE_OUT_PP_LOW_SLOW);
        }
        /*******************************************************************************
        * ==MAIN 函數==
        * 初始化 時鐘
        * 初始化 端口
        * 讓三個LED 依次點亮 (使用ST-Link仿真器)
        *******************************************************************************/
        voidmain(void)
        {
        CLK_INIT();
        GPIO_INIT();

        while(1)
        {
        GPIO_WriteHigh(GPIOD,GPIO_PIN_0);
        GPIO_WriteHigh(GPIOD,GPIO_PIN_2);
        GPIO_WriteHigh(GPIOD,GPIO_PIN_3);
        }
        }


        關鍵詞: STM8GPIO推挽輸

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 连江县| 新源县| 乌兰察布市| 德钦县| 普兰县| 措美县| 通化县| 连平县| 平湖市| 莒南县| 连南| 葫芦岛市| 徐闻县| 诏安县| 巴青县| 海伦市| 抚州市| 南宫市| 内丘县| 富蕴县| 遂平县| 广丰县| 巍山| 蒙自县| 岑巩县| 通州市| 安新县| 亚东县| 通榆县| 敦煌市| 遂川县| 西丰县| 宁明县| 亚东县| 卓资县| 浠水县| 邛崃市| 涞水县| 晋州市| 福建省| 天台县|