AT89s52单片机的掉电测试
摘要:SMOD:该位与串口通信有关。 SMOD=0; 串口方式1,2,3时,波特率正常。 SMOD=1; 串口方式1,2,3时,波特率加倍。GF1,GF0:两个通用工作标志位,用户可以自由使用。 PD:掉电模式设定位。 PD=0 单片机处于正常工作状态。 PD=1 单片机进入掉电(Power Down)模式,可由外部中断或硬件复位模式唤醒,进入掉电模式后,外部晶振停振,CPU、定时器、串行口全部停止工作,只有外部中断工作。 IDL:空闲模式设定位。 IDL=0 单片机处于正常工作状态。 IDL=1 单片机进入空闲(Idle)模式,除CPU不工作外,其余仍继续工作,在空闲模...
阅读全文
posted @
2013-05-20 18:19
amanlikethis
阅读(685)
推荐(0) 编辑
51单片机的外设
摘要:51单片机的外设究竟该怎样理解?做以下实验。实验1:外部中断0的实验实验步骤:将一根杜邦线的一端接到P3^2口上,另一端接电源或者地实验程序:#includesbitled=P1^0;voidmian(void){while(1){if(IE0){led=0;}else{led=1;}}}实验结果:当杜邦线另一端接电源时,led灭;当接地时,led就亮结论:无论配置与否,51单片机的外部中断这个外设都在工作着,不可能禁止实验2:定时器0的实验实验程序:#includesbitled=P1^0;voidmain(void){TR0=1;while(1){if(TF0==1){led=0;}}}实
阅读全文
posted @
2013-05-20 15:03
amanlikethis
阅读(731)
推荐(0) 编辑
AT89S52单片机P3口解惑
摘要:AT89S52单片机P3端口有第二功能,如下所示: P3.0 RXD (串行接口输入) P3.1 TXD (串行接口输出) P3.2 INT0 (外部中断0输入) P3.3 INT1 (外部中断1输入) P3.4 T0 (定时/计数器0的外部输入)P3.5 T1 (定时/计数器1的外部输入) P3....
阅读全文
posted @
2013-05-20 13:18
amanlikethis
阅读(2391)
推荐(0) 编辑
有符号数和无符号数的区别
摘要:C语言允许我们定义有符号数和无符号数,例如一个字节的存储空间,我们可以定义成unsigned char,也可以定义成signedchar,但是你知道它们的区别吗?你知道它们是怎样被存储,又怎样被区分处理吗?1.有符号数和无符号数的存储 对于一个字节的存储单元unsigned char的范围为(...
阅读全文
posted @
2013-05-18 22:46
amanlikethis
阅读(3302)
推荐(0) 编辑
双向端口设计
摘要:双向端口的VHDL程序如下:library ieee;use ieee.std_logic_1164.all;entity in_out isport(en :in std_logic; data :in std_logic; q :inout std_logic; result:out std_logic );end in_out;architecture behave of in_out isbegin process(en,data,q) begin if (en = '1') then q <= data; ...
阅读全文
posted @
2013-05-18 22:42
amanlikethis
阅读(261)
推荐(0) 编辑