
51单片机
SELF...DISCIPLINE
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于PWM技术的51单片机呼吸灯
刚学了PWM技术,我就用51单片机学习板试了一下呼吸灯的效果。希望对大家有帮助!!!也欢迎留言讨论!!!原创 2022-06-24 21:28:01 · 777 阅读 · 1 评论 -
51单片机控制蜂鸣器播放《梧桐树》
#include <reg52.h>sbit beep = P1^5;unsigned char timer0H, timer0L, time;code unsigned char FREQH[] = { 0xF2, 0xF3, 0xF5, 0xF5, 0xF6, 0xF7, 0xF8, 0xF9, 0xF9, 0xFA, 0xFA, 0xFB, 0xFB, 0xFC, 0xFC, 0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE,...原创 2022-05-02 22:58:33 · 737 阅读 · 0 评论 -
51单片机——外部中断
要学习外部中断,首先要学习几个51单片机内部的几个功能寄存器;定时器/计数器控制寄存器TCON:IT0和IT1分别设置外部中断0和1的触发方式;IE0和IE1是外部中断标志位;TF0和TF1是定时器的终端标志位;TR0和TR1是打开相应的定时器;中断优先寄存器IP:PS:串行口终端优先级;0:串行口终端定义位高优先级;1:串行口终端定义位低优先级;PT1和PT0:分别是定时器1和0的中断优先级0:相应的定时器中断定义位高优先级;1:相应的定时器中断定.原创 2022-04-22 23:02:46 · 2540 阅读 · 0 评论 -
51单片机——静态数码管
数码管原理:LED数码管是由多个发光二极管封装在一起组成一个“8”字型的器件,将8个LED的阴极连接在一起,或将8个LED的阳极连接在一起,即组成共阴极LED数码管和共阳极LED数码管。然后控制8 个LED的阳极(阴极)电位即可控制LED数码管显示的数字。图1 LED数码管的内部结构图如果想显示一个数字3:共阴极:需要点亮a,b,g,c,d 即a,b,g,c,d端输出高电平,其余输出低电平;共阳极:需要点亮a,b,g,c,d 即a,b,g,c,d端输出低电平,其余输出高电平...原创 2022-04-17 12:26:47 · 5090 阅读 · 0 评论 -
51单片机——独立按键
轻触开关一般有四个脚,1与3和2与4脚初始状态下是导通的,当按键按下时,1与2脚导通,3与4脚导通。如下图所示:图1 轻触按键四脚示意图开发板上有四个独立按键,K1,K2,K3,K4分别接RXD(P31),TXD(P30),P32,P33四个拐角,按键未按下时,按键对应的拐角输出高电平,按键按下之后,拐角接地,输出低电平。图2 独立按键连接原理图按键在闭合和断开时,触点会存在抖动现象,因此需要使用以下编程思路:图3 独立按键编程思路图独立按键程序代码:实验...原创 2022-04-16 23:00:41 · 7698 阅读 · 0 评论 -
51单片机——LED流水灯
LED模块原理:8个LED的阳极接电源VCC,为了保护LED,每条支路分别串联一个1K的电阻(因为LED有工作电压限制,超过工作电压,正向PN结电流过大,容易烧毁LED,所以串联一个1K电阻)。8个LED的阴极分别接P20~P27 8个拐角处,由于发光二极管的单向导电性,每条支路LED的阳极已经是高电平,因此每条支路的LED阴极只要给低电平,该支路的LED就会被点亮。图1 LED模块原理图代码实现部分:#include "reg52.h" //此...原创 2022-04-15 09:27:08 · 5140 阅读 · 0 评论