51单片机
文章平均质量分 63
Xiaoman_Senior
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
51单片机之静态数码管实验2
通过控制P0端口输出不同的段码数据,使数码管依次显示0~F的字符,每个字符显示一段时间(通过延时函数实现),然后循环进行下一个字符的显示,形成一个循环滚动的显示效果。原创 2025-02-10 21:48:15 · 269 阅读 · 0 评论 -
51单片机之静态数码管实验1
数码管是半导体发光器件,基本单元为发光二极管,也被称为 LED 数码管,不同行业对其称呼有别,但实质相同。数码管按段数分有七段数码管和八段数码管,后者比前者多一个小数点(DP),可更精确显示内容;按能显示的个数可分为 1 位、2 位、3 位、4 位、5 位、6 位、7 位等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是将所有发光二极管阳极接在一起形成公共阳极(COM),应用时公共极 COM 接 +5V,当某字段发光二极管阴极低电平时,该字段点亮,阴极高电平时,该字段不亮。原创 2025-02-10 12:16:21 · 841 阅读 · 0 评论 -
51单片机之蜂鸣器实验
整个程序的功能是让蜂鸣器发声一段时间(2000 次循环),然后停止发声,之后不断重复这个过程。通过改变 delay 函数的参数可以调节蜂鸣器的音调原创 2025-02-08 17:13:58 · 1022 阅读 · 0 评论 -
51单片机之LED流水灯实验
结合流水灯的实现原理,也就是让 IO 口按照从低到高或者从高到低的顺序逐个输出低电平,我们可以巧妙地将移位操作和循环语句结合起来,从而更加简洁、高效地实现 LED 流水灯功能。原创 2025-02-08 13:13:26 · 1035 阅读 · 0 评论 -
借助 KEIL 软件的仿真功能来查看程序中的延时时间
上一章我们了解了LED闪烁实验,那在代码里,我们传递的实参为 50000,最终得到的延时时间大约是 450 毫秒。那么,该如何验证这一延时时间呢?原创 2025-02-07 23:13:53 · 809 阅读 · 0 评论 -
“使用STC-ISP对51单片机烧录程序已提示成功,但单片机运行时却依然呈现上一次写入程序的状态”解决方法
“使用STC-ISP对51单片机烧录程序已提示成功,但单片机运行时却依然呈现上一次写入程序的状态”解决方法原创 2025-02-07 20:02:21 · 386 阅读 · 0 评论 -
51单片机之LED闪烁实验
要是想让 LED 灯闪烁起来,只要让 D1 指示灯不断循环,先亮一会儿,然后再灭掉。这里面就有个麻烦事,那就是怎么去设置延迟时间呢?咱们都知道,单片机每执行一条代码指令都是要花时间的。之前学 C 语言的时候不是讲过循环语句嘛,所以只要写一个循环函数就行啦。让 CPU 别去管其他的事儿,就专门在那不停地循环跑,这样就能实现延迟功能了。因为人眼有余晖效应,如果延迟时间太短,咱们就根本看不到 LED 灯在闪啦。原创 2024-11-15 12:08:07 · 1076 阅读 · 0 评论 -
STC-ISP烧录过程中显示“正在检测目标单片机...”问题的解决办法
这是我在学习51单片机时遇到的一个问题,也是看很多大佬的分享也未能找到问题所在。1,我是是使用厂家生产的开发板因为RX与TX的帽子未盖一直没能找到解决办法重新买了块板子才找出原因2,在查找原因时遇到很多学习单片机的朋友因为单片机的RX与TX与转换器的RX,TX接反而无法上传3,也有很多朋友芯片型号未正确选择而无法上传如STC89c52与STC89c52RC是不同的4,若还有其他问题欢迎大家提出讨论。原创 2024-08-31 18:08:08 · 10956 阅读 · 7 评论 -
51单片机之点亮第一个LED
本章所要实现的功能是:点亮 D1 指示灯原创 2024-11-09 16:10:24 · 398 阅读 · 0 评论
分享