STM32学习心得(1)

学STM32的目的只是为了可以让一个电机转动起来,哈哈哈是不是感觉没什么大目标。但是能让电机转起来就觉得很有成就感。

我在学之前有的概念就是:PWM,CAN,输入输出啥的,然而却并不知道是干什么的。

前一段时间在淘宝上买了一款STMF103的板子,买回来后装了keil4花了好几个小时,又花了好几个小时配置了一下keil,然后按教程烧了一下LED灯的工程。看着LED灯闪烁,还是很有成就感的,虽然代码基本没怎么看懂,因为还不是很懂位,十六进制。对于GPIO也不太懂。不过点灯应该就是输入高低电平。

后来接触了蜂鸣器,就是会叫的那个元器件,还会唱歌,葫芦娃,葫芦娃,葫芦娃 。核心就是delay函数,给延迟发声。

//上main.c的代码
#include "stm32f10x.h"
#include "led.h"
#include "delay.h"
#include "key.h"
#include "timer.h"
#include "beep.h"

uint8_t BeepFlag=1;

int main(void)
{
	int i;
	LED_Init();//LED初始化
  KEY_Init();//按键初始化
  SysTick_Init();//延时初始化
	BEEP_Init();   //蜂鸣器初始化
	TIM2_Base_Init(1000);//10Khz的计数频率,计数到100为100ms
  for(i=0;i<=0;i++)
	{
		Delay_ms(250);		  
		LED2_REV;		
	}
}

void TIM2_IRQHandler(void)   //TIM2中断
{ 
	static uint8_t i;
	if (TIM_GetITSta
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值