文章分类 - 51单片机笔记
摘要:1. 蜂鸣器 蜂鸣器是一种将电信号转换为声音信号的器件,常用来产生设备的按键音、报警音等提示信号。 蜂鸣器按驱动方式可分为有源蜂鸣器和无源蜂鸣器。 有源蜂鸣器:内部自带振荡源,将正负极接上直流电压即可持续发声,频率固定。 无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的
阅读全文
摘要:本文首先介绍了DS1302,然后用DS1302做了时钟,可显示年月日时分秒,最后又加了调时功能。
阅读全文
摘要:一、目标 LED点阵屏显示静态图案 LED点阵屏显示滚动字幕 二、LED点阵屏和74HC595介绍 LED点阵屏由若干个独立的LED组成,LED以矩阵的形式排列,以灯珠亮灭来显示文字、图片、视频等。LED点阵屏广泛应用于各种公共场合,如汽车报站器、广告屏以及公告牌等。 LED点阵屏分类: 按颜色:单
阅读全文
摘要:一、目标 单片机通过串口向电脑发送数据(数字递增) 电脑通过串口控制单片机上的LED 二、基本概念 1. 串口 串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信。 单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大的扩展
阅读全文
摘要:一、定时器 1. 定时器介绍 51单片机的定时器属于单片机的内部资源,其电路的连接和运转均在单片机内部完成。 定时器作用: (1)用于计时系统,可实现软件计时,或者使程序每隔一固定时间完成一项操作 (2)替代长时间的Delay,提高CPU的运行效率和处理速度 …… 定时器个数:3个(T0、T1、T2
阅读全文
摘要:一、模块化编程 1. 相关概念 传统方式编程:所有的函数均放在main.c里,若使用的模块比较多,则一个文件内会有很多的代码,不利于代码的组织和管理,而且很影响编程者的思路 模块化编程:把各个模块的代码放在不同的.c文件里,在.h文件里提供外部可调用函数的声明,其它.c文件想使用其中的代码时,只需要
阅读全文
摘要:一、认识矩阵键盘 在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式 采用逐行或逐列的“扫描”,就可以读出任何位置按键的状态 扫描的概念 数码管扫描(输出扫描) 原理:显示第1位→显示第2位→显示第3位→……,然后快速循环这个过程,最终实现所有数码管同时显示的效果 矩阵键盘扫描
阅读全文
摘要:目标: 一次显示一个数字:在数码管第三位显示6. 同时显示多个不同数字:在数码管前三位分别显示1, 2, 3. 一、认识数码管 LED数码管:数码管是一种简单、廉价的显示器,是由多个发光二极管封装在一起组成“8”字型的器件 1. 原理图 开发板原理图中的数码管和74HC138译码器 它们都是用来控制
阅读全文
摘要:目标: 按下K1按键时D1灯亮,松开K1按键后D1灯灭。 按下K1按键后D1灯亮,再按一下后D1灯灭,再按一下又亮。 随着K1按键被按下次数增加,LED按照二进制递增方式点亮。 亮的LED随着K1被按下而向左移位,按下K2会向左移。 一、什么是独立按键? 如图所示,独立按键在开发板的左下角,K1~K
阅读全文
摘要:本文使用STC80C51RC单片机实现了LED流水灯
阅读全文
摘要:本文使用STC89C52RC单片机实现单个LED闪烁
阅读全文
摘要:使用STC89C52单片机点亮LED
阅读全文