51单片机 – 秒表计时代码
2023-03-14 438浏览 0评论
手撸一边代码,加深记忆。就不写注释了。使用的是51单片机的定时器0,进中断来刷新数码管。 #include <reg52.h> sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ADDR2 = P1^2...
2023-03-14 438浏览 0评论
手撸一边代码,加深记忆。就不写注释了。使用的是51单片机的定时器0,进中断来刷新数码管。 #include <reg52.h> sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ADDR2 = P1^2...
2023-03-14 514浏览 0评论
本程序代码为《手把手教你学51单片机》5.4的课后练习题5,并且已经在KST-51 v1.3.2开发板验证通过。 #include <reg52.h> sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ...
2023-03-13 430浏览 0评论
一、C51扩展数据类型表 二、位型 C51扩展数据类型中主要有两种数据类型,一种为位型, 包括bit型和sbit型:另一种为特殊功能寄存器型,包括sfr型和sfr16型。 位类型数据用于访问51系列单片机中可以寻址的位,C51 中支持bit型和sbi...
2023-03-13 320浏览 0评论
本程序代码为《手把手教你学51单片机》5.4的课后练习题3,并且已经在KST-51 v1.3.2开发板验证通过。 #include <reg52.h> sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ...
2023-03-09 596浏览 0评论
前言 一起学51单片机系列,是本人学习51单片机过程的总结,也可以说是学习过程的笔记。是基于宋雪松老师的《手把手教你学51单片机-C语言版》教材来进行的学习,并且所有的代码例程均基于KST-51单片机开发板。 本人先从51单片机开始学习,因为51单片...
2023-03-07 326浏览 0评论
寄存器TMOD GATE是门控位,用于控制定时器的启动是否受外部中断源的影响。 GATE为0时,只要TCON中的TR0或者TR1为1,就可以启动定时器或者计数器驱动。 GATE为1时,需要TCON中的TR0或者TR1为1,同时外部中断INT0/1也为...
2023-03-07 776浏览 0评论
74HC138:三八译码器 三八译码器就是把3种输入状态翻译成8种输出状态,74HC138在同一时刻只能让一个输出口为低电平。 74HC138真值表以及快速计算方法: 快速计算方法:将输入端的A B C看作成3位的二进制码 通过8-4-2-1码来快速...
2023-03-07 390浏览 0评论
if…else和else if在结构上的区别: if (条件表达式)+ 执行语句1 else + 执行语句2 如果条件表达式为真,则执行语句1。如果条件表达式为假,则执行语句2。 if (条件表达式1)+ 执行语句1 elseif (条件...
2023-03-06 342浏览 0评论
一、回顾历史 在分享三极管NPN和PNP之前,先让大家来回顾一下三极管的发展史。 1.电子管 在晶体管出现之前,有一种作用和晶体管类似的器件,叫做电子管。1904年,世界上第一只电子二极管在英国物理学家弗莱明的手下诞生了。 电子管,是一种最早期的电信...
2023-03-02 370浏览 0评论
发光二极管一般有以下 2 种:直插型 LED 发光二极管、贴片 LED 发光二极管。 直插型 LED 发光二极管判断正负极 方法 1:用观眼睛察引脚长短也可以看出发光二极管的正负极,引脚长的为正极,短的为负极。 方法 2:用眼睛观察 LED 二极管内...