![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
51单片机(c语言)
文章平均质量分 60
51单片机相关内容(c语言开发)
浪客小子
这个作者很懒,什么都没留下…
展开
-
51单片机——交通灯
用51单片机实现的交通灯,可设置红绿灯时长,还有紧急控制功能,在文末附有网盘链接可下载工程文件原创 2022-06-09 13:12:17 · 24872 阅读 · 48 评论 -
简易花式流水灯
先看看效果具体思路 实现流水灯的效果其实就是控制相应的I/O口,以P2为例,通过有规律的改变P2各I/O口的状态就可实现相应规律的流水灯效果,这其中需要用到与、或、异或、左移、右移等操作。 流水灯向左闪烁点亮就是将P2最低位的1不断左移,每次左移其最低位都补0且延时一段时间,所以在初始时P2可赋值0x01。 流水灯向右闪烁点亮就是将P2最高位的1不断右移,每次右移其最高位都补0且延时一段时间,所以在初始时P2可赋值0x80。 流水灯逐个向左点亮是说在初始时,P2赋值为0x01,并将P2整原创 2021-06-22 11:40:40 · 3426 阅读 · 0 评论 -
液晶显示温度(DS18B20)
DS18B20测温范围-55——125度,在-10——85度之间精度为0.5度,其测温精度还是较高的,DS18B20常见封装为3个引脚,VCC(电源正),DQ(信号线),GND(点怨负),如图:DS18B20相关指令,如下表:指令功能33H读ROM,即DS18B20传感器中ROM的编码55H匹配ROM,为下一步读或写做准备F0H搜索ROM,确定挂接在同一总线上DS18B20的个数CCH跳过ROM,直接向DS18B20发温度转换命令,适用于只有一个DS18B原创 2021-01-10 14:26:38 · 2105 阅读 · 2 评论 -
舵机驱动
舵机的驱动是以PWM信号的占空比来控制的,该PWM信号的周期位20ms,宽度在0.5ms——2.5ms之间,驱使舵机转动角在0——180度之间,一些常用角度对应脉宽如下表:舵机转动角脉宽00.5 ms451 ms901.5 ms1352 ms1802.5 ms在实际应用过程中,肯定会用到其他的一些非特殊角,就是上面表中没有的角度,便会用到脉宽与角度转换公式:脉宽=转动角 / 90 + 0.5。在用单片机驱动舵机时,可以用定时器产生PWM信号,也可原创 2021-01-10 12:01:46 · 5157 阅读 · 0 评论 -
51单片机常用功能及相关内容
一、引脚:图1.1这里只介绍常用及主要的引脚。I/O口引脚:P0、P1、P2、P3P0口:39脚~32脚,双向8位三态I/O口,每个口可独立控制,但内部无上拉电阻,为高阻态,故不能正常输出高低电平,使用该口时通常连接10K的上拉电阻。P1口:1脚到8脚,准双向8位I/O口,每个口可独立控制,内带上拉电阻,该口在作为输入使用前需先写入1,此时单片机才可正确读出外部信号,故而称准双向口。...原创 2020-03-22 12:13:36 · 21816 阅读 · 0 评论 -
简易电子密码锁制作
看到电影里面的保险箱用到的密码锁,于是心血来潮动手做了一个简单的密码锁,其有3次输入的机会,全错的话便进入死循环,一直警报,任何操作都无效,除了复位操作哈。所需素材:51单片机、1602液晶、蜂鸣器、按键、继电器、三极管、电磁锁等。话不多说,直接上代码:#include<reg52.h>#define ucharunsigned char#define uintunsign...原创 2019-08-04 20:05:58 · 3100 阅读 · 3 评论 -
给51单片机初学者的建议
凡是diy爱好者都应该知道单片机,用直白的话说他就是单片微型计算机,能进行编程而后实现简单的自动化,智能化。 刚入门的时候,看到一些专业名词简直不知道说的是什么,比如寄存器、定时器、计数器、中断等等,还有高电平低电平以及c语言编程,一段很简单的程序怎么也看不懂,自己写一段程序又错误频频,在开发板上捣鼓半天还是实现不了该有的功能,一次这样,两次还是这样,于是就失去了信心,便放弃了。 ...原创 2019-03-16 17:25:08 · 581 阅读 · 1 评论