源:Keil中Memory Model和Code Rom Size说明 C51中定义变量时如果省略存储器类型,Keil C51编译系统则会按编译模式SMALL、COMPACT和LARGE所规定的默认存储器类型去指定变量的存储区域,无论什么存储模式都可以声明变量在任何的8051存储区范围i,但是把最....
分类:
其他好文 时间:
2015-04-01 19:53:10
阅读次数:
223
源:keil c51的内部RAM(idata)动态内存管理程序 程序比较简单,但感觉比较有意思,个人认为有一定应用价值,希望大家有更好的思路和方法,互相促进。 程序的基本思路是:在CPU堆栈指针SP以上的RAM区域,通过把堆栈指针SP上移若干个字节,把空出的RAM区域供用户使用,当用户在使用完后.....
分类:
其他好文 时间:
2015-04-01 19:30:41
阅读次数:
141
源:http://hi.baidu.com/skystalker/item/e7679cd79c6f751220e250c1?qq-pf-to=pcqq.c2c 在C语言中有十进制,十六进制,八进制;没有二进制的定义,在C51中使用十六进制表示有时不太直观,下面介绍几种方法表示二进制[均来自网络]....
分类:
其他好文 时间:
2015-03-28 11:24:30
阅读次数:
264
一、P0端口的结构及工作原理 P0端口8位中的一位结构图见下图: 由上图可见,P0端口由锁存器、输入缓冲器、切换开关、一个与非门、一个与门及场效应管驱动电路构成。再看图的右边,标号为P0.X引脚的图标,也就是说P0.X引脚可以是P0.0到P0.7的任何一位,即在P0口有8个与上图相同的电路组成。 ....
分类:
其他好文 时间:
2015-03-03 22:06:36
阅读次数:
253
该文章的内容仅限于STC15F2K60S2单片机的程序设计一.常用功能1.逻辑运算和位运算, 1.逻辑运算符:与(&&),或(||);非(!); 返回0为假,1为真,运算符连接的多为条件语句,例如 (a>) 位运算符出现的时候,都需要将运算数变成二进制形式,进行位运算,其中位与可以用于清0,位或.....
分类:
其他好文 时间:
2015-02-24 12:32:23
阅读次数:
179
1.定时器中断的允许位ET0的置位或置零可能会影响之后的延迟函数的执行时间。有时候你将ET0=1打开,仿佛延迟函数变长了,ET0=0关闭,仿佛延迟函数又变短了。这也许就是定时器的溢出时间很短,而定时器的中断函数又有很所语句要执行,在ET0=1打开时,在执行延迟函数的中间,可能发生了定时器的中断,转而去执行定时器中断函数,并且可能这样进出中断很多次,导致了延迟函数的延迟时间不确定了。
2....
分类:
其他好文 时间:
2015-02-09 18:27:41
阅读次数:
99
1.液晶(Liquid Crystal)是一种高分子材料。液晶显示器(Liquid Crystal Display)的主要原理是以电流刺激液晶分子产生点,线,面并配合背光构成画面。各种型号的液晶通常是按照显示字符的行数或液晶点阵的行,列数来命名的。如1602的意思是每行显示16个字符,可以显示两行,这类LCD通常都是字符型液晶,即只显示ASCII字符,如数字,大小写字母,各种符号等。12864是图...
分类:
其他好文 时间:
2015-02-09 09:26:05
阅读次数:
207
一.串口通讯中,在发送数据时,数据位尾随的一位为奇偶校验位(1或0)。奇校验时,数据中1的个数与校验位1的个数之和应为奇数,偶校验时,数据中1的个数与校验位1的个数之和应为偶数。接受字符时,对1的个数进行校验,若发现不一致,则说明传输过程中出现了差错。
二.RS232C总线标准要求收发双方共地,通信距离大时,收发双方的地电位差就明显了,在信号地上有比较大的电流,并产生压降。
三.串口线又分为平...
分类:
其他好文 时间:
2015-02-08 09:09:14
阅读次数:
174
一.在使用多位一体数码管时,它们内部的公共端是独立的,而负责显示什么数字的段线全部是连在一起的,独立的公共端可以控制具体哪一位数码管可以显示,连在一起的段线可以控制到底显示什么数字。通常我们把公共端叫做位选线,连接在一起的段线叫做段选线。通常单位数码管是10个引脚,二位数码管也是10个引脚,四位数码管是12位引脚。
二.在嵌入式编程中,根据不同的需要来建立自己的码表会经常遇到的,这里共阴极数码管...
分类:
其他好文 时间:
2015-01-31 12:44:06
阅读次数:
271
一.采样定理可以简单表述为,为了还原原始信号,采样信号的频率不能小于原始信号最高频率分量的两倍。
Fs>=2Fy
Fs为采样频率
Fy为输入信号的最高频率分量的频率。
二.
三._nop_()这个函数是延迟一个周期的意思,用到它时,程序中需要包含头文件intrins.h。
四.D/A转换的一些参数:
1)建立时间:指输入数字量变化时,输出电压变化到相应稳定电压值所需要的时...
分类:
其他好文 时间:
2015-01-31 12:41:37
阅读次数:
247