摘要: 这个都是看DataSheet的,里面很清楚。。。。。。。。。。View Code 1 #include<reg52.h> 2 sbit l1=P2^5;//读写选择 3 sbit lcden=P2^6;//使能信号 4 sbit lcdrs=P2^4;//数据、命令选择 5 void delay(int i) 6 { 7 int a,b; 8 for (a=0;a<i;a++) 9 for(b=0;b<80;b++); 10 }11 void writezl(char zl) //写指令(看时序图)12 {13 lcdrs=0;//允许写... 阅读全文
posted @ 2012-03-26 16:05 飞向梦 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1、异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致。异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的,即字符之间不一定有“位间隔”的整数倍的关系,但同一字符内的各位之间的距离均为“位间隔”的整数倍。异步通信的特点:不要求收发双方时钟的严格一致,实现容易,设备开销较小,但每个字符要附加2~3位用于起止位,各帧之间还有间隔,因此传输效率不高。2、同步通信时要建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。此时,传输数据的位之间的距离均 阅读全文
posted @ 2012-03-26 15:14 飞向梦 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 1、D,digital;A,anolog。数字:0和1。2、T型电阻网络D/A转换器:D/A工作原理:通过内部电阻分流,产生变化的模拟量。3、D/A转换的主要性能指标:①分辨率分辨率是指输入数字量的最低有效位(LSB)发生变化时,所对应的输出模拟量(电压或电流)的变化量。它反映了输出模拟量的最小变化值。分辨率与输入数字量的位数有确定的关系,可以表示成FS / 。FS表示满量程输入值,n为二进制位数。对于5V的满量程,采用8位的DAC时,分辨率为5V/256=19.5mV;当采用12位的DAC时,分辨率则为5V/4096=1.22mV。显然,位数越多分辨率就越高。②线性度线性度(也称非线性误差) 阅读全文
posted @ 2012-03-26 15:03 飞向梦 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 1、键盘的分类键盘分编码键盘和非编码键盘。键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码号或键值的称为编码键盘,如计算机键盘.而靠软件编程来识别的称为非编码键盘;在单片机组成的各种系统中,用的最多的是非编码键盘。也有用到编码键盘的。2、非编码键盘又分为:独立键盘和行列式(又称为矩阵式)键盘。独立键盘:矩阵式键盘:3、抖动现象:4、线与关系:线连在一块。线或关系:线跟有三态的接口连在一块。View Code 1 #include<reg52.h> 2 unsigned char code shu[]={0x3f,0x06,0x5b,0x4f,0x66, 3 0x6d,0x7d 阅读全文
posted @ 2012-03-26 06:33 飞向梦 阅读(381) 评论(0) 推荐(0) 编辑