自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实验2 蜂鸣器实验

【代码】实验2 蜂鸣器实验。

2024-10-14 11:40:24 154

原创 跑马灯试验

【代码】跑马灯试验。

2024-10-14 11:38:24 122

原创 关于C语言,有一个广为人知的小故事

他通过创新和改进,推动了编程语言的发展,为后来的程序员们开辟了新的道路。当时,Unix是用一种名为B的编程语言编写的,但B语言存在一些缺陷,特别是它缺乏数据类型和内存管理的灵活性。里奇在B语言的基础上进行了改进,赋予了新语言更强的系统控制能力,并使其更加简洁和高效。新语言被命名为C,意为B语言的下一代。为了克服B语言的局限性,里奇决定开发一种新的编程语言,这就是C语言的雏形。关于C语言,有一个广为人知的小故事,它讲述了C语言的诞生背景和其设计者丹尼斯·里奇(Dennis Ritchie)的灵感来源。

2024-10-09 13:18:11 275

原创 基于STM32F103的ADC采集

在main函数里 上电初始化定时器和 ADC即可。定时器TIMER1里采集定时采集 0.5ms进一次中断。注意引脚对应的ADC通道 ADC通道表如下。

2024-10-09 09:06:02 1217

原创 基于STM32的红外接收(IRM-H638T)

定时器3周期10us负责采集波形,接收头频率是38K的。定时器2周期是0.5ms 负责启动。HW到单片机控制引脚。

2024-10-08 13:23:08 528

原创 STM32F030K6T6定时器6使用方法

注意需要在stm32f0xx.h头文件里添加 TIM6_IRQn = 17。在startup_stm32f030.s添加。全局搜索TIM3_IRQHandler。

2024-09-27 09:32:15 355

原创 C语言中4个8位数 是由低到高 如何合并位一个32位数

在C语言中,你可以使用位运算来合并4个8位数为一个32位数。,然后使用位运算将它们从低位到高位合并为一个32位数。将每个数移动到正确的位置,然后使用位或操作符。在上述代码中,我们首先定义了4个8位数。具体来说,我们使用左移操作符。函数输出合并后的结果。

2024-01-19 09:29:49 2016 1

原创 C语言无符号32位8位显示

16位高位:(sdsj >> 16) & 0xFFFF。假设这个数 uint 32 sdsj;16位低位:sdsj & 0xFFFF。首先32位拆分分高低16位。

2024-01-18 14:07:08 629 1

原创 基于STM32的屏幕按键菜单设计框架

在我们学习单片机的过程中总离不开屏幕,无论是LCD屏幕,还是OLED屏幕,还是串口屏都需要菜单,通过按键来控制界面。主要用到按键控制光标,光标控制界面移动。

2023-09-08 15:39:35 1091 1

原创 STM32F103普通IO模拟串口

在芯片开发过程中,我们经常会遇到串口引脚不够用的情况,此时又不能轻易更换芯片,所以我们可以将普通的io口作为串口引脚使用。我们通过控制引脚高低变化来发送数据,如同i2c一样。如果需要用到中断还需要外部中断的配合。如果有问题,请私信我 留下联系方式。原理:在硬件电路中非0既1。接收需要定时器监控引脚电平。画不多说,直接上代码。

2023-09-03 16:50:56 1275

空空如也

空空如也

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

TA关注的人

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