自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 51单片机——实验7:AD转换器

通过本次实验,掌握了A/D和D/A的转换原理、XPT2046芯片的工作原理以及通信的时序。在编程时,可以通过将代码模块化,是逻辑更加清晰,且方便下一次调用。

2023-11-29 15:44:16 1731 2

原创 51单片机——实验5:定时器与LCD显示

通过本次实验课,明白了定时器定时原理,LCD显示字符、字符串原理,并掌握了它们的编程方法。在编程过程中,要理清楚逻辑,可从一个简单的功能入手,逐步增加代码以实现更多的功能。

2023-11-29 15:26:29 1745 1

原创 51单片机——蜂鸣器制作音乐“送你一朵小红花“

蜂鸣器唱歌的整个逻辑就是,循环遍历简谱,得到每个音符对应的频率,由频率计算出定时器初值,让定时器发出对应频率的脉冲给蜂鸣器,然后蜂鸣器发出不同的音调,再看该音符要唱几排,延时相应的时间,连起来就是一首歌了。下面这个是谱子的速度,表示一分钟104拍,一拍为60/104=0.5769230766923······s。:内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的频率,可发出不同频率的声音。第二位:音长(四分之一个节拍为1,其他依次递增,如1个节拍为1*4=4);频率越高,音调越高。

2023-11-26 20:32:45 6604 5

原创 51单片机——实验6:串行口

通过理论与实践相结合,我进一步理解了串行口的结构、工作方式,还有串行口进行数据的发送与接收的原理及编程逻辑。在使用多个中断时注意中断优先级。

2023-11-18 15:23:39 3701 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 2496 1

原创 51单片机——实验3:按键扫描

通过本次实验,我学会了独立按键、矩阵式按键的原理及编程应用,理解了软件消抖的内部逻辑。编写代码时可以利用网上的资源,重在理解其逻辑,要看懂,还要结合自己的实验任务对代码进行修改。

2023-11-11 18:01:27 1695 1

原创 51单片机——实验2:数码管显示

通过本次实验,我了解了数码管的显示原理,学会了用C语言实现数码管显示0-9的编程思路及数码管的位选。编程时一定要软硬结合,依据原理图编程,会看原理图上的标签,都是一一对应的。

2023-10-28 21:53:31 3985

原创 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 4945

空空如也

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

TA关注的人

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