
STC15
文章平均质量分 51
caixf_001
专注MCU技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
1.5V供电数字百分表的MCU数据读取
1.5V供电百分表数据读取1.5V供电数显百分表1.5V/3.3V电平转换电路效果优点1.5V供电数显百分表原来项目中使用了3V纽扣电池为仪表供电。购买的仪表不支持用MCU系统进行外部供电,外部供电只能显示inch,不能进行单位转换。电池很快就会耗电结束。给用户的体验非常不好。在一个网友的要求下实验了1.5V供电的电子百分表,经过电平转换电路可以方便的实现MCU读取数显百分表。1.5V/3.3V电平转换我们都知道MCU单片机一般是使用3.3V电平,而百分表是使用1.5V的电平。看了示波器的输出信号,原创 2021-11-02 22:23:44 · 2545 阅读 · 7 评论 -
使用IAP15 SPI写数字电位器MCP41XXX
使用IAP15单片机的SPI控制数字电位器MCP41XXX1. SPI的硬件连接2. 软件2.1 初始化2.2 串口接收命令并发送3. 总结前一篇的仪表中采用了一个MCP41100的数字电位器,这个数字电位器采用了SPI通讯,为设置电位器提供了快捷的方式,过去也采用过数字端控制的电位器,有电阻增加和电阻减小的数字端子,当要增加电阻时,需要使电阻的INC端接高电平,等待电阻升高,而采用SPI的数字...原创 2020-01-22 13:54:33 · 1801 阅读 · 1 评论 -
IAP15W4K58S4驱动共阴极数码管
IAP15驱动共阴极数码管1. 工作原理2. 程序3. 执行程序需要用IAP15W4K58S4来驱动一个共阴极的数码管。现在用数码管的少了,碰到应用,编写了一个数码管的驱动程序,供大家探讨。1. 工作原理IAP15是一款国产的MCU,频率最高达到30MHz,RAM为4K,略显小一点,但对于控制家电等设备基本够用。程序的思路是用定时器驱动数码管显示电路。需要轮流在一个总线上分时输出,选择的定时...原创 2020-01-20 20:19:48 · 1771 阅读 · 0 评论 -
STC15单片机的EEPROM编程
STC15W4K58S4的EEPROM程序读写操作修改EEPROM存储器的内容读取写入删除扇区在程序中使用STC15单片机是一个8位的单片机,据说在世界上销量最大,是国产的品牌。其中也有许多值得称道的地方,比如不用晶振,不用外部的存储器,Flash可以做内存使用等。可以进入休眠状态,外部中断就可以唤醒等。在用户需要保持数据,当掉电可以保存这些数据,等下次启动后继续使用数据。这个功能的完成要在程序...原创 2019-06-16 21:33:31 · 11433 阅读 · 1 评论 -
如何使用SX1278的中断控制发送和接收
SX1278中断详解中断寄存器中断寄存器在SX1278中,中断寄存器的地址是0x12, 在数据手册中称为RegIrqFlag. 是一个非常重要的寄存器,利用这个寄存器可以控制芯片读取接收到的信息。首先要介绍这个寄存器各个位的含义:Name(Address)BitsVariable NameModeResetLoRa DescriptionRegIrqFlag7...原创 2019-04-20 13:14:33 · 8366 阅读 · 2 评论 -
STC15单片机获取容栅测量仪表(数显百分表)数据
STC15单片机读取容栅测量仪表(数显百分表)数据1. 系统概述2. 容栅测量仪表及发送数据格式2.1 数据输出线路2.2 输出数据格式说明3. STC15单片机3.1 STC15MCU单片机的外部中断STC15程序编制1. 系统概述项目中需要用容栅测量仪表测量位移信号,然后将测量的数据由STC15MCU获取,然后通过Lora模块发送给集中控制器。系统框图:2. 容栅测量仪表及发送数据格式...原创 2019-04-02 18:52:51 · 3951 阅读 · 4 评论 -
STC15定时器设置
STC15定时器4设置1. 采用STC-ISP生成定时器打开定时器4中断允许打开总中断开关要做一个STC15的定时器,产生定时中断,按照STC-ISP软件中的定时器计算器来生成定时器,工作只完成了一半,无法产生定时中断,有事百度又是手册,最终找出教科书,终于使定时中断开始工作,写下来给遇到同样问题的朋友参考。1. 采用STC-ISP生成定时器用STC官网提供的STC-ISP下载软件可以做许多...原创 2019-03-16 23:03:41 · 12130 阅读 · 4 评论 -
第一次创建STC15串口程序模板
第一次编辑STC15串口通讯程序模板STC15W4K56S4最小系统Keil编程创建工程创建主程序编辑主程序每次开始项目总是要从头开始,制作一个串口通讯程序作为模板是一个项目开始的好开端。STC15W4K56S4最小系统选择这款最小系统作为项目的开始为例,说明串口程序建立的过程。最小系统线路图如下:注意,P55是最小系统的LED的驱动端口。Keil编程Keil软件是收费的软件,但以试...原创 2019-03-16 11:08:35 · 3543 阅读 · 0 评论 -
SX1278超时设置与计算
SX1278超时如何计算超时如何设置设置的参数与实际超时的关系超时在应用中的重要性总结超时如何设置在SX1278手册中可以看到超时如何设置,例程中也有设置超时的方法,超时放在两个寄存器中,分别是RegModemConfig2中和RegSymbTimeout中。最小值是0x00,最大值为0x3FF, 10进制值为1023。在初始化时设定程序如下:void SX1276LoRaSetSymbT...原创 2019-02-06 23:50:43 · 3048 阅读 · 4 评论 -
STC15单片机使用AT命令的C语言编程
STC15单片机使用SIM800C 编程系统配置系统功能实现与SIM800C之间的交互AT命令的发送与读取AT+CSQ发送命令和读取命令总结系统配置采用一个 IAP15W4K58S4,也就是一个STC15W4K58S4的单片机和SIM800C进行连接。使用一个上网卡,实现物联网操作。硬件连接非常简单,可以非常容易的实现,测试也非常简单,将单片机设置2个串口,一个串口做调试用,另一个串口是和SI...原创 2019-02-02 10:47:28 · 6483 阅读 · 1 评论