单片机
文章平均质量分 55
hanbaoaaa
这个作者很懒,什么都没留下…
展开
-
串口接收处理不要再乱写了
这次看大伙做电赛看到了很多问题这回就针对串口说一下对于串口,貌似都没有去做过一个队列的封装(也不算队列,队列读满就不会写入了,这里是会覆盖最旧的,目的是尽量存储新数据外面的数据进来是通过硬件的,信息上要处理就不要放到中断里!做一个循环队列的封装!把数据扔到队列里。主循环,再从队列里去匹配队列一般就描述一下他的起始位置和长度即可。一般一次主循环我们就处理最新的一个或多个消息(不同种类比如abc为消息头 消息体第一位用来表示消息类型后面几位为数据,循环中开始处理消息头的时候,设置一个标志位来暂停中原创 2021-11-08 09:34:50 · 249 阅读 · 0 评论 -
2021-07-28 我的单片机通用库paMcuLib 在esp32的适配demo
https://github.com/paMcuLib/paMcuLib_esp32_idf_cmake_demo/edit/main/README.mdpaMcuLibDemo_esp32paMcuLib demo project for esp32paMcuLib esp32平台的例程to know more about paMculib了解更多关于paMcuLib的信息Start dev/开始开发1.prepare the necessary environment1.准备必要的环原创 2021-07-28 19:07:09 · 199 阅读 · 0 评论 -
esp32 绘图机械臂 pa_RobotArm
github :https://github.com/ActivePeter/paRobotArmpa_RobotArm(pa机械臂Intro(介绍???? A robot arm project that can draw what you want一个可以绘制你想绘制的东西的机械臂项目Run host on ipad, and draw on itself在ipad上运行上位机并且在它上面画画Draw a cat画猫猫The host is written with vue原创 2021-07-16 14:22:27 · 1165 阅读 · 0 评论 -
2021-06-16 esp32 spi踩坑
esp32 spi踩坑调了两天死活不通,中途还以为是我通用层逻辑问题,换stm一下就行了,结果发现是配置过程中一个参数导致的// devcfg.command_bits = 8; 这句千万不要加,加了就死活不通最后附上完整代码https://github.com/paMcuLib/paMcuLibCore_Esp32/blob/main/_paSPI.cpp也欢迎来使用我的通用库。目前适配stm32 和 esp32 的局部功能https://github.com/ActivePeter/pa原创 2021-06-16 16:35:19 · 1504 阅读 · 0 评论 -
2021-06-15 esp32 gpio 功能
原创 2021-06-15 18:01:23 · 155 阅读 · 0 评论 -
6.在单片机上使用c++
cuitech-软件练习-建立通用库-大纲 (echoiot.com)这篇不做强制要求,感兴趣的同学可以了解。目前我接触过的大部分单片机ide都是支持c++的基础特性的。(除了51c++中相对来说更强调封装性一点,比如类啊,namespace啊,还有inline啊对于单片机来说,使用c++最大的优点是可以很快速的移植网上海量的arduino库,因为arduino就是c++的一层接口ps:由于单片机并没有很大的内存。也没有专门的内存管理,所以一般编程还是推荐使用静态的数据,不要使用malloc。即原创 2021-02-01 02:30:57 · 5894 阅读 · 0 评论 -
创建msp432 CCS 新工程(通过 我的pa_CommonLib通用库 msp432e demo
这是一个pa_CommonLib单片机通用库在msp432e上使用的demopa_CommonLib的系列项目:https://github.com/pa-CommonLib-series如果要将此项目作为模板创建新的工程需要按照如下步骤操作:1.项目目录结构建立(ProjectName为项目名)2.下载此demo项目。将两个项目文件夹放入Git_ProjectName文件夹3.打开ccs,工作空间设置为Workspace_ProjectName4.导入项目到工作空间,5.下载f原创 2020-09-29 12:01:16 · 1015 阅读 · 0 评论 -
【采坑记录】在移植oled到不同平台的时候发现它不通了
在移植之前自己写的oled库到其他单片机平台的时候发现没法用。用逻辑分析仪查看240是0x78左移1位后对的数值。发现之前的一些iic库不标准。没有将地址进行自动左移。以至于我设置的地址就已经是左移后的值了。所以需要把地址改为0x78>>1后的值–》通信正常。屏幕亮了。...原创 2020-08-22 15:38:18 · 357 阅读 · 0 评论 -
esp32的下载电路
https://zhuanlan.zhihu.com/p/145369083?from_voters_page=true看了一下文章。大概就是这么个电路。然后的话 dtr 和rts 是串口芯片上的脚。结果发现手头没有三极管。。原创 2020-07-05 00:17:18 · 2990 阅读 · 0 评论 -
proteus仿真arduino测电阻,数码管显示
最近在做电子系统设计的课。我比较懒,不想搞具体的电路,所以直接去找了arduino的了。后面来描述下操作步骤。1.在proteus中导入arduino库下载链接及说明:https://hanbaoaaa.xyz/index.php/archives/124/k.html2.绘制如图电路3.程序byte numDigits = 4; //数码管位数byte digitPins[] = {11, 10, 9, 8}; //数码管公共极连接Arduino的引脚byte segmentPins[原创 2020-05-31 15:42:22 · 3231 阅读 · 0 评论 -
(单片机,esp32)【项目记录】在单片机上写游戏 flappy bird
【自制】单片机也能玩游戏。up在esp32上写了个flappy bird(box) 代码位于github:https://github.com/ActivePeter/esp32_flappy_bird硬件平台 ttgo-t-display (esp32)软件平台platf...原创 2020-04-27 03:12:34 · 1014 阅读 · 0 评论