51单片机笔记
GUET_一路向前
一名智能科学与技术专业的在职软件工程师,主要从事嵌入式软件开发(Linux应用开发、MCU开发、IOT等),平时喜欢学习技术、运动还有许多兴趣爱好,并使用博客记录自己所学的知识分享给大家,以及遇到的各种坑和解决办法,欢迎━(*`∀´*)ノ亻!关注我哦,让我们一起携手共进!持续更新......
展开
-
自制51单片机烧不进代码各种原因
1.烧录时有没有掉电?如果没有自动掉电,需要手动掉电。2.检查一下芯片型号选对了没有?3.尝试降低下载波特率4.单片机的晶振有没有安装好,是否有缺失,晶振的负载电容是否合适?5.CH340的TXD,RXD要与单片机的TXD,RXD反接,CH340的地线有没有和单片机接好?6.如果单片机的最小系统是自己焊接的,检查一下复位电路,是否因为复位电路有问题,导致RST引脚电平一直被拉高?...原创 2021-06-05 09:47:36 · 4865 阅读 · 2 评论 -
51单片机数码管静态显示
基本理论知识一位数码管共计8段(包含小数点),一般a段对应字型码字节的最低位。如果需要在数码管上显示某一字符,只需将对应的断码加到各段上即可,注意段码分共阴极和共阳极两种,主要根据数码管的共阴极还是共阳极来区分。多位LED数码管处于静态显示,各位的共阴极或共阳极连接在一起并接地或接5v ;每一位数码管的段码线(a,b,…g,dp)分别与单片机控制的8为I/O 口锁存器输出相连,通过选择点亮段码线达到显示数值效果。优点:显示无闪烁,亮度较高,软件控制比较方便缺点:如果数码管数目增多,则需要增加I/O.原创 2021-04-24 22:25:35 · 5060 阅读 · 0 评论 -
独立按键测试
【实验平台】: QX-MCS51 单片机开发板【外部晶振】: 11.0592mhz【主控芯片】: STC89C52【编译环境】: Keil μVisio5【程序功能】: 独立按键测试 按S1键跑马灯闪烁一次按S2键跑马灯闪烁二次按S3键跑马灯闪烁三次按S4键跑马灯闪烁四次【使用说明】: 注意先用跳线冒将J2短接,使用跑马灯模块#include<reg52.h>#define uchar unsigned char/绑定引脚/ sbit key1 = .原创 2021-04-24 20:19:03 · 906 阅读 · 0 评论 -
使用51单片使用51单片机玩转led灯
使用51单片使用51单片机玩转led灯#include <reg52.h>#include <intrins.h>#define uchar unsigned char;void delay() //延时函数{ unsigned char a,i;for( a=0;a<255;a++)for(i=0;i<255;i++);}void main(){unsigned char d,f; //定义2个无符号字符型变量d =原创 2021-04-24 19:13:59 · 251 阅读 · 2 评论