- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 ubuntu下交叉编译iconv库到arm 32位使用,实现GB2312与UTF-8的转换
通过man手册看incnv_open函数,发现返回-1是错误,否则返回正确的文件描述符,按理应该是大于2吧,但是网上部分博客写的是返回0错误然后退出,虽然运行起来没问题,因为返回0也不是正确的文件描述符,但是当真的出现错误时是返回-1,并不会进入if条件中,导致iconv_open函数调用的perror没有打印出正确的错误信息,知道iconv函数才显示错误的文件秒描述符,实际上应该是iconv_open函数直接返回-1,显示invalid argument,此处当时也让我掉坑里,让我一时误解。
2024-10-10 09:29:47
1406
原创 ubuntu16.04安装vscode遇到的code 依赖于 libnss3 (>= 2:3.30)解决
ubuntu16.04安装vscode遇到的code 依赖于 libnss3 (>= 2:3.30)解决
2023-11-10 17:01:17
5011
7
原创 IO口模拟PWM_呼吸灯实验
呼吸灯简介:由亮到暗逐渐变化,很有节奏感地一起一伏,感觉好像人在呼吸,当手机收到消息,屏幕上的指示灯会渐变,比较显眼,能起到一个通知提醒的作用,其实这就是一个呼吸灯。一般人眼睛对于80Hz以上刷新频率则完全没有闪烁感(因人而异)。频率太小的话看起来就会闪烁,那么我们平时见到的LED灯,当它的频率的时候,人眼就会产生视觉暂留效果,基本就看不到闪烁了,而是一个常亮的LED灯。频率很高时,看不到闪烁,占空比越大,LED越亮(平均电压越大);频率很低时,可看到闪烁,占空比越大,LED越亮。
2023-04-14 23:43:25
2667
1
原创 MPU6050的一些使用方法汇总
参考别人帖子里MPU6050的一些使用方法方位矩阵绝对角度与相对角度改变初始化方向以适应放置位置方位矩阵绝对角度与相对角度改变初始化方向以适应放置位置方位矩阵绝对角度与相对角度改变初始化方向以适应放置位置在使用MPU6050过程中遇到了一些问题,网上关于MPU6050 的资料虽然也不少,但是针对自己想要解决的问题的方法很难找到,在这里借鉴一下别人的方法,进行一些汇总,主要是关于方位矩阵与DMP姿态解算方面的。方位矩阵首先在附件那里提供一个关于方位矩阵的文件,讲的很详细,这里就是说一下在“inv_
2022-03-13 15:38:29
3518
原创 C语言实现汉诺塔(程序执行步骤详解)
程序如下:/* 递归 汉诺塔问题*/void move(char x, char y){ printf("%c->%c\n", x, y);}void hanoi(int n, char one, char two, char three){ if (n == 1) move(one, three); else { hanoi(n - 1, one, three, two);//将one上n-1个盘
2021-06-22 11:55:05
5007
原创 DHT11和DHT22(AM2302)比较及使用方法
DHT11和DHT22比较及使用方法DHT11和DHT22(AM2302)技术性能特征DHT11和DHT22介绍DHT11和DHT22使用方法分析DHT11和DHT22(AM2302)技术性能特征DHT11: DHT22:工作电压范围:3.3V-5.5V工作电流 :平均0.5mA输出:单总线数字信号测量范围:湿度20–90%RH,温度0~50℃ 湿度0–99.9%RH
2021-05-25 10:54:52
16793
15
原创 IIC通讯
一、IIC介绍I2C 通讯协议(Inter-Integrated Circuit)是由Phiilps公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。一个I2C总线只使用两条总线线路,一条双向串行数据线(SDA) ,一条串行时钟线 (SCL)。数据线即用来表示数据,时钟线用于数据收发同步。每个连接到总线的设备都有一个独立的地址(7bit),主机可以利用这个地址进行不同设备之间的访问。总线通过上
2021-04-19 13:51:44
312
原创 STM32—TIM3输出PWM信号驱动MG996R舵机(按键控制)
文章目录**一、前言****二、MG996R舵机简介****三、通用定时器TIMx****四、TIM3输出PWM信号代码详解**一、前言利用STM32的TIM3的通道1输出PWM信号,驱动MG996R舵机,按键控制。相关知识:TIM定时器基本原理,TIM输出PWM信号、MG996R舵机驱动原理二、MG996R舵机简介MG996R舵机单线驱动,是一款360°舵机,180°舵机与360°舵机的区别就是:180°舵机可以直接控制舵机旋转的角度,但舵机只能够旋转180°;360°舵机无法直接控制其旋转角度
2021-04-18 21:42:24
7569
4
原创 语音芯片JQ8400的使用心得
@[语音芯片JQ8400的使用心得]语音芯片介绍模块特征(简要介绍)1、支持MP3 WAV硬件解码2、支持FAT文件系统3、两线串口模式、一线串口模式4、支持普通音乐播放器具有的功能如上一曲、下一曲、播放、暂停、停止、选曲等常用功能5、支持智能组合播放,特定的文件夹里的歌曲组合,发送曲目名即可6、30级音量调节7、官方带有配套上位机,可以生成实现所需功能的传输指令更新语音内容说明JQ8400 语音模块选用的是 SOC 方案,集成了一个 16 位的 MCU,以及一个专门针对音频解码的 A
2020-12-04 20:57:41
16611
14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人