- 博客(5)
- 收藏
- 关注
原创 c语言库函数:整型转字符串itoa(); 字符串转整型atoi();用于数之间的进制转换,如10进制转2进制,10进制转8进制等
在学习数据结构经常碰到各种数据间转换的例程,就想c的库里面有没有现有的函数,用的时候直接调用就好,一查果然有:整型转字符串itoa(); 字符串转整型atoi();用的时候需要添加头文件#include<stdlib.h>。itoa();功能:将整形(int)转换为字符串(char),十进制转任意进制,以字符形式输出(转换后的结果以字符形式输出)使用方式:首先要申明头文件 stdlib.hchar* _itoa(int value,char* string,int radix).
2021-07-28 16:38:00
413
原创 添加.c文件make编译不通过问题
ubuntu终端输入vim makefile,进入里面添加.c文件保存退出后执行make,编译不通过由于用的的source insight修改代码,需要在source insight的窗口右端的project file找到makefile文件,进入该文件里面添加.c文件编译才通过。...
2021-07-26 11:57:47
309
原创 STM32串口通信接收一次数据防止多次响应(接收数据后的数组(地址)没有及时清除)
if(check_rx(aRxBuffer3[0],aRxBuffer3[3])==1)//简单数据接收校验,校验方式头0x55,尾0xff { if(rx3_flag!=0)//接收标志,判断是否接收到了数据 { rx3_set(aRxBuffer3[1],aRxBuffer3[2]);//根据接收到的数据执行相应的程序 rx3_flag=0;//接收数据相应完毕,接收标志置0,准备下一次接收数据 ...
2021-07-26 11:35:59
2025
原创 红外遥控按键操作一次,发送了两次数据导致相关相应操作响应了两次的解决办法
key=Remote_Scan(); if(key!=Remote_Scan()){switch(key) {case 枚举1:break;case 枚举2:break;......}}思路:读取红外按键值,用 if(key!=Remote_Scan()) 来做个键值自检
2021-07-26 11:18:47
1201
原创 STM32读取光敏AD值自动调节屏幕亮度PWM
前提:STM32PWM配置完成(这里是通道4),PWM设置越大,屏幕背光越亮PWM调节函数:__HAL_TIM_SetCompare(&htimx2, TIM_CHANNEL_4,.value+10);ps最后一个参数+10,防止PWM直接降到0黑屏操作不了相关菜单调不回来(屏幕都黑了,看不到菜单显示)读取AD值:adc_light=HAL_ADC_GetValue(&hadcx);发现环境越暗adc_light值越大,环境越亮adc_light值越小实际想要:环境越暗ad
2021-07-26 11:05:15
3213
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人