#include <regx52.h> #define uchar unsigned char #define uint unsigned int sbit START=P1^0;//启动信号 sbit EOC=P1^1;//转换结束信号 sbit ENA=P1^2;//输出使能 sbit CLOC ...
分类:
其他好文 时间:
2020-05-01 22:37:52
阅读次数:
82
“code”关键字 51特有 有这样一种数据,我们在程序中要使用,但是却不会改变它的值,定义这种数据时可以加一个 code 关键字修饰一下,这个数据就会存储到我们的程序空间 Flash 中,这样可以大大节省单片机的 RAM 的使用量,毕竟我们的单片机 RAM 空间比较小,而程序空间则大的多。那么现在 ...
分类:
其他好文 时间:
2020-05-01 13:02:33
阅读次数:
65
一、学习定时器之前需要明白: 1、51单片机有两组定时器/计数器,因为既可以定时,又可以计数,故称之为定时器/计数器。 2、定时器/计数器和单片机的CPU是相互独立的。定时器/计数器工作的过程是自动完成的,不需要CPU的参与。 3、51单片机中的定时器/计数器是根据机器内部的时钟或者是外部脉冲信号对 ...
分类:
其他好文 时间:
2020-05-01 00:54:15
阅读次数:
288
89C52/51 的中断系统有 5个中断源,2 个优先级,可实现二级中断嵌套 [ TCON 、IE为寄存器] [五个中断源优先级 从上往下降低] 【1】中断 1、外部中断0(中断源符号 INT0):INT0 连接 单片机P3^2 管脚, P3^2管脚可由 IT0 选择其为 低电平有效 还是下降沿有效 ...
分类:
其他好文 时间:
2020-04-30 21:36:39
阅读次数:
80
源码下载地址:https://github.com/lizhiqiang0204/STM32Hal_W5500_TCPClient.git 单片机用的是STM32F103VE,W5500模块是淘宝买的,本例程是移植野火的代码:http://products.embedfire.com/zh_CN/l ...
分类:
其他好文 时间:
2020-04-30 15:41:09
阅读次数:
157
为何要学习计算机基础计算机硬件历史操作系统图形界面发展史Windows启动过程计算机的启动过程(详细)操作系统的启动过程显卡结构及工作原理详细解读浅谈window桌面GUI技术CPU的内部架构和工作原理CPU中的原子操作简单CPU设计数字电路和模拟电路的概念及区别模拟电路、传统数字电路与单片机关于A ...
分类:
其他好文 时间:
2020-04-30 09:45:03
阅读次数:
75
呼吸灯大家应该都知道,就是一盏灯慢慢的亮起来又慢慢的灭下去形成一个类似呼吸的效果。现在大家的手机上应该都有这个灯。 那么呼吸灯到底是怎么实现的呢原理又是什么? 其实就是控制一盏灯的通电时间来决定的,慢慢亮起来的时候就让通电时间慢慢边长,反之灭下去的时候就变短,这个功能通常会使用PWM(脉冲调制)来实 ...
分类:
其他好文 时间:
2020-04-27 13:03:45
阅读次数:
69
1: Situation 这是我参加19年参加的一个比赛,当时我们的参加的题目是“基于电容传感器的纸张计数器”,具体能实现以下功能。 (1)测量显示电路具有“自校准”功能; (2)自检报告两极板之间是否短路; (3)测量置于两极板之间1-30张不等的给定纸张数。我们当时差不多能测量50张纸。 (4) ...
分类:
其他好文 时间:
2020-04-25 18:57:48
阅读次数:
156
前言 这一节实现的功能是使用MQTT通信控制模块去升级 这一节还是着重讲解一下如何移植升级程序文件到自己的项目 我做的单片机升级封装文件的目的是希望大家直接移植到自己的项目使用! 关于实用性: 现在的封装适应所有的升级操作,无论用的啥东西来控制的啥单片机升级,无论用的啥方式升级都可以使用 如果大家不 ...
分类:
其他好文 时间:
2020-04-25 18:47:03
阅读次数:
90
1 #include"reg52.h"//单片机头文件 2 #define uchar unsigned char//宏定义,用uchar表示unsigned char,叫无符号字符型数据类型,取值范围为:0到255。 3 #define uint unsigned int//宏定义,用uint表示 ...
分类:
其他好文 时间:
2020-04-25 17:11:52
阅读次数:
105