C51
夜 攵
这个作者很懒,什么都没留下…
展开
-
80C51常用头文件
80C51常用头文件:reg51.h、math.h、ctype.h、stdio.h、stdlib.h、absacc.h、intrins.h。(1)reg51.h定义51系列单片机特殊功能寄存器和特殊位。(2)absacc.h访问绝对地址头文件。当用绝对地址访问内部RAM(data)、外部RAM的一页(pdata)、整个外部RAM(xdata)和ROM(code)时,需要包含此文件。主要有...转载 2019-07-20 14:16:31 · 1906 阅读 · 0 评论 -
keil c51 指针与存储类型
变量就是一种在程序执行过程中其值能不断变化的量。要在程序中使用变量必须先用标识符作为变量名,并指出所用的数据类型和存储模式,这样编译系统才能为变量分配相应的存储空间。定义一个变量的格式如下: [存储种类] 数据类型 [存储器类型] 变量名表 在定义格式中除了数据类型和变量名表是必要的,其它都是可选项。存储种类有四种:自动(auto)、外部(extern)、静态(static)和寄存器(re...转载 2019-07-20 15:05:35 · 895 阅读 · 0 评论 -
51指针
一. 指针变量的定义指针变量定义与一般变量的定义类似,其形式如下:数据类型 [存储器类型1] * [存储器类型2] 标识符;[存储器类型1] 表示被定义为基于存储器的指针,无此选项时,被定义为一般指针。这两种指针的区别在于它们的存储字节不同。一般指针在内存中占用三个字节,第一个字节存放该指针存储器类型的编码(由编译时由编译模式的默认值确定),第二和第三字节分别存放该指针的高位和低位地址偏移...转载 2019-07-20 16:03:03 · 373 阅读 · 0 评论 -
TMOD控制寄存器
TMOD控制寄存器TMOD是定时器、计数器模式控制寄存器,它是一个逐位定义的8为寄存器,但只能使用字节寻址。其各位是:由上图我们就可以看出,这个寄存器控制了两个定时器/计数器寄存器的高四位控制定时器1,低四位控制定时器0GATE:门控制GATE=0: 仅由TR0,TR1置位分别启动定时器T0、T1GATE=1:由外部中断引脚INT0、INT1来启动定时器T0、T1当INT0引脚为高...转载 2019-07-20 20:00:34 · 8440 阅读 · 0 评论