实验二 流水灯设计c语言

实验二 流水灯设计c语言

ID:12438109

大小:334.00 KB

页数:4页

时间:2018-07-17

实验二 流水灯设计c语言_第1页
实验二 流水灯设计c语言_第2页
实验二 流水灯设计c语言_第3页
实验二 流水灯设计c语言_第4页
资源描述:

《实验二 流水灯设计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、}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。