随笔分类 -  51

摘要:硬件学习路线 写在前面 通过加入实验室,组队打比赛是最好的学习的方式。 C语言: 首先学会C语言,在硬件里,不会涉及到太过于复杂的算法,它更关注于底层。掌握常用的数据结构如顺序表,链表,栈。重点掌握指针和结构体的工作过程。 推荐课程: C语言(118小时课程) c语言编程 C语言入门 c语言(C语言 阅读全文
posted @ 2022-12-07 15:51 昊月光华 阅读(28) 评论(0) 推荐(0) 编辑
摘要:目录 前言 关于按键控制的困惑及解决方案 关于按键控制判断只按下一次 数码管和LED动态扫描 关于驱动代码(HAL库加寄存器位端控制GPIO) 效果展示 数码管和led展示 按键按一次自增减展示 前言 趁着国庆这几天想着做个与硬件的控制,于是就需要交互,LCD屏幕可以用来显示数据,而输入我想到了以前 阅读全文
posted @ 2022-10-04 22:42 昊月光华 阅读(537) 评论(0) 推荐(0) 编辑
摘要:目录 写在前面(吐槽吐槽) 正文 最后 写在前面(吐槽吐槽) 我想要驱动两个直流电机. 直流电机,说白了,就是那种小马达,小时候玩四驱车时那种没有正负极的马达,转速快,力矩小。 比如 我用它带一个扇叶,就能实现正反转以及通过PWM进行调速,问题在于,这样的一个马达驱动电流竟然达到了400ma,我是主 阅读全文
posted @ 2022-09-10 16:55 昊月光华 阅读(353) 评论(0) 推荐(0) 编辑
摘要:问题及其解决 1:波特率不匹配,串口协议不一致(这个问题少见) 2:串口接受代码中未添加 '\0' 导致数组越界访问了。同理还有串口发送数据时,特别是含有 0或者是 '\0'的字符,因为的0的ASCII码值就是 ‘\0’的ASCII码值,发送数据遇到\0就结束了,特别是自己重定向printf时,解决 阅读全文
posted @ 2022-08-08 12:05 昊月光华 阅读(46) 评论(0) 推荐(0) 编辑
摘要:前言 在通信方面。UART由于全双工通信,可以同时接受数据和发送数据而被广泛使用。 而接受数据则又有很多种方法 比如: <1>根据结束符判断,数据是字符串形式,所以一般串口接受的接受符就是"\r\n" 换成16进制ascil码显示就是 0X0D 0X0A (对应\r\n) <2>定时器中断,设计"喂 阅读全文
posted @ 2022-07-26 22:46 昊月光华 阅读(1070) 评论(0) 推荐(0) 编辑
摘要:目录 单通道(连续转换模式) 单通道(单次转换模式) 非DMA的多通道采样 单通道(连续转换模式) 扫描模式失能,间断模式失能,连续转换模式使能 规则模式使能 对于F1系列的芯片 HAL_ADCEx_Calibration_Start(&hadc1); //AD校准 F4则不需要,已经自动进行了校准 阅读全文
posted @ 2022-07-20 22:09 昊月光华 阅读(222) 评论(0) 推荐(0) 编辑
摘要:目录 前言 内容 代码 (以串口0自发自收测试,可直接改串口2) 效果 前言 esp32自带wifi通信模块,且能基于arduino调用库开发,是目前物联网的主流之选,且开发板成本低(10-20块)说实在的,如果不是特别复杂的开发,用esp32上的引脚来进行开发完全是足够的,最主要是能直接调库通信。 阅读全文
posted @ 2022-07-15 10:55 昊月光华 阅读(415) 评论(0) 推荐(1) 编辑
摘要:连线 vcc-3.3v-5v gnd-gnd scl-22 sda-21 效果 #include <Wire.h> //IIC #include <math.h> int BH1750address = 0x23; byte buff[2]; void setup() { Wire.begin(); 阅读全文
posted @ 2022-07-11 11:11 昊月光华 阅读(62) 评论(0) 推荐(0) 编辑
摘要:说起准备,也是做7套真题,将串口通信和消息收发处理也琢磨了很多遍,所以准备是充足了的。 客观题:一如既往的查手册,虽然很多查不到。(因为杂所以偏) 主观题:考虑到多个外设之间公用,比如它又测频率还要测超声波,与此同时还要PWM1ms周期的输出,同时系统本身还需要一个定时器来进行动态刷新,所以超声波只 阅读全文
posted @ 2022-06-20 08:16 昊月光华 阅读(14) 评论(0) 推荐(0) 编辑
摘要:目录 本次自己捣鼓的问题:(自己摸索的一个实验) 实现效果: 初步基础: 实现步骤 实验结果: 主要代码 本次自己捣鼓的问题:(自己摸索的一个实验) 以51的单片机来说,用定时器2作为串口1来进行串口实验,检验以下的数据(任意数据) "hello"--1 "yzh666"--2 "aqawaer"- 阅读全文
posted @ 2022-06-12 12:26 昊月光华 阅读(39) 评论(0) 推荐(0) 编辑
摘要:总觉得题目读的含糊不清,比如按下原key后完成装载,那就是修改后若是按别的key就不装载到epprom,总要考虑到一些错误的操纵方式。各种标记之类的清理和判断真磨人心态。总有一些精细化的控制需要调试,也许这就是高手的水平吧。 main #include "sys.h" u8 s=0; u8 smgt 阅读全文
posted @ 2022-06-11 20:12 昊月光华 阅读(8) 评论(0) 推荐(0) 编辑
摘要:特点:繁琐 细节更多 完整工程在文章底部,仅供参考 main.c #include "sys.h" u8 s=0; u8 smgtime=0; u8 keytime=0; bit uic=0;//数据显示界面 0:数据显示 1参数 u8 uicd=0; // 0 :时间 1:距离数据显示 // 2: 阅读全文
posted @ 2022-06-04 20:57 昊月光华 阅读(5) 评论(0) 推荐(0) 编辑
摘要:感受:难,比起第8 ,第9,第11套决赛来说,出题人无所不用其极。它也得到了我的尊重,我特地写篇文章总结总结。 难点在于: (1)功能要求较多: 代码比其他的赛题要多,细节也更多,刚开始写怀疑按键和串口会冲突,试着用一个锁去调度公用的P30和P31资源,结果根本不需要,因为按键只用到了13,12,1 阅读全文
posted @ 2022-06-03 22:12 昊月光华 阅读(13) 评论(0) 推荐(0) 编辑
摘要:目录 最初认识: 分析: 解决方法: 最初认识: 当用定时器定时刷新数码管时,为保证有一定的亮度,所以是不会使用延时函数。动态刷新数码管利用的是人的视觉暂留,人的视觉暂留是0.1-0.4s左右,而我在数码管动态定时刷新一般是设置成1ms或者是2ms刷新一次,由于我试过了5ms去刷新,结果效果非常不好 阅读全文
posted @ 2022-05-26 11:46 昊月光华 阅读(72) 评论(0) 推荐(0) 编辑
摘要:总结:当数码管不稳定出现幻影时,很有可能是数组发生了越界访问。 源码参考: 链接:https://pan.baidu.com/s/1hB-c_KZumdMd4zi0Te32qw 提取码:yzh1 阅读全文
posted @ 2022-05-15 15:23 昊月光华 阅读(3) 评论(0) 推荐(0) 编辑
摘要:十三届第二批我看了看,超声波都上了,可以,难度应该比第一批难,博主十三届走了个过场拿了个省一,感觉还可以。 在两周后复盘当时的比赛自己的代码来总结。 附上我的源码链接: 链接:https://pan.baidu.com/s/1LmFwrKZMriZ_WfYiUwr97Q 提取码:yzh1 阅读全文
posted @ 2022-05-15 15:18 昊月光华 阅读(5) 评论(0) 推荐(0) 编辑
摘要:目录 客观题总结知识点: 单片机部分(总结近12届以来的频繁考点) 数电部分(自我总结,总结因人而异) 模电部分: 主观题Debug痛点: 写在前面: 客观题总特点:杂且基础。 客观题分单片机,C语言 ,数电 ,模电 这四部分,其中单片机和数电模电是客观题的重点(毕竟就那十几道题目,对于小白萌新而言 阅读全文
posted @ 2022-04-05 21:38 昊月光华 阅读(57) 评论(0) 推荐(0) 编辑
摘要:特点:外设用得多,epprom存和取得多,如果不在每一次存和取的操作中进行大于等于5ms的延时则拿到的数据不会很准确,多实践,好的工程都是调试出来的~! 源码工程附上百度网盘链接: 链接:https://pan.baidu.com/s/126ERuvtqbDA-m6KjRl64oQ 提取码:yzh1 阅读全文
posted @ 2022-04-04 19:11 昊月光华 阅读(3) 评论(0) 推荐(0) 编辑
摘要:欲强于省赛,必做国赛做到炉火纯青,这样就能在省赛中降维打击。 感受:外设和省赛差不多(可能比省赛用的外设多一些),然后逻辑方面要求更加紧密,操作更加细节,可能这第11届是比较简单的(没脑子也知道是疫情原因加上线上),相对比与其他决赛题而言。 本套题目dbug痛点:当一个数组发生越界后,数码管没了~, 阅读全文
posted @ 2022-04-02 19:16 昊月光华 阅读(7) 评论(0) 推荐(0) 编辑
摘要:这玩意能干什么?我只能说,这是一个物联网的方案,能通过java客户端监听来自单片机发送的消息,单片机有什么消息?常见的有:比如持久性的传感器数据上报,这你得1s上传一次吧,还有一些控制设备的信息,比如灯,电机之类一次操作持续运转的东西。 写在前面: 曾经用过的一种需要接入Internet的物联网方案 阅读全文
posted @ 2022-03-31 17:10 昊月光华 阅读(68) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示