欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

STM8_GPIO 推挽輸出

作者:佚名   來源:本站原創   點擊數:  更新時間:2013年03月31日   【字體:
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 實驗平臺: 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();                --> 開啟時鐘安全系統
*******************************************************************************/
void CLK_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 設置為 輸出,推挽式 ,低電平 ,低速率
*******************************************************************************/
void GPIO_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仿真器)
*******************************************************************************/
void main(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);
   }
}
關閉窗口

相關文章