- 博客(8)
- 收藏
- 关注
原创 51单片机——实验7:AD转换器
通过本次实验,掌握了A/D和D/A的转换原理、XPT2046芯片的工作原理以及通信的时序。在编程时,可以通过将代码模块化,是逻辑更加清晰,且方便下一次调用。
2023-11-29 15:44:16
2723
2
原创 51单片机——实验5:定时器与LCD显示
通过本次实验课,明白了定时器定时原理,LCD显示字符、字符串原理,并掌握了它们的编程方法。在编程过程中,要理清楚逻辑,可从一个简单的功能入手,逐步增加代码以实现更多的功能。
2023-11-29 15:26:29
2178
1
原创 51单片机——蜂鸣器制作音乐“送你一朵小红花“
蜂鸣器唱歌的整个逻辑就是,循环遍历简谱,得到每个音符对应的频率,由频率计算出定时器初值,让定时器发出对应频率的脉冲给蜂鸣器,然后蜂鸣器发出不同的音调,再看该音符要唱几排,延时相应的时间,连起来就是一首歌了。下面这个是谱子的速度,表示一分钟104拍,一拍为60/104=0.5769230766923······s。:内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的频率,可发出不同频率的声音。第二位:音长(四分之一个节拍为1,其他依次递增,如1个节拍为1*4=4);频率越高,音调越高。
2023-11-26 20:32:45
10347
10
原创 51单片机——实验6:串行口
通过理论与实践相结合,我进一步理解了串行口的结构、工作方式,还有串行口进行数据的发送与接收的原理及编程逻辑。在使用多个中断时注意中断优先级。
2023-11-18 15:23:39
4372
2
原创 51单片机——实验4:外部中断实现数字加减与秒表计数
总中断允许开关相当于所有中断允许开关的头头,若EA=0,则所有中断允许开关都无法作用)---->编写外部中断服务程序(实现+1,-1功能)----->编写显示函数(数码管+数字的选择)----->主函数(将上述编写的函数囊括其中)是否允许中断工作的开关都在这儿,也就是要想用中断功能,必须先打开这里的开关,所有的开关都是1表示允许此中断作用。中断的标志位都在这儿,存储控制中断的信号。IT0、IT1( 外部中断的触发方式。P3 外部中断0---INT0(P3.2) 外部中断1---INT1(P3.3)
2023-11-11 18:53:00
3263
1
原创 51单片机——实验3:按键扫描
通过本次实验,我学会了独立按键、矩阵式按键的原理及编程应用,理解了软件消抖的内部逻辑。编写代码时可以利用网上的资源,重在理解其逻辑,要看懂,还要结合自己的实验任务对代码进行修改。
2023-11-11 18:01:27
2727
1
原创 51单片机——实验2:数码管显示
通过本次实验,我了解了数码管的显示原理,学会了用C语言实现数码管显示0-9的编程思路及数码管的位选。编程时一定要软硬结合,依据原理图编程,会看原理图上的标签,都是一一对应的。
2023-10-28 21:53:31
6111
原创 51单片机——实验1:LED流水灯
本次实验中,我学会了Proteus、Keil软件的基本操作,温习了C语言的条件语句,大体了解了编译程序、仿真、烧录的过程。2.实验原理:当LED灯的阳极为高电平,阴极为低电平时,LED灯就会亮;(2)编译的程序在Proteus上仿真得到了流水灯效果,但烧录在开发板上却不行,研究开发板的原理图发现,开发板上的LED接P2引脚,只需将程序中的P1改为P2即可,最终得到流水灯效果。掌握LED发光原理,掌握LED的控制方法,包括电路搭建和C语言编程,能实现流水灯的效果,间隔为1s。1.实现LED流水灯效果。
2023-10-28 21:44:29
9266
空空如也
STM32HAL库中如何查找需要的函数
2024-10-17
51单片机按键按一下加1功能
2023-11-25
51单片机LCD秒表显示问题
2023-11-18
51单片机LCD秒表显示问题
2023-11-12
51单片机按键按一下加1功能
2023-11-08
诺顿等效电路求解的问题
2023-11-01
怎么根据结果反推各个特征应符合的关系(条件)(标签-随机森林)
2023-08-05
sklearn如何实现随机森林的决策边界划分
2023-08-04
数学建模中的蛛网模型
2023-07-16
数模排队论中的公式理解、建模
2023-07-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人