![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯嵌入式
DEEP_M
这个作者很懒,什么都没留下…
展开
-
蓝桥杯嵌入式学习————时钟系统、lcd、按键
系统时钟这里学习的是stm32的系统滴答时钟。int main(void){ LED_Init(); LED_Control(LEDALL,0); SysTick_Config(SystemCoreClock/1000); //1ms中断一次 若10ms中断,则1000改为100 记住代码 while(1){ LED_Control(...原创 2019-03-05 17:14:54 · 752 阅读 · 0 评论 -
蓝桥杯嵌入式学习——跑马灯(加工程文件创建)
一、创建工程文件1.新建工程文件夹my32proj2.在my32proj文件夹内新建四个文件夹3.向各个文件夹内复制相关文件解压官方文件将图中两个文件复制到工程下的FWLIB文件夹中将下图三个文件复制到工程下的USER文件夹中(ps:也可以复制到CORE文件夹中,个人喜好)将下图文件复制到工程下的CORE文件夹中将下图文件复制到工程下的USER文件夹中(ps:有一个文件重...原创 2019-02-27 12:59:19 · 1237 阅读 · 0 评论 -
蓝桥杯嵌入式学习————USART、ADC
串口直接上代码吧void USART_Config(void){ GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); RCC_APB1Periph...原创 2019-03-09 21:20:47 · 565 阅读 · 0 评论 -
记stm32中断处理函数的一次坑
今天在写蓝桥杯嵌入式的程序,后面写到串口部分时一直卡住了,具体情况是在RTC的秒中断函数中加了一个判断,当条件满足时用USART发送数据出去,由于是写了好多条程序再下载到板子上的,所以一直在找问题,浪费了很多时间。这是有问题的原中断处理程序void RTC_IRQHandler(void){ if (RTC_GetITStatus(RTC_IT_SEC) != RESET) { ...原创 2019-03-20 02:52:02 · 4561 阅读 · 2 评论 -
蓝桥杯嵌入式学习————PWM配置及端口重映射
PWM配置及端口重映射为了看出效果,这里PWM使用的是TIM3的3,4通道作为pwm输出, 因为led灯的引脚连接在PC8~PC15上,所以只有使用PC9和PC10的端口重映射(Remap)。下面是端口重映射配置程序void PWM_IO_Config(void){ GPIO_InitTypeDef GPIO_InitStructure; //RCC_APB1Perip...原创 2019-03-27 00:24:48 · 960 阅读 · 0 评论 -
蓝桥杯嵌入式学习————IIC、RTC、Buzz
注:这里指软件IIC,实时时钟,蜂鸣器用的PB4所以是学习端口复用iic这里使用软件模拟IIC是为了实现EEPROM的功能这儿挺简单的,直接上代码吧 //写在main函数中的,用作记录开机次数 i2c_init(); temp = x24c02_read(0xff); Delay_Ms(2); x24c02_write(0xff,++temp); Delay_Ms(2...原创 2019-03-27 01:08:03 · 987 阅读 · 0 评论 -
写蓝桥杯嵌入式第六、七、八届决赛程序的一些收获
索引point1:rcc时钟配置point2:led一体化配置point3:KEY按键配置point4:ADC配置point5:互补PWM输出配置point6:IIC 读写eeprompoint7:用eeprom实现数据存储及再次开机利用point8:LCD换页显示及变量赋入字符串point9: PWM INPUT配置point1:rcc时钟配置把初始的rcc时钟开启放在一个函数中void...原创 2019-06-06 10:44:34 · 283 阅读 · 0 评论