嵌入式学习之——51单片机
码农小范
这个作者很懒,什么都没留下…
展开
-
51单片机流水灯的三种实现方法
首先,介绍下原理。下图为主控芯片和流水灯模块的原理图。流水灯模块接在单片机的P1口,由原理图可以知道,在P1口给一个低电平即可点亮LED灯。相反,如果要LED灯熄灭,就要把P1口的电平变为高电平即可。要实现流水灯功能,我们只要将LED1~LED8依次点亮、熄灭,依始类推,8只LED变会一亮一暗的做流水灯了。 实现8个LED流水灯程序用中原创 2015-08-10 09:26:45 · 79986 阅读 · 6 评论 -
51单片机之数码管
数码管内部由七个条形发光二极管和一个小圆点发光二极管组成,根据各管的亮暗组合成字符。常见数码管有10跟管脚。其中有两个公共端,根据内部发光二极管的接线形式可分为共阴极和共阳极两种。使用时,共阴极数码管公共端接地,共阳极数码管公共端接电源。参照下图: 通过给每个管脚高低电平即可控制数码管的亮灭。还是举个例子吧,以共阴极数码管为例,让数码管显示数字0,只要个abcdef六个管脚输原创 2015-08-10 10:45:40 · 6065 阅读 · 1 评论 -
51单片机几种精确延时(包含自动适应主时钟)
实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。 今天主要介绍软件延时,关于硬件延时,之后定时器部分再做详细说明。 首先介绍单片机的几个周期 指令周期:CPU执行一条指令所需要的时间称为指令周期,它是以机器周期为单位的,指令不同,所需的机器周期也不原创 2015-08-28 10:50:23 · 12314 阅读 · 4 评论 -
4个独立按键实现对数码管数字显示的加减清零等
之前写了键盘的介绍和原理等。接下来根据电路图来写程序,做实验啦! 首先,是一个关于独立按键的小程序。下面是开发板的原理图:图1 独立键盘原理图 程序实现功能:数码管前两位显示十进制数,00~59,开始为00。按下S1,数值+1,按下S2,数值-1,按下S3,清零,按下S4一次,自动+1,再按一次停止。 下面附上程序:#include原创 2015-08-28 10:47:29 · 38921 阅读 · 8 评论 -
51单片机之独立按键和矩阵键盘(概念及原理)
一、基本知识 1.按键分类与输入原理按键按照结构原理科分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关灯;另一类是无触点式开关按键,如电气式按键,磁感应按键等。前者造价低,后者寿命长。目前,微机系统中最常见的是触点式开关按键。在单片机应用系统中,除了复位按键有专门的复位电路及专一的复位功能外,其他按键都是以开关状态来设置控制功能或输入数据的。当所设置的功能键或数字键按下时原创 2015-08-27 22:06:38 · 102282 阅读 · 1 评论