- 博客(49)
- 收藏
- 关注
原创 【蓝桥杯单片机-0.基于定时器的倒计时程序设计】
Key.cKey.hSeg.cSeg.h有时候比如温度传感器接收到信息再处理转化的周期是750ms,但是一般main函数执行一遍的速度是20ms。这样,上一次的数据还没处理好下一次的数据就又来了。蜂鸣器P2_3为0,响P2_3为1,灭这个点变蓝就是响了Driver中的底层不用变,就在main.c中编写即可。以下为完整代码。这里的显示-设置模式是通过Seg_Mode的0,1来改变用数组来存储要切换的数据这个打通了两种模式的数据
2024-09-07 16:03:57 568
原创 【蓝桥杯嵌入式(二)Led、Key、Lcd】
PS:注意要包含官方的lcd.c,lcd.h,fonts.h。这里接VDD,所以是下面配置是上拉电阻;如果是GND,则为下拉电阻。
2024-09-06 17:17:46 442 1
原创 【蓝桥杯嵌入式(一)程序框架和调度器】
以下是一些常见的举例链接: 8位和32位单片机最本质区别链接: 安装过程别忘了这个一般要配置,不然芯片可能烧了一次烧不进去了。蓝桥杯这里可以不选,有自带的下载器接口,用了一个DAP去下载,不需要配置调试器。选1.4.0,比赛要求用这个版本把滴答定时器配置成最高优先级后续命名有所不同,APP即为MyAPP钥匙是PD2,地址是PCPC0到PC7不变,PC8到PC15变前两句是准备数据,后面是锁存器打开,锁存器关闭。
2024-09-06 17:17:32 573 1
原创 蓝桥杯单片机-零基础入门(三)
SEG_DLE为段选,选择哪一段LED亮SEG_WLE为位选,选择哪一位数码管亮由上面的对应关系可以看出,位选和段选都要写到P0之中去。为了解决这种冲突,我们使用锁存器。就是相应赋1赋值,赋0锁住。发现0/1搞反了但是每个都这么写就太麻烦了。PS:消影是对于动态数码管的,静态无所谓。但是这在现实中可能不一定能实现,因为没有延时可能会太快了看不到。用Delay是最简单的,但是是最不好的。这里可以用定时器。用定时器中断的方式去扫。注意参数删、加一下。interrup
2024-09-02 22:18:46 334
原创 蓝桥杯单片机-零基础入门(二)
链接: 蓝桥杯单片机-零基础入门(一)检测P3,为0就是按下了小的来说,一种函数就是一种模块化函数;大的来说,一种文件就是一种模块化函数。PS:在上个程序的基础上PS:有时按下暂停不是很灵敏可能是因为Delay()的问题,因为在这个期间程序会傻等
2024-09-02 17:17:36 388
原创 蓝桥杯单片机-零基础入门(一)
在Keil里新建这个会自动弹出来,选择刚才创建的文件夹的位置再新建文件Led选是或否都行,一般点否双击改名字效果如上把这个勾上用DB1~DB8去对应寻找相当于P10-P17对应连接D1-D8。PS:后续写程序的时候会写成P1,P1_0这种,应该对应的是P10~P17。有点出入。这里0低电平为亮编译这样算是编译成功之后打开仿真软件双击打开在这里找生成的hex文件User-Object-hex效果重新编译然后导入hex(要重新导入)这样是不会亮的,亮
2024-09-02 15:59:23 1294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人