自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 联盛德w801的SDK编译成功过程记录

搭建开发环境,SDK下载第一次编译报错误 “cannot execute binary file”,MSYS中 tools/w800/wm_getver执行文件在windows中描述不对

2023-05-25 09:59:03 386 1

原创 LCD1602简易驱动程序

LCD1602驱动程序简单几步配置即可驱动LCD1602LCD1602的几个可编程的引脚为RS RW E DB0-DB7只需要了解如下规则就行RW — 读写控制,RW = 0时,对DB0-DB7写数据,RW = 1时,可读DB0-DB7的数据,一般是写数据并显示,RW=0。RS — 此位表明写的数据是 指令(0)或者数据(1)(两者作用不同),写指令时候,LCD1602内部的IC会进行配置,写数据时,会显示数据。E — Enable 脚,上升沿表示开始传输数据,下降沿表示传输结束B

2022-04-30 10:35:38 2590

原创 hlw8012电能测量芯片(多组功率电流测量)

软件设计、硬件设计、代码讲解、计算部分简介合力为官网,hlw8012规格书中资料:HLW8012 为单相多功能计量芯片,其提供高频脉冲 CF 用于电能计量和高频 CF1 用于指示电流有效值或者电压有效值。高频脉冲 CF,指示有功功率,满足 50/60Hz IEC 687/1036 标准的准确度要求,在 1000:1 范围内达到±0.2%的精度。[说明]在满幅输入是 1000W 的条件,在 1W 到 1000W 的量程范围内,有功功率的测量精度(线性度.

2022-01-07 15:04:52 7579 26

原创 C语言的指针\数组用图解一次搞懂

1.指针在C语言中有很多不同的数据类型,int、char等等,指针也是一种数据类型,int存储整型,char存储字符类型,而指针专门存储一个数据在内存中的地址,需要完全理解指针,必须了解内存地址的概念,C语言编程最重要的是对内存的理解。以下假设的是虚拟内存,进程的内存布局不做详细介绍了//不同系统,指针的大小不同(在内存中占的字节数),32位系统下占4字节,大小与指针本身类型,所指向的数据,没有任何关系的!!!//假设存在以下代码 (可以参照图看1.1)void main(void){ un

2022-01-03 16:29:43 1593 1

原创 C语言类型转换计算,unsigned char a = 151; a = -a; a=

数据在存储器中以补码形式存在//=======================================无符号数据,变符号的情况:unsigned char a = 151;a = -a; ---------> a = 105;(%d打印)1.将给定数据 的原码写出来,如果运算中有负号,在缓冲区最高位加1,我们计算时是写的源码,所以最后要再写出补码,补码才是数据在内存中的真实存储情况.2."由左值类型的大小决定右值运算时缓冲区的大小原码:1001 0111 --- 151

2021-12-31 10:43:45 825

原创 Nat/Host-only模式区别与Ubuntu18.04 桥接模式下的静态IP设置

Ubuntu18.04桥接模式下的静态IP设置Nat模式:虚拟机通过主机访问互联网 (最简单的虚拟机访问网络模式) 此时虚拟机和主机共享IPHost-only :虚拟机无法访问互联网,但是可以连接其他的虚拟机在windows界面 win+r打开运行 输入cmd在管理员面板输入ipconfig查看电脑IP(v4)和掩码、网关IP:在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,称为IP地址(网际地址),网络地址+主机地址 通过IP地址就可以访

2021-12-30 10:02:29 1438

原创 大端序、小端序和MSB、LSB的区别和举例

大端序、小端序和MSB、LSB的区别和举例1.字节序序不同平台上数据存储方式: 大端字节序、小端字节序字节序就是一个多字节数据的低位置(一般是低8位)放置在存储单元的高有效位(高地址) 还是 低有效位(低地址) 的概念;讲的是 byte 层面上的整个数据,而不是 bit 层面, 一个字节有8位且从右到左等于低位到高位是规定好的,不用考虑小端字节序(主机序):把最低 字节 放在 低地址的存储方式;例如 unsigned int data = 0x 12345678 (0x78 占1字

2021-12-27 16:37:13 2349

原创 实用的MCU非阻塞式框架---外设部分

2.单片机资源紧张,串口发送时无需判断是否发送成功,1ms或者2ms发送一字节数据即可。1.机械按键按下会产生抖动,通过非阻塞式的延时消抖,轻触按键也可以通过计数消抖。为避免全局变量满天飞,用结构体管理全局变量,若MCU内存不够,最后可解耦;2.一阶滤波、限幅滤波、温差比较 ---- 冒泡排序后取平均值。1.设置1ms定时器中断,设置变量在定时器中断函数中++/–1.分层扫描,高低都延时,随意更改开关个数。2.跑裸机都可参考此框架的非阻塞式延时。2.假设用按键设置时,数码管闪烁显示。##IO口模拟PWM。

2021-12-03 10:33:15 1786 2

原创 无线433发送接收数据测试程序原理,有杂波解决方案

433Mhz发送接收测试程序 433Mhz无线通信相关知识不做介绍,网上很多避坑:MCU的接收引脚Data脚,是否配置上拉要参考MCU内部上拉电阻的大小,使用时最好拿示波器测量高低电平对应的电压。测试程序的433编码规则如下:引导码:4.5ms低电平逻辑1:560us高+1690us低逻辑0:560us高 +560us低 ----- 只计算低电平时间可以判断逻辑引导码—用户码—用户反码—键码—键码反码

2021-11-29 10:08:22 10400 7

原创 Uart串口通讯协议与环形队列(裸机/RTOS)

移植过多种MCU、SOC,暂无问题。可在头文件中使用宏控制参数。

2021-11-27 11:52:55 1983 2

系统IO、标准IO读写和文件目录读取,C语言版本

c语言文件读写操作代码

2024-10-08

HLW8012-代码c文件和h文件

hlw8012电能测量芯片(多组功率电流测量)

2023-07-15

基于stm32的智能窗帘系统,代码,连线图

基于stm32的智能窗帘系统,代码,连线图 最小系统开发板

2021-12-31

基于51的三路抢答器,代码和proteus仿真

基于51的三路抢答器,代码和proteus仿真

2021-12-31

基于STM32F407xx的PID温湿度监控系统设计,蔬菜大棚、仓库,包含原理图,代码,连线图,器件选型

基于STM32F407xx的PID温湿度监控系统设计,包含原理图,代码,连线图,期间选型

2021-12-31

Ubuntu18.04LTS - arm-linux-gcc 交叉编译工具链文件和安装方式 64位机

Ubuntu18.04LTS - arm-linux-gcc 交叉编译工具链文件和安装方式 64位机

2021-12-30

MCU初学者Uart串口操作入门程序参考-重发/超时/ACK等

MCU初学者串口操作入门程序

2021-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除