欢迎来到天天文库
浏览记录
ID:12438109
大小:334.00 KB
页数:4页
时间:2018-07-17
《实验二 流水灯设计c语言》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验二基于C8051F410单片机的流水灯设计与制作一、实验目的1、认识和了解单片机;2、掌握基于C语言的单片机程序设计;3、掌握51单片机的基本寄存器及I/O引脚的操作;二、实验设备1、C8051F410开发板;2、计算机;3、LED灯。三、实验内容1、熟悉C8051F410单片机的内部资源;2、设计单片机I/O驱动发光二级管的电路,C8051F410单片机I/O口输出电平为3.3V,发光二极管的点亮电流为2mA~10mA,试计算需要接多大的限流电阻;图1单片机驱动发光二极管电路连接图3、参考讲义中给定的代码,完成8位
2、流水灯设计任务,其中8位流水灯的动作顺序如下:其中,8个发光二级管分别接在单片机的P1.0~P1.7上。4、修改相应程序,使单片机按照以下时序完成亮灭附录:/*使用C8051F410,内部晶振24.5M不分频*/#include"c8051f410.h"sbitS2=P0^2;//S='0'meansswitchpressedsbitS3=P0^3;sbitLED0=P1^0;//LED='0'meansONsbitLED1=P1^1;sbitLED2=P1^2;//LED='0'meansONsbitLED3=P1^3
3、;sbitLED4=P1^4;//LED='0'meansONsbitLED5=P1^5;sbitLED6=P1^6;//LED='0'meansONsbitLED7=P1^7;voiddelay(intx){while(--x);}main(void){PCA0MD&=~0x40;//WDTE=0关闭看门狗,上电默认打开P1MDOUT=0xFF;//P1.2和P1.3设为推挽输出方式,用于点亮LEDXBR1=0x40;//打开交叉开关,使能弱上拉,要使GPIO生效,必须打开交叉开关LED0=0;LED1=0;LED2=
4、0;LED3=0;LED4=0;LED5=0;LED6=0;LED7=0;while(1){LED0=1;delay(20000);LED0=0;LED1=1;delay(20000);LED1=0;LED2=1;delay(20000);LED2=0;LED3=1;delay(20000);LED3=0;LED4=1;delay(20000);LED4=0;LED5=1;delay(20000);LED5=0;LED6=1;delay(20000);LED6=0;LED7=1;delay(20000);LED7=0;}
5、}
此文档下载收益归作者所有