流水灯实验报告单片机流水灯实验(说明:本文为word格式,下载后可自由编写)流水灯实验报告一、任务让8个LED灯轮番亮起来,实现流水灯的功能。二、思路让接在P0.0口的LED灯亮起来,那么只需把P0.0口的电平变为低电平就能够了;相反,如果要接在P0.0口的LED灯熄灭,就要把P0.0口的电平变为高电平就能够了。要实现流水灯功能,只需将8个LED灯依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。我们应当注意一点,由于单片机履行每条指令的时间很短,我们在控制二极管亮灭的时候应当延时一段时间,否则我们就看不到“流水”效果了。三、步骤1、用proteus画电路图。如下列图:2、用keil建
工程
路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理
。运行keilC51软件,点击Project菜单新建项目,选择为AT89C52的单片机型号。然后单击File选择New新建程序言件,保留成SourceGroup1增添入程序言件。.c文件,右击2)用C语言编写程序代码如下:#include
voiddelay(unsignedchartmp);codeunsignedchartmpled[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};voidmain(void){unsignedchari;流水灯实验报告while(1){for(i=0;i<8;i++){P0=tmpled[i];delay(50);}}}voiddelay(unsignedchartmp){unsignedchari,j;i=tmp;while(i){i--;j=255;{j--;}}}3)右击Target1翻开设置,Output菜单下勾选上createhexfile。调试运行程序后,在proteus中双击单片机,增添hex文件,运行看到流水的的效果。流水灯实验报告四、实验中碰到的问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
。1、用proteus仿真时候,发现错误:errorvariablenotfoundparsingpropertyresistanceofRN1-RnvalueexpectedforRN1-R(n=1~8)而且led灯亮度十分微弱。可能是接入的电阻太大了。检查电路图发现排阻的值为RX8,改正为220(自己选择)后。错误便没有了,同时,led灯的亮度也增强了。2、对于延时函数。延时的时间计算不太理解。3、P0=0xfe;是对单片机P0口的8个I/O口同时进行操作,0x后的数使用十六进制表示,fe变换为二进制是11111110,则P0.0为低电平,对应的led灯亮,其他7个led灯灭。