自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 【无标题】

RTCCLK经过RTC_DIV预分频,RTC_PRL设置预分频系数,然后得到TR_CLK时钟信号,我们一般设置其周期为1s,RTC_CNT计数器计数,假如1970设置为时间起点为0s,通过当前时间的秒数计算得到当前的时间。这里时钟自带一个秒中断,每当计数加一的时候就会触发一次秒中断,。第二个模块是一个 32 位的可编程计数器 (RTC_CNT),可被初始化为当前的系统时间,一个 32 位的时钟计数器,按秒钟计算,可以记 录 4294967296 秒,约合 136 年左右,作为一般应用,这已经是足够了的。

2023-12-16 18:30:31 36 1

原创 【无标题】

因此,必须将“区码”和“位码”分别加上32(十六进制为20H,后缀H表示十六进制),作为国标码。

2023-11-21 21:52:37 73 1

原创 【无标题】

while(((AHT20_Read_Status()&0x80)==0x80))//直到状态bit[7]为0,表示为空闲状态,若为1,表示忙状态。void SDA_Pin_Output_High(void) //将PB7配置为输出 , 并设置为高电平, PB7作为I2C的SDA。void AHT20_Read_CTdata_crc(uint32_t *ct) //CRC校验后,读取AHT20的温度和湿度数据。

2023-11-19 21:51:12 101 1

原创 【无标题】

一. 使用STM32F103的 Tim2~Tim5其一定时器的某一个通道pin(与GPIOx管脚复用,见下图),连接一个LED,用定时器计数方式,控制LED以2s的频率周期性地亮-灭。二. 接上,采用定时器pwm模式,让 LED 以呼吸灯方式渐亮渐灭,周期为1~2秒,自己调整到一个满意效果。二. 接上,采用定时器pwm模式,让 LED 以呼吸灯方式渐亮渐灭,周期为1~2秒,自己调整到一个满意效果。再接上,采用定时器的另外一个通道,编程采集上面的pwm输出信号,获得其周期和脉宽,并重定向输出到串口显示。

2023-11-05 19:56:34 45 1

原创 【无标题】

RS-232电平和TTL(Transistor-Transistor Logic,晶体管-晶体管逻辑)电平是两种不同的电平标准。USB/TTL转RS-232模块是一种用于将USB接口转换为RS-232电平的设备,常用于连接计算机和串口设备之间的通信。电压级别:RS-232电平通常采用正负电压,比如正电平范围为+3V到+15V,负电平范围为-15V到-3V。//打开串口接收中断。串口通信:通过RS-232电平信号,模块可以与外部串口设备进行通信,例如与串口打印机、串口终端或其他串口设备进行数据交换。

2023-11-02 23:05:09 43 1

原创 【无标题】

以CH340芯片模块为例,您将学习如何将USB接口转换为串口接口,并理解CH340芯片的功能和工作原理。2)在完成以上任务基础,继续扩展功能:当上位机给stm32发送一个字符“#”后,stm32暂停发送“hello windows!2)在完成以上任务基础,继续扩展功能:当上位机给stm32发送一个字符“#”后,stm32暂停发送“hello windows!2)在完成以上任务基础,继续扩展功能:当上位机给stm32发送一个字符“#”后,stm32暂停发送“hello windows!

2023-11-01 19:48:10 33 1

原创 【无标题】

然后配置GPIO,本实验选择PA5、PB0、PC14点击右侧芯片,找到所需要的端口,并将其设置为GPIO_Output,然后修改Pin脚的电平,将其设置为高电平。学习了中断模式,并将其成功的应用在了LED的亮灭上,又一次使用STMCube进行HAL库的设置,增加了对STMCube的熟练操作。

2023-10-25 21:55:48 84 1

原创 【无标题】

固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h"固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm。

2023-10-16 22:25:35 68 1

原创 【无标题】

3)将x2x、x2y目标文件用 ar工具生成1个 .so 动态库文件, 然后用 gcc将 main函数的目标文件与此动态库文件进行链接,生成最终的可执行程序,记录文件的大小,并与之前做对比。gcc –L /usr/dev/mysql/lib –lmysqlclient test.o –o test //这里的路径,若不写,则默认在/usr/lib。gcc –L /usr/dev/mysql/lib –static –lmysqlclient test.o –o test //-static 静态。

2023-10-07 22:04:42 38 1

原创 【无标题】

请查阅最小版电路原理图和相关资料,将这个灯也用在流水灯中,重编新程序。二. 以 STM32最小系统核心板(STM32F103C8T6)+面板板+3只_(或更多)红绿蓝LED 搭建电路,使用GPIOA、GPIOB、GPIOC这3个端口控制LED灯,轮流闪烁,间隔时长1秒。二. 以 STM32最小系统核心板(STM32F103C8T6)+面板板+3只_(或更多)红绿蓝LED 搭建电路,使用GPIOA、GPIOB、GPIOC这3个端口控制LED灯,轮流闪烁,间隔时长1秒。

2023-10-07 21:13:08 32 1

原创 【无标题】

丰富的库函数支持:51单片机的开发环境通常会提供一些针对IO口控制和LED操作的库函数,这些库函数封装了底层的操作细节,通过调用库函数可以很方便地实现LED点灯功能。STM32也提供了强大的库函数支持,但相比之下,由于其更复杂的架构和功能,库函数的使用可能需要更多的配置和参数设置,对初学者来说略显复杂。它的架构相对较为简单,易于理解和使用。需要注意的是,嵌入式C程序中对register和volatile关键字的使用需要谨慎,要根据具体情况判断是否使用它们,并了解编译器对这些关键字的支持程度。

2023-09-26 22:45:23 35

原创 嵌入式Linux开发

用gcc命令把main1.c和sub1.c文件生成main1.o和sub1.o文件。输入命令vmi makefile创建makefile文件,输入make运行实验结果。1、使用sudo apt-get install make安装make。1.输入vim main.c编写一个main.c主程序。在Ubuntu系统下用makefile方式编写主程序。2.输入vim sub1.c编写子程序文件。在windows系统下运行该程序。一、编写一个简单的程序文件。3.编译并执行程序文件。

2023-09-15 21:34:20 38

空空如也

空空如也

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

TA关注的人

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