随笔分类 - 51单片机
学习51单片机的过程笔记
摘要:/**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称: 频率计 * 编写:Tony * 日期:2022-3-5 * QQ : 674749794 * 晶体:12MHZ * 变更记录:
阅读全文
摘要:#ifndef __USART_H_ #define __USART_H_ #include <reg51.h> void Usart_Init(void); void uart_send_byte(unsigned char i); #endif #include "USART.h" #defin
阅读全文
摘要:红外遥控器,顾名思义,是通过红外光来进行数据传输的。被广泛应用在各种家电产品上,例如电视、空调、车载MP3等。它是如此的普遍,以至于让人都快忘记了它的存在。 只要温度高于绝对零度(-273.15°C)的物体都会发出红外光,因此它无处不在。因此,使用红外光进行通信时,需要对光波有一些特殊的要求,这样才
阅读全文
摘要:#ifndef __LCD_H_ #define __LCD_H_ /********************************** 当使用的是4位数据传输的时候定义, 使用8位取消这个定义 **********************************/ #define LCD1602
阅读全文
摘要:#ifndef __DS1302_H_ #define __DS1302_H_ // 包含头文件 // #include<reg51.h> #include<intrins.h> // 重定义关键词 // #ifndef uchar #define uchar unsigned char #endi
阅读全文
摘要:/**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称: PCF8591 ,固定输出10Hz的正弦波,数码管显示频率 * 编写:Tony * 日期:2022-2-12 * 晶体:12M
阅读全文
摘要:/**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称: PCF8591 控制LED * 编写:Tony * 日期:2022-2-2 * QQ : 674749794 * 晶体:12M
阅读全文
摘要:51计数器,下降沿 /**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称:使用计数器0,每次按键触发,计数加一,数码管显示 * 编写:Tony * 日期:2022-2-10 * QQ
阅读全文
摘要:/**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称:Key1按下LED左循环,Key2按下LED变右循环 * 编写:Tony * 日期:2022-2-10 * QQ : 67474
阅读全文
摘要:/*************************************************************************** * 实 验 名 : 矩阵键盘显示试验 * 实验说明 : 静态数码管显示矩阵键盘键值 * 注 意 : ***********************
阅读全文
摘要:/**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称:按键控制蜂鸣器,2KHz方波控制无源蜂鸣器 * 编写:Tony * 日期:2022-2-6 * QQ : 674749794 *
阅读全文
摘要:/**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称:按键控制左右流水灯实验 * 编写:Tony * 日期:2022-2-6 * QQ : 674749794 * 晶体:12MHZ
阅读全文
摘要:/**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称: 指针静态数码管试验流动显示0-F * 编写:Tony * 日期:2022-2-2 * QQ : 674749794 * 晶体:
阅读全文
摘要:不用译码器 /**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称: 静态数码管试验流动显示0-F * 编写:Tony * 日期:2022-2-2 * QQ : 674749794 *
阅读全文
摘要:/**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称: 静态数码管试验流动显示0-F * 编写:Tony * 日期:2022-2-2 * QQ : 674749794 * 晶体:12
阅读全文
摘要:/**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称:定时器0,方式2,输出PWM,周期2000us占空比每120ms改变5%,控制呼吸灯 * 编写:Tony * 日期:2022-1
阅读全文
摘要:使用定时器0,工作方式2,生成频率为1000HZ、占空比为80%的PWM波形,LED的电路使用前面章节的低电平点亮电路。 周期=1ms 0.8ms 0.2ms = 200us 找到他们的最大公约数。 /**********************51单片机学习例程******************
阅读全文
摘要:TL0(TL1)与TH0(TH1),因为是16位定时器/计数器,所以有两组专用的8位寄存器负责定时/计数的工作。 这两组特殊功能寄存器与普通的无符号字符型变量,功能几乎一样。唯一的区别在于,这两组特殊功能寄存器是定时器/计数器专用的,当定时开启后,TL0(TL1)自动跟随机器周期加一。当TL0(TL
阅读全文
摘要:51单片机引脚的驱动能力 ,sink,source 左移 循环移动 /**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称:P1口控制流水灯闪烁 * 编写:Tony * 日期:2022
阅读全文