×
单片机 > 单片机程序设计 > 详情

STM32F103C8T6-LED点亮程序

发布时间:2020-05-19 发布时间:
|


#include

 

//-----------------------------------------------------------------------------

 

void mydelay_ms(int ms)

{

    volatile int  i;

    int k = ms * 2333 ;

    for ( i=0; i

        ;

    }

}

//-----------------------------------------------------------------------------

int main(void)

{

// 初始化  只执行一次

// 打开 GPIOB 端口的时钟

RCC->APB2ENR |= RCC_APB2ENR_IOPCEN ;

 

// 设置PB14,PB15引脚为通用推挽输出模式,2MHz  0010

GPIOC->CRH = 0x44244444 ;

//  15   14   13   12   11   10    9    8

    // 0100 0100 0010 0100 0100 0100 0100 0100

 

// 关闭LED

//GPIOB->BSRR = ( ( 1 << 14 ) | ( 1 << 15 ) ); // 1100 0000 0000 0000

GPIOC->ODR |= 0x2000 ;  // 0010 0000 0000 0000

 

while (1) {

// 打开LED

//GPIOB->BRR  = ( ( 1 << 14 ) | ( 1 << 15 ) );

GPIOC->ODR &= 0xDFFF ; // 1101 1111 1111 1111

// 延时

mydelay_ms( 500 );

 

// 关闭LED

//GPIOB->BSRR = ( ( 1 << 14 ) | ( 1 << 15 ) );

GPIOC->ODR |= 0x2000 ;  // 0010 0000 0000 0000

// 延时

mydelay_ms( 500 );

 

}

 

}




『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
用PIC16F627制作的可调倒计时提醒器