单片机学习
Argon_Ghost
这个作者很懒,什么都没留下…
展开
-
HC05和电脑蓝牙通讯
通常情况下都是将HC05和HC04进行主从配对,然后进行通讯。如果手边没有HC04其实可以使用笔记本自带的蓝牙和HC05进行通讯。配置方法如下:将HC05配置为主机模式将电脑和HC05的保存连接删除。单击下方更多蓝牙设置,进行蓝牙串口的配置。添加HC05串口设备选择传出设备然后浏览选中HC05[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k3pjSHku-1638707454440)(C:\Users\songz\Pictures\博客截图原创 2021-12-05 20:31:44 · 6075 阅读 · 4 评论 -
解决Protues8.9版本License失效的问题
License到期问题分析: 默认情况下网上找到的8.9版本的License.lxk都是到2020年的1月1日到期,因此会导致激活失败。解决方法: License.lxk本质上就是个文本信息,使用notepad或者直接文本打开,会看到其中记录的一些信息,我们仅需要将其中还的EXPIRY=01/01/2020修改成一个比较久的时间即可。软件安装路径问题分析: 目前我们使用的Pr...原创 2020-04-18 17:03:00 · 26528 阅读 · 50 评论 -
K210使用MaixPy IDE长时间显示连接中的解决方案
K210是真的香,今天使用Arduino写了写K210的程序,想切换回MaixPy IDE用的时候发现死活连接不上。折腾了两个小时,终于折腾好了解决方法如下。 问题分析 Mirco Python是由微控制器硬件、MicroPython固件、用户程序这三部分构成的。在使用Arduino IDE编译程序之后会将K210 flash中的Mirco Python固件擦除,因此MaixPy ID...原创 2020-02-14 23:00:56 · 11341 阅读 · 14 评论 -
RT-Thread之旅:IIC设备之AT24C02
工程创建我使用的开发板是正点原子的STM32F1精英板,所以在建立工程的时候配置如下(我使用的是盗版的精英版,所以在选择调试工具的时候要选择SWO模式,因为板子没连JTAG的模式的线):加载驱动加载模拟I2C驱动因为我们要测试的是一个IIC设备,这里我们就使用STM32板载的AT24C02芯片来当作待测芯片。因为STM32硬件IIC在设计之初就存在一定的缺陷,所以一般我们都是采...原创 2020-02-04 14:01:02 · 3183 阅读 · 3 评论 -
浅析C语言之 数据定义存储
在范例代码中我们经常会看到unsigned char code或者是unsigned char data等定义,那么为啥会在数据类型后面加上code、xdata、data这种东西呢?我们先来说明一下他们的定义:code :程序存储区(64KB) data :可直接寻址的内部数据存储区(128B) idata:不可直接寻址的内部数据存储区(256B) bdata:可位寻址内...原创 2019-12-30 17:16:51 · 280 阅读 · 0 评论 -
有源晶振和无源晶振的区别
通常情况下我们使用晶振都会使用无源晶振因为无源晶振价格低廉,且没有特定的工作电压 限制。但是无源晶振并不能自己起振,就像手扶拖拉机需要外接力量的帮助才能工作起来。因此与其说叫做无源晶振不如叫做无源晶体因为他并不具有一个震荡器的功能。而有源晶振就不同于无源晶振了,在有源晶振的金属封装中已经设计了相应的起振电路,只要给其供电就会开始震荡。但是有源晶振也有其缺点,因为起振电路已经固化因此无法改变晶振...原创 2019-12-30 16:56:01 · 1301 阅读 · 0 评论 -
RTC时钟晶振为什么都是32.768K
前几天看一个数据手册在想为什么RTC的晶振都是32.768K的呢?查了查资料发现应该是和之前的石英钟表有关系,在最早的石英钟表中只需要每1秒计数一次即可。因此可以采用32.768K的晶振然后进行2^15分频即可得到较为精准的1秒震荡。并且可能因为制造的原因32.768K较为好制造,并且工艺水平不用太高,因此32.768K晶振一直沿用至今的RTC中。...原创 2019-12-21 15:22:23 · 2651 阅读 · 0 评论 -
浅析C语言之uint8_t / uint16_t / uint32_t /uint64_t
一、C语言基本数据类型回顾在C语言中有6种基本数据类型:short、int、long、float、double、char1、数值类型1)整型:short、int、long2)浮点型:float、double2、字符类型:char二、typedef回顾typedef用来定义关键字或标识符的别名,例如:typedef double wages;typedef wag...转载 2018-10-27 08:50:18 · 2320 阅读 · 0 评论 -
keil5编译后生成 Program Size: Code RO-data RW-data ZI-data是什么
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ylzmm/article/details/79233560在keil5下全编译了这么多次代码,每次编译完了后都有这么一行提示,闲来没事还是搜索学习了一下。Program Size: Code=49560 RO-data=7032 RW-data=308 ZI-data=1100180 (数据...转载 2019-08-04 11:01:23 · 522 阅读 · 0 评论