- 博客(19)
- 收藏
- 关注
原创 51单片机学习之路(五)-万年历
写在前面:以下涉及到的程序及电路图不保证为最优方案,会存在很多不足之处,望谅解。另外,C51的内容是在整理很久之前所学的知识,可能会存在错误,欢迎指正。正文学习目标:利用51单片机在数码管上模拟时钟的功能。学习内容:在8位数码管上同时使用其中的3位并显示不同的数字、字母或字符在数码管上模拟时钟的功能程序一:数码管简单应用本次所使用的数码管为8位共阴数码管源程序#include "reg52.h"typedef unsigned char uchar;typedef unsigne
2021-07-12 21:05:32 1644
原创 51单片机学习之路(四)-定时器
写在前面:以下涉及到的程序及电路图不保证为最优方案,会存在很多不足之处,望谅解。另外,C51的内容是在整理很久之前所学的知识,可能会存在错误,欢迎指正。正文学习目标:使用51单片机中的定时器0控制LED灯的闪烁。学习内容:用定时器0控制LED灯的亮灭程序一:控制LED灯功能要求:运行程序后连接在单片机上的LED灯以1s的频率闪烁。定时器寄存器简单介绍TMOD:定时器模式寄存器,大致分为4个模式:00:定时器0或1选择13位定时/计数器模式,该模式下TL0只使用低5位,TH0整个8位全用
2021-07-01 00:45:18 340
原创 51单片机学习之路(三)-按键
写在前面:以下涉及到的程序及电路图不保证为最优方案,会存在很多不足之处,望谅解。正文学习目标:使用51单片机实现按键控制 。学习内容:用按键控制LED灯的亮灭通过按键实现数码管数字加减程序一:控制LED灯功能要求:按下按键灯亮,再次按下灯灭源程序#include "reg52.h"sbit led = P2^0; //定义LED端口sbit key = P1^0; //定义按键端口bit temp = 1; //让按键按下时只生效一次int x = 0; //控制LE
2021-06-21 00:12:30 1130 2
原创 51单片机学习之路(二)-数码管显示
写在前面:以下涉及到的程序及电路图不保证为最优方案,会存在很多不足之处,望谅解。正文学习目标:使用51单片机实现数码管的显示。学习内容:1.程序一:点亮数码管-静态数码管显示根据数码管的结构,可以将数码管理解为数码管是由8个LED灯组成,并且这8个LED灯按照一定顺序排列且具有一个公共端。根据这样的结构,我们可以像点亮LED灯一样,将数码管点亮并显示所需内容。数码管又分为共阴和共阳,在这里使用的是共阴数码管。源程序#include "reg52.h"typedef unsigned c
2020-07-11 13:29:47 2356 1
原创 51单片机学习之路(一)-LED流水灯
在进行LED流水灯设计前,首先学习几个程序。程序一:LED灯的点亮功能要求:实现上电后LED灯的常亮源程序#include "reg52.h"sbit led = P2^0; //定义LED端口/************主函数************/void main(){ while(1) //进入死循环 { led = 1; //点亮LED }}仿真图程序二:LED灯的闪烁功能要求:实现上电后LED灯的闪...
2020-07-10 22:54:36 978
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人