原创 STM8(用库)实例赏析---GPIO

2013-10-12 10:16 2808 6 7 分类: MCU/ 嵌入式

 /*上电系统内部高速时钟默认为2MHz,
   可选择不同的时钟分频值,观察LED亮灯速度。*/
 

#include "stm8s.h"

//=======
void delay(u16 nCount)
  {
  while(nCount!=0)
  {nCount--;}  
  }
  
main()
{
          
    //配置内部高速时钟(时钟分频器)
   //CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);//16MHZ
   //CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV2);//8MHz
   //CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV4);//4MHz
   //CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV8);//2MHz

    //复位I/O端口 G
  GPIO_DeInit(GPIOG);
  //GPIO初始化(端口,引脚,高速推挽输出高电平)
  GPIO_Init(GPIOG, GPIO_PIN_1, GPIO_MODE_OUT_PP_HIGH_FAST);
  while (1)
  { 
        //置指定端口为低电平(端口,引脚)  
      GPIO_WriteLow(GPIOG, GPIO_PIN_1); 
      delay(0xffff);
    delay(0xffff);
    //置指定端口为高电平(端口,引脚)  
      GPIO_WriteHigh(GPIOG, GPIO_PIN_1);
      delay(0xffff);
      delay(0xffff);  
  }
} 

文章评论1条评论)

登录后参与讨论

用户403664 2013-10-11 09:54

welcome back

用户377235 2013-3-21 21:55

请问 这N个小问题的答案是什么。车主自己也不知道的

相关推荐阅读
用户92689 2013-10-26 08:50
stm32-DAC应用一例
设定:1ms   0-16 输出: 16   3.000V  15  2.813V  14  2.625V 13  2.438V  12 2.250V 11  2.063V 1...
用户92689 2013-10-17 09:19
STM32 ---时序和延迟
#include<stm32f10x_rcc.h> #include<stm32f10x_gpio.h> #include "stm32f10x.h" #inclu...
用户92689 2013-10-12 13:45
STM8(用库)实例赏析---PWM
//占空比50% #include "stm8s.h" void main(void) {  //系统时钟切换配置(自动切换,外部高速晶振,关闭切换中断,  CLK_ClockSwi...
用户92689 2013-10-12 10:43
STM8(用库)实例赏析---TMI1
//0.5秒定时,LED闪烁 #include "stm8S.h" void main(void) {  //系统时钟切换配置(自动切换,外部高速时钟,关切换中断  //,切换新时钟...
用户92689 2013-10-05 21:13
STM8(用库)实例赏析---CLK
实例一:内部高速时钟切换 并可在CCO引脚上检测切换后的时钟信号。(红色部分)   #include "stm8s.h" //***************************...
我要评论
1
6
关闭 站长推荐上一条 /2 下一条