- 博客(11)
- 收藏
- 关注
原创 C语言计算两个时间的天数差
先计算2/28这个日期在2019年里走过了多少天,再计算8/9这个日期在2022年里走过了多少天,判断2019年为平年,一年365天,此时,用365 - 走过的天数 + 8/9在2022年里走过的天数,这两个日期中间还相隔两年,计算这两个年份是否为闰年,2020为闰年则多+1,2021年为平年则不需要多+1。比如:开始日期2019/2/28,结束日期2022/8/9。
2024-04-03 16:28:37
762
3
原创 使用cmake/gcc在cmd中编译.c文件
出现报错“CMake Generate step failed. Build files cannot be regenerated correctly.”说明上层目录中找不到要编译的文件,将需要编译的文件添加到上层目录即可。如图报错的红色部分,是因为,CMakeLists.txt中add_executable未添加所有需要的依赖文件,注意,需要哪些依赖文件就添加哪些,头文件不需要添加。将main.c、test.c放在文件src中,test.h放在文件夹inc中,在当前目录下进入cmd。
2024-01-31 17:57:57
3719
原创 嵌入式屏幕显示。汉字,英文的编码。将字库数据下载到FLASH
波特率可以设置高一些,这样发送数据才快。使用方法:下载完代码后,打开文件选择需要下载的字库数据,若已经触发了下载功能,点击发送文件,显示发送完成后,需要手动退出下载。(可以使用按键中断进行下载触发和退出下载的功能)
2023-08-21 11:11:40
795
1
原创 关于W25QXX系列的FLASH
制造/器件ID和 JEDEC ID的执行过程及时序图是一样的。“读制造/器件号”指令不同于“释放掉电/器件ID指令”,“读制造/器件号”指令读出的数据包含JEDEC标准制造号和特殊器件ID号。先把/CS引脚拉低,然后把指令90h通过引脚DIO送到芯片,然后接着把24位地址000000h送到芯片,然后芯片会先后把“生产D”和“器件D”通过DO引脚在CLK的上升沿发送出去。如果把24位地址写为000001h,ID号的发送顺序会颠倒,即先发“器件 ID”后发“生产ID”。ID号都是8位数据。
2023-08-11 11:34:51
737
1
原创 GB2312、GBK 和 GB18030编码
简介1980 年,中国发布了第一个汉字编码标准,也即 GB2312 ,全称 《信息交换用汉字编码字符集·基本集》,通常简称 GB (“国标”汉语拼音首字母), 共收录了 6763 个常用的汉字和字符,此标准于次年5月实施,它满足了日常 99% 汉字的使用需求。
2023-08-10 18:05:57
596
1
原创 STM32单片机LCD屏幕显示一个汉字
if( (ch[0] == CH_BUF[i][0]) && (ch[1]== CH_BUF[i][1])) //在数组查找有这个汉字。//求出数组中共有多少个汉字(一个汉字+'\0'共占3个字节)TFT_LCD_WriteData(color);j++)//一个字分共两部分,一部分16个像素点。t++)//8个字节。//每个汉字有32个像素点。
2023-07-07 16:48:45
979
1
原创 普通IO口模拟IIC时序,进行红外测温
学习常用通信接口IIC协议,又称I2C,IIC有两个引脚,分别是SCL引脚,作用是同步时钟,另一条是SDA引脚,作用是数据输入/输出端,IIC的通信方式是同步通信,通信方向是半双工。
2022-12-23 17:14:50
1812
原创 通过外部中断按键去控制蜂鸣器开关
单片机中断系统是指CPU在正常运行程序时,由于内部或外部事件引起暂时中止现行程序,转去执行请求CPU为其服务的那个外设或事件的服务程序,等待该服务程序执行完成又返回到被中止的程序这样一个过程。
2022-10-11 21:48:49
2171
CATStudio.exe这款软件怎么看log
2024-02-19
cmd如何编译不同文件夹下的.c和.h
2024-01-25
韩文的编码规则及字母显示
2023-10-20
嵌入式C语言如何实现波斯语字母连写后显示在屏幕上
2023-08-23
如何将字模中点阵前面空白的部分去掉
2023-08-28
如何将波斯语连写变形后显示在嵌入式LCD屏幕上,使用C语言编程
2023-08-25
如何实现波斯语字母连写后显示在屏幕上
2023-08-21
keil5软件为什么明明包含了头文件,还是报错没有定义
2023-08-22
波斯文的编码规则,求出其在字库中的位置
2023-08-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人