![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
51单片机
Newbie_H
这个作者很懒,什么都没留下…
展开
-
51单片机:利用单片机的定时器定时,实现十字路口的红黄绿灯交替点亮和熄灭,proteus+keil5
记一次实践题目要求:电路图:代码:头文件#ifndef traffic_h#define traffic_h#include <reg52.h>#define LedD P0 //段选#define LedC P2 //位选sbit red=P1^2;sbit yellow=P1^1;原创 2020-07-18 15:28:30 · 4443 阅读 · 0 评论 -
51单片机 串口通信例题:PC发送一系列字符串(以$为结束符)给单片机,单片机收到数据后,统计A的个数并返回
题目要求:串口通信:PC发送一系列字符串(以$为结束符)给单片机,单片机收到数据后,统计A的个数并返回。本次解题采用keil5,proteus仿真软件。电路图:代码:头文件#ifndef A_h#define A_h#include <reg52.h>char Dat[100];unsigned char n=0;unsigned char i=0;void SerInit(void);void SendChar(char);void SendOut(u原创 2020-07-08 16:15:37 · 3847 阅读 · 4 评论 -
51单片机 时钟显示、设置闹钟功能的实现 (附详细算法思路、proteus电路图)
功能要求:1.利用定时器中断实现时钟功能,格式:时-分-秒。2.实现时钟显示和闹钟设置两个功能的切换。3.闹钟设置,且限定字符格式(如时针不得超过24等)。4.时钟到达预设值时,闹铃正常响起,且用按键关闭。思维导图:1.主函数2.时钟显示3.闹钟设置4.闹铃**Proteus电路图晶振频率12mhz代码**头文件#ifndef colock_h#defi...原创 2020-04-29 18:55:58 · 35721 阅读 · 64 评论 -
51单片机实现NEC红外通信协议的解码
NEC协议中1、0电平的表示数据格式:数据格式包括了引导码、用户码、数据码和数据码反码,编码总占32位。数据反码是数据码反相后的编码,编码时可用于对数据的纠错。注意:第二段的用户码也可以在遥控应用电路中被设置成第一段用户码的反码。代码实现:头文件NEC.h#ifndef NEC#define NEC#include <reg52.h>sbit INIR=P3^2...原创 2020-04-12 15:16:28 · 1702 阅读 · 2 评论