第一次STM32学习作业。

                                                                   第一次作业开发文档

所使用的开发板:STM32F03精英版
所看过的教程:按照作业要求看完了。
一些感想:知道了如何找对应IO口的使能时钟,stm32f10x.rcc.h里可以找对应的使能时钟,定时器啊之类的好像都可以找到。但是感觉找时钟 找Pin 找Mode 找速度 很麻烦的样子。挺喜欢那种定义的比如BEEP-Init,下载好的资料里程序源码都有定义好的这种类似于C语言里的函数的东西。
作业的完成:看到按键输入那一讲的时候就跟着做作业了。先根据原理图找到F103精英版的三个按键。 KEY1和KEY0是PE3和PE4,想法是根据之前的教程里的步骤让这两个初始化。还要晓得KEY0和KEY1都是低电平的时候电路是连通的。但是按键输入实验里有一个扫描按键的函数,就直接拿来用了。根据之前的跑马灯实验和蜂鸣器实验初始化两个LED灯和蜂鸣器。
代码:int main(void)
{
vu8 key=0;
delay_init();
LED_Init();
BEEP_Init();
KEY_Init();
while(1)
{
key=KEY_Scan(0); //得到键值
if(key)
{
switch(key)
{

			case KEY0_PRES:	 
				LED0=!LED0;
				LED1=!LED1;
				BEEP=!BEEP;
				break;
		}
	}else delay_ms(10); 
}	 

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值