-
C8051F的每个I/O口引脚都可以被配置为推挽或漏极开路输出。同时引入了数字交叉开关,允许将内部数字系统资源映射到P0、P1、P2和P3 的端口引脚。通过设置交叉开关寄存器可将片...
-
MCS-51单片机特殊功能寄存器是怎样设置的?
答:MCS-51单片机内的I/O口锁存器、定时器、串行口缓冲器以及各种控制寄存器和状态寄存器都以特殊功能寄存器的形式出现 。
它...
-
1.定时器TMOD寄存器
C/T这一位用来控制定时器工作方式。本来T上面有一横表示低电平有效。c为计数,也即是及外部脉冲的个数,也会是定时器溢出及中断。GATE这一位用来设定外部...
-
MCS51单片机系列属于8位单片机,它是Intel公司继MCS48系列的成功设计之后,于1980年推出的产品。由于MCS51系列具有很强的片内功能和指令系统,因而使单片机的应用发生...
-
在各种单片机应用系统中,存储器的正常与否直接关系到该系统的正常工作。为了提高系统的可靠性,对系统的可靠性进行测试是十分必要的。通过测试可以有效地发现并解决因存储器发生故障对系统带来...
-
介绍:串行口是单片机与外界进行信息交换的工具。
8051单片机的通信方式有两种:
并行通信:数据的各位同时发送或接收。 串行通信:数据一位一位次序发送或接收。参看下...
-
在单片机系统中键盘中按钮数量较多时,为了减少I/O口的占用,常常将按钮排列成矩阵形式,如图1所示。在矩阵式键盘中,每条水平线和垂直线在交叉...
-
#include "at89x52.h"
/***************************************************
* ...
-
优化级别说明(仅供参考):则其中的 Code Optimization 栏就是用来设置C51的优化级别。共有9个优化级别(书上这么写的),高...
-
使用小模式的关键字是 SMALL。 在小模式下,所有的变量(除非是显式地进行了存储位置申
明),都存放在8051芯片的内部存储器中。而8051对内部存储器的访问速度是最快的(典型...
-
在单片机系统中,串口(UART,通用异步收发接口)是一个非常重要的组成部分。通常使用单片机串口通过RS232/RS485电平转换芯片与上位机连接,以进行上位机与下位机的数据交换、参...
-
引 言
随着电子技术的日益发展,芯片的规模越来越大,封装日趋小型化,相应地对系统板级调试的困难也在加大。在传统的调试方式中,频繁的调试和更换程序需要频繁地插拔芯片,开发效率极低。...
-
电容式触摸按键IC工作原理:任何两个导电的物体之间都存在着感应电容,一个按键即一个焊盘与大地也可构成一个感应电容,在周围环境不变化的情况下,该感应电容值是固定不变的微小值。当有人体...
-
图1是一个跨时钟域的异步通信实例,发送域和接收域的时钟分别是clk_a和clk_b。这两个时钟频率不同,并且存在一定的相位差。对于接收时钟域而言,来自发送时钟域的信号data_a2...
-
C语言允许我们自己构造我们自己的数据类型,这点非常有用。也给我们的编程带来许多方便,这点在数据结构课程中体现的较为明显。那么我们来接着往下看。
-
变量是C语言最基础也是最核心的概念,对于初学C语言的同学来说变量的存储总是觉得比较混乱。这里对C的变量做一个简单的小结,希望对大家有所帮助。
-
1、如何减少程序中的bug对于如何减少程序的bug,应该先考虑系统运行中应考虑的超范围管理参数。物理参数:这些参数主要是系统的输入参数,它...
-
对于一个电子工程师来说,在单片机的电路设计中电磁干扰不仅关系了单片机在控制在中的能力和准确度,还关系到企业在行业中的竞争。对电磁干扰的设计本文主要从硬件和软件方面进行设计处理,下面...
-
用单片机制作最高精度时间系统,可移植到任何时钟程序中可移植到任何数字时钟程序中,根据单片机型号以及晶振频率修改TH0和TL0的值。智能日期时间累加,平闰年判断,当月天数判断功能,年...
-
Keil C是非常优秀的C51编译器,可能是最好的C51编译器,提供各种优化模式,对变量的优化和地址安排做得非常好。这是用C语言写代码的好处之一,如果用汇编写,得费一大番功夫给各个...