mokongking

上一页 1 ··· 3 4 5 6 7 8 下一页

2022年9月12日 #

STM32cubeide io口模拟I2C

摘要: 1、IO口配置,SCL,SDA 填写驱动代码 /* * myiic.h * * Created on: Aug 30, 2021 * Author: along */ #ifndef INC_MYIIC_H_ #define INC_MYIIC_H_ #include "main.h" #inclu 阅读全文

posted @ 2022-09-12 16:58 虎啸岳林 阅读(603) 评论(0) 推荐(0) 编辑

2022年9月8日 #

C语言:单精度(float)和双精度(double)浮点数 与 十六进制(HEX) 之间转换

摘要: 1. 单精度(float) 转 十六进制(HEX)(1)指针法具体代码如下: void Float_HEX (float fdata, unsigned char *hdata) { unsigned char* tdata = (unsigned char*)(&fdata); hdata[0] 阅读全文

posted @ 2022-09-08 23:18 虎啸岳林 阅读(2579) 评论(0) 推荐(0) 编辑

C语言:位(bit)与字节(byte)之间的转换

摘要: 1. 取出一个字节(byte)中的每一位(bit)代码如下: uint8_t Data = 0x52; uint8_t n[8]={0}; //方法1: n[0] = (Data & 0x01) == 0x01 ? 1 : 0; //等于0 n[1] = (Data & 0x02) == 0x02 阅读全文

posted @ 2022-09-08 23:07 虎啸岳林 阅读(1152) 评论(0) 推荐(0) 编辑

C语言:位、字节、字之间的关系

摘要: 1. 位位是计算机存储的最小单位,简记为b,也称为比特(bit),每一位的状态只能是0或1。2.字节字节,英文Byte,是计算机用于计量存储容量的一种计量单位,1个字节可以储存1个英文字母或者半个汉字。3.字字是表示计算机自然数据单位的术语,在某个特定计算机中,字是其用来一次性处理事务的一个固定长度 阅读全文

posted @ 2022-09-08 22:49 虎啸岳林 阅读(442) 评论(0) 推荐(0) 编辑

数据转换处理,拼接

摘要: 1、8位,16位,32位数据转换 8位转16位 将2个8位数据high、low合成一个16位数据data_u16: data_u16 = (high<<8) | low; 16位转8位 将一个16位数据data_u16拆分成2个8位数据high、low: high = (data_u16 >> 8) 阅读全文

posted @ 2022-09-08 22:47 虎啸岳林 阅读(416) 评论(0) 推荐(0) 编辑

2022年8月31日 #

while(1),for(;;)死循环

摘要: 在使用while(1)或者for(;;)等死循环中,需要注意的赋值语句,在死循环中赋值然后进行++,或者--,这个值一定不会执行完成,因为一轮循环之后再一次循环的话一定会被重新赋上初值。要想赋上初值再循环内改变,要把赋值语句写在死循环外面,然后值的改变在死循环内++或者--,如果定义指针变量也是同理 阅读全文

posted @ 2022-08-31 10:41 虎啸岳林 阅读(158) 评论(0) 推荐(0) 编辑

2022年8月16日 #

c语言<<,>>应用理解

摘要: 不讲原理,左移低位补零,右移高位补零。在使用中总结的规律,在进制转换中遇到10机制的左移或右移,可以将变量乘以2的n次方或者除以2的n次方,左乘,右除,但是乘除要考虑高位的数据溢出,低位数据的丢失。例如十进制数5右移1位就会造成数据的丢失因为5除以2为2.5 ,0.5就会丢失,在二进制数中显示:5的 阅读全文

posted @ 2022-08-16 22:52 虎啸岳林 阅读(31) 评论(0) 推荐(0) 编辑

2022年8月2日 #

STMcubeide RTC

摘要: RTC也属于一个定时器 定时时间的计算例如:给RTC的预分频系数设置为999 则是999+1 = 1000hz 1khz/999+1 = 1hz 阅读全文

posted @ 2022-08-02 22:52 虎啸岳林 阅读(18) 评论(0) 推荐(0) 编辑

2022年7月25日 #

stmcubeide 移植正点原子TFTLCD屏幕驱动代码

摘要: https://blog.csdn.net/huuuerli/article/details/125576184 网址参考 中间遇到LCD的id打印不对的问题是因为FSMC的配置问题注意FSMC的选择 还有printf的重定向的问题这个问题的答案在串口我的串口发送中有重定向的代码,适用于stm32c 阅读全文

posted @ 2022-07-25 23:19 虎啸岳林 阅读(291) 评论(1) 推荐(0) 编辑

2022年7月20日 #

c语言 extern if

摘要: 当在c 文件定义一个变量例如 int a = 0; 在其.h文件中要 写 extern int a ; 其他.c文件才能调用a这个变量 if的省略用法例如 定义的一个变量a if(a)a = 1; 此时if(a)与if(a!=0)是等价的 阅读全文

posted @ 2022-07-20 23:24 虎啸岳林 阅读(23) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 下一页

导航