一、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
一.C51扩展的13个关键字
bit 位变量说明 声明一个位变量或位类型的函数
sbit 位变量说明 声明一个可位寻址的寄存器的位
sfr 8位特殊功能寄存器的声明
sfr16 16位特殊功能寄存器的声明
data 直接寻址的8051内部寄存器
bdata 可位寻址的8051内部寄存器
idata 间接寻址的8051内部寄存器
pdata 分页寻址的...
分类:
其他好文 时间:
2015-01-31 09:26:54
阅读次数:
200
做了这么多年的嵌入式软硬件开发,用过的平台很多,细数了一下,自己都吓了一跳,51单片机、AVR Mega128、EMC单片机、CPLD/FPGA、DSP(LF2407)、S3C2410、44B0、STM32等,软件平台有Keil C51、汇编、ADS1.2、MDK、uCOS、Linux、VC++等。没有办法,在小公司干活就是要一个人做几个人的活。很多时候,去到一间新的公司,并不是自己来决定选用哪种...
分类:
其他好文 时间:
2015-01-09 09:19:09
阅读次数:
203
KEIL uVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51,KEIL C166,KEIL C251从接触MCS-51单片机开始,我们就知道有一个叫KEIL的软件。在开发单片机时,使用的是C语言或者汇编语言,我们知道,这两种语言都不能直接灌到单片机...
分类:
其他好文 时间:
2014-12-19 11:24:48
阅读次数:
210