- 博客(22)
- 资源 (12)
- 收藏
- 关注
原创 嵌入式蓝桥杯LED锁存器的正确操作方式 高电平 打开 低电平关闭 解决LCD影响LED灯工作的问题
GPIO_SetBits(GPIOC,GPIO_Pin_All); GPIO_ResetBits(GPIOC,led<<8); GPIO_SetBits(GPIOD,GPIO_Pin_2); GPIO_ResetBits(GPIOD,GPIO_Pin_2);
2020-09-29 20:36:48
896
1
原创 嵌入式蓝桥杯 将收到字符显示出来 将字符类型转换成了数字类型
嵌入式蓝桥杯 将收到字符显示出来 将字符类型转换成了数字类型因为做省赛题需要在串口输入一个IDx然后在LCD上显示出来于是在串口接收上判断第一个数是不是I第二个数是不是D然后第三个数赋值给IDcode但是发送1 结果赋值出去是49这其实是ASCII码显示出来了然而 sprintf还不能接受%C(打印大写字符)%s(打印小写字符串) 这种打印 一打印就报错那只能从接收上入手一种入手是直接减去48再赋值另一种是减去一个字符 ‘0’以下是减去字符的处理代码void USART2_IRQ
2020-09-01 09:56:29
360
原创 编写蓝桥杯遇到的一个小BUG 错点Use Cross Module Optimzation屏幕不亮了 编译一次超长时间 什么功能也实现不了 出现错误也不报错
编写蓝桥杯遇到的一个小BUG屏幕不亮了 编译一次超长时间 什么功能也实现不了其实也是自己的问题编写蓝桥杯时候因为要编写串口使用C语言的微库吗 所以要点击使用微库 MicroLIB结果点击成了Use Cross Module Optimzation改过来就好了...
2020-08-31 12:43:36
300
原创 ..\Output\CT117E-LCD.axf: Error: L6218E: Undefined symbol USART_SendData (referred from uart.o).
…\Output\CT117E-LCD.axf: Error: L6218E: Undefined symbol USART_Cmd (referred from uart.o).…\Output\CT117E-LCD.axf: Error: L6218E: Undefined symbol USART_GetFlagStatus (referred from uart.o).…\Output\CT117E-LCD.axf: Error: L6218E: Undefined symbol USART_I
2020-08-25 12:54:14
5029
原创 嵌入式蓝桥杯一个 注意事项 LED类型的
大家先来看看这个原理图右端口明明是共阳型的LED灯口此时应该是设低电平的打开LED高电平是关闭LED但是我今天配置LED发现恰恰相反 0xff全亮 0x00全灭绝了
2020-08-25 01:29:55
177
原创 嵌入式蓝桥杯IIC通信程序编写AT24C02 实现数据EEPROM存储功能
**嵌入式蓝桥杯IIC通信程序编写**首先我们打开官方提供的驱动文件里包含了 IIC代码路径如下嵌入式设计与开发\I2C参考程序把这两个工程加入我们的工程模板中然后我们打开官方给我们AT24301的数据手册找到地址位介绍的可以看到地址位是由内存大小 A2 A1 P1 P0 R/W来决定的于是我们打开官方给我们的原理图 找到IIC想对应的芯片官方的是M24C02MN6和我们的有些出路但是不重要 我们可以猜测出 E0 E1 E2对应的就是 A0 A1 A2因为这三个引脚都是置地的
2020-08-24 13:12:00
1173
5
原创 嵌入式蓝桥杯ADC程序配置过程及采样实例
蓝桥杯嵌入式ADC配置首先还是要记住引脚 和对应的功能ADC1引脚是PB0 ADC1的第8个通道然后我们拜访官方给的固件库 找到配置ADC相应的文件路径如下STM32固件库v3.5\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\ADC\ADC1_DMA\main.c我们取他们的main.c 的ADC1 configuration 内容放置进来放入我们自己编辑好初始化函数中#include adc.h
2020-08-24 11:04:08
686
2
原创 嵌入式蓝桥杯又一个神之BUG Keil4 ADC仿真值出不来
今天又遇见了一个神之BUG本来是在今天配置ADC 配置ADC好了之后想通过仿真来验证是否正确结果绝了 不管我们怎么检查这个ADC的值就是纹丝不动于是被无情的浪费了一个小时最后决定使用printf打印一下这个ADC的值结果绝了居然能够打印出来了看来是keil4自己的BUG我以前从来没有意识到仿真不出情况现在看来可能有时候是仿真的问题...
2020-08-24 10:57:42
502
原创 嵌入式蓝桥杯PWM程序编写
首先还是打开32固件库关于PWM输出的文件路径如下\STM32固件库v3.5\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\TIM\PWM_Output找到主函数 把里面内容全部复制到我们创建的函数void TIM3_PWM_Init(void)里面void TIM3_PWM_Init(void){}因为代码量太大影响读阅读所以就不贴出来了接着我们复制解构体名称TIM_TimeBaseInitType
2020-08-23 00:07:03
386
原创 嵌入式蓝桥杯又一个神之BUG 取反
想定义一个BOOL变量来取反 取反状态标志位但发现原来取反~符号不行void TIM2_IRQHandler(){ if(TIM_GetITStatus(TIM2,TIM_IT_Update)!=RESET) { Tim2_conter++; TIM_ClearITPendingBit(TIM2,TIM_IT_Update); if(Tim2_conter > 250) { Tim2_conter=0; TIM2_led_flag = ~TIM2_led_fla
2020-08-22 16:28:09
253
原创 嵌入式蓝桥杯定时器中断配置
嵌入式蓝桥杯定时器中断配置首先我们开启定时器时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);然后先给中断分配向量主要用到了这个函数 TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);```s配置如下```cpp TIM_TimeBaseInitStrure.TIM_CounterMode=TIM_CounterMode_Up; TIM_TimeBaseInitStrure.
2020-08-22 15:52:33
625
原创 嵌入式蓝桥杯LCD屏幕操作 LCD显示RTC时钟
嵌入式蓝桥杯 官方给工程模板 其中就是LCD操作的代码已经写好了LCD的驱动 还有系统定时器的驱动我们先来看一下蓝桥杯给的主函数是这么操作的 STM3210B_LCD_Init(); LCD_Clear(Blue); LCD_SetBackColor(Blue); LCD_SetTextColor(White); SysTick_Config(SystemCoreClock/1000); LCD_DrawLine(120,0,320,Horizontal); LCD_DrawLine
2020-08-22 12:58:03
2284
原创 嵌入式蓝桥杯LED的一个神之BUG 已经解决 起飞
我也不知道怎么回事 这个LED灯突然就不行了就不亮了然后经过了烦躁的几番调试 (调了2天无数次)发现问题出现在这里 LED_Control(0Xaa<<8,0) Delay_Ms(200); LED_Control(0Xff<<8,0); Delay_Ms(200);本来这个是让他闪烁的但是他只能停留0xff也就是关闭的状态现在只能猜测那个Delay_Ms不能跟他写一块我用蜂鸣器测试这个Delay_Ms是可行的但是LED就是不行了..
2020-08-22 11:05:42
386
原创 嵌入式蓝桥杯RTC最简单配置过程
嵌入式蓝桥杯RTC最简单配置过程首先我们要熟悉STM32固件库提供给我们的example路径如下STM32固件库v3.5\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples然后找到两个例程这里有两个文件 Calendar 和LSI_Calib 第一个文件主要是 LSE外部晶振的文件 第二个文件是LSI外部晶振的文件 所以 我们要使用内部晶振 但同时我们要利用LSE的函数操作首先打开第一个文件Calender的
2020-08-19 17:08:40
561
原创 ..\My_project\led.h(5): warning: #1295-D: Deprecated declaration LED_Init - give arg types**
…\My_project\led.h(5): warning: #1295-D: Deprecated declaration LED_Init - give arg types这个其实是在头文件写函数时候 函数括号不写导致的void LED_Init();将括号加入void 解决警告void LED_Init(void);没有一次警告是不是看起来心情舒畅了很多了...
2020-08-19 14:03:16
1619
原创 .CT117E-LCD.axf:Error: L6200E: Symbol multiply defined (by rtc.o and main.o).嵌入式蓝桥杯STM32
**…\Output\CT117E-LCD.axf: Error: L6200E: Symbol TimeDisplay multiply defined (by rtc.o and main.o).**这个报错的原因一开始我以为是在keil定义了两个相同变量名称其冲突但是改变文字名称依然无济于事经过多次调试后 发现 原因是因为不支持定义变量在其他文件变量只能定义在主函数的文件中 再声明再其他的头文件中报错解决...
2020-08-19 13:56:41
4650
1
原创 嵌入式蓝桥杯串口1初始化及其发送
嵌入式蓝桥杯串口1控制首先还是记住串口的时钟和IO口 记住时钟和IO口有利于我们节省时间串口使用APB2时钟 并且开启串口1时钟其中TX为IO口PA9 RX为IO口PA10 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);TX是写功能 采用复用推挽输出功能 GPIO_InitStructure.GPIO_Pi
2020-08-19 10:42:14
507
原创 嵌入式蓝桥杯蜂鸣器的控制
跟上篇LED灯一样 先记住蜂鸣器蜂鸣器的时钟是APB2 IO口是B4 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//B¶Ë¿Ú要正确使用PB4作为普通IO口需要开启复用时
2020-08-18 13:00:28
1202
原创 嵌入式蓝桥杯控制LED灯
首先记住嵌入式LED的IO灯的IO口PD2 锁存器IO口 低电平打开 高电平关闭PC8 ~PC15 LED0~LED7的IO口打开时钟 两个都是APB2的 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE);然后初始化IO口 GPIO_InitTypeDef GPIO_InitStrure; GPIO_InitStru..
2020-08-18 12:13:14
359
原创 赛灵思生成工程错误vivado中出现错误 [Common 17-180] Spawn failed: No such file or directory
vivado中出现错误 [Common 17-180] Spawn failed: No such file or directory
2020-08-17 16:42:54
7642
原创 ..\OUT\STM32TEST.axf: error: L6031U: Could not open scatter description file ..\OUT\STM32TEST.sct: N
使用keil4的时候发现这个报了一个错误…\OUT\STM32TEST.axf: error: L6031U: Could not open scatter description file …\OUT\STM32TEST.sct: NNot enough information to list image symbols.Not enough information to list the image map.其实是没有注册使用管理员打开注册后就不会报错了附带2032年的注册机下载链接
2020-08-17 16:41:19
5519
23
原创 中文TTS文字转语言合成模块
中文TTS文字转语言合成模块汉字播放汉字播放使用TTS的文字语音模块可以直接将串口的打印出的汉字播放出来printf('"天晴了 雨停了 我觉得我又行了");淘宝链接
2020-08-16 01:40:30
3124
18
51单片机蜂鸣器唱歌软件 1.zip
2020-12-20
2020广东物理学科超声波可控悬浮竞赛程序 LCD _ 蓝牙_ PWM _采集程序
2020-10-13
嵌入式蓝桥杯2011年“国信长天杯”第三届嵌入式设计与开发的模拟试题“模拟停车场计费系统”设计任务书.zip
2020-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人