
蓝桥杯
临海的城
这个作者很懒,什么都没留下…
展开
-
蓝桥杯单片机组 比赛笔记
超声波发射间隔13us 即频率38.46kHz 发射10个周期即20此取反 时间计算加上260us(13us*20) L1 P0=0xfe; 蜂鸣器 P0=0x40; 继电器 P0=0x10; 数码管‘-’ 0xbf; 超声波 减去的数值是 65536-定时 注意不要记错了 超声波不能开中断开了中断会进中断程序 在 C 语言中,单引...原创 2019-10-28 10:29:39 · 427 阅读 · 0 评论 -
蓝桥杯 炒鸡准确超声波测距
void Timer1Init(void) //2000微秒@12.000MHz{ AUXR &= 0xBF; //定时器时钟12T模式 TMOD &= 0x0F; //设置定时器模式 TMOD |= 0x10; //设置定时器模式 TL1 = 0x30; //设置定时初值 TH1 = 0xF8; //设置定时初值 TF1 = 0...原创 2018-04-27 17:38:49 · 1502 阅读 · 1 评论 -
蓝桥杯嵌入式STM32 零碎笔记
1.启用assert_param启用assert_param需要在Options forTarget里面C/C++ 里面define USE_FULL_ASSERT 然后在main.c文件里加入assert_failed函数即可。void assert_failed(uint8_t* file, uint32_t line){ /* User can add his o...原创 2019-02-27 18:09:52 · 994 阅读 · 0 评论 -
蓝桥杯嵌入式入门学习笔记
1.GPIO,LED的点亮IDR端口输入寄存器,读取输入状态GPIO的值。(只读并只能以字(16位)的形式读出)ODR端口输出寄存器,设置输出状态的GPIO的值。(可读可写并只能以字(16位)的形式操作)BSRR端口位设置/清除寄存器,设置单个位的输出值。设置单个位的值,可以置1和0。(只能写入并只能以字(16位)的形式操作)BRR端口位清除寄存器,清除单个位的输出值。只能用于置...原创 2019-10-28 10:29:02 · 591 阅读 · 0 评论 -
用keil4打开keil5的工程文件导致keil4卡死解决办法
将工程里的这个.uvopt删除。然后打开工程,重新编译一下,那样就不会卡死了。PS:我用的是CooCox Debug 要重新设置一下 选Colink SWD 300KHz就可以了蓝桥杯单片机组,嵌入式组的相关代码资源可以在我的主页下载。...原创 2019-03-20 14:23:28 · 3979 阅读 · 2 评论 -
蓝桥杯嵌入式国赛扩展板 CT117E-EX 学习笔记
CT117E-EX 扩展板笔记数码管(74HC595)博主参加国赛有点皮,准备的不够就参赛了,结果国赛没敲出来数码管实在有点可惜。望看到本文的朋友在准备国赛一定要把这个功能做到盲打出来,第十届国赛没提供数码管的驱动。RCLK(R:存储寄存器读取)上升沿 移位寄存器进入存储寄存器下降沿 数据保持不变SCK(S:送入595)上升沿 数据寄存器数据移位。Q0–...原创 2019-06-05 17:14:01 · 2672 阅读 · 2 评论 -
蓝桥杯嵌入式 错题本
杂乱笔记Keil仿真准确测量运行时间Debug->Setting->Trsce->Core 修改好核心时钟频率即可准确测量函数运行时间运算符优先级图看百度坑//编译报错(DS18B20_DQ_IN != 0)? data_temp |= 0x80:data_temp&=0x7f;//规范写法(DS18B20_DQ_IN!=0)? (dat...原创 2019-06-05 17:22:12 · 584 阅读 · 0 评论