![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
星追光梦
这个作者很懒,什么都没留下…
展开
-
如何给陌生的数码管编程序
这是我以前在没用的dvd上拆下来的数码管焊接好电阻和杜邦线,以便于测试,经检测上面四个为低电平脚,下面七个为高电平脚然后画好对应的脚位图这里的1234567为对应的从下至上七个高电平引脚,由于是模式的数码管也难百度到相关资料,所以把数字对应的段码值计算出来,比如数字0就是1 2 3 4 5 6 7↓↓↓↓↓↓↓0 1 1 1 1 1 1对应十六进制为0X3f以此类推把0到9计算出来(也可以把十六进制剩下的字母计算出来)然后先写动态数码管的程序验证计算的段码值#原创 2021-08-19 22:34:00 · 339 阅读 · 0 评论 -
红外通信——STC89C51单片机显示键值
在这里插入代码片原创 2021-08-16 16:57:52 · 1266 阅读 · 0 评论 -
STC89c52单片机定时器配置
定时器配置在使用定时器时,应该如何配置使其工作?其步骤如下(各步骤顺序可任意):对 TMOD 赋值,以确定 T0 和 T1 的工作方式,如果使用定时器 0 即对 T0 配置,如果使用定时器 1 即对 T1 配置。由于实际应用较多的是方式1和2,且定时器通常用方式1,串口通信常用方式2,所以下面只介绍方式1的详细信息方式 1 的计数位数是 16 位,由 TL0 作为低 8 位,TH0 作为高 8 位,组成了 16 位加 1 计数器。其结构图如下所示:计数初值与计数个数的关系为:X=2∧(1原创 2021-08-09 17:31:09 · 4167 阅读 · 0 评论 -
单片机的中断是如何工作的
对于单片机来讲,中断是指 CPU 在处理某一事件 A 时,发生了另一事件 B,请求 CPU 迅速去处理(中断发生);CPU 暂时停止当前的工作(中断响应), 转去处理事件 B(中断服务);待 CPU 将事件 B处理完毕后,再回到原来事件 A 被中断的地方继续处理事件 A(中断返回),这一过程称为中断。 举个简单的例子:你正在看书,突然电话响了,于是你放下书去接电话,接完电话后又拿起书继续看。这个过程中就发生了一次中断。 ![在这里插入图片描述](https://img-blog.cs...原创 2021-08-06 15:45:07 · 2604 阅读 · 0 评论 -
利用单片机控制74HC595显示图案
利用单片机控制74HC595显示图案(单片机型号STC89C52)此文将介绍如何用74HC595自定义显示图案,需要一定的单片机学习基础,话不多说,上代码#include "reg51.h" //此文件中定义了单片机的一些特殊功能寄存器#include "intrins.h"typedef unsigned int u16; //对数据类型进行声明定typedef unsigned char u8;sbit SRCLK=P3^6;sbit RCLK=P3^5;sbit SER=P3^原创 2021-07-31 18:06:25 · 658 阅读 · 0 评论 -
2021-07-27
超简单无线遥控小车代码(STC89C52单片机)#include"reg52.h" //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义hsbit P10=P0^0; //定义输出信号接口sbit P11=P0^1;sbit P12=P0^2;sbit P13=P0^3;sbit Guang14=P0^4; //定义遥控信号接口sbit Guang15=P0^5;sbit Guang16=P0^6;sbit Guang17=P0^7;void advance()//四原创 2021-07-27 17:42:41 · 74 阅读 · 0 评论