实验三led编程控制

实验三led编程控制

ID:28059877

大小:454.62 KB

页数:7页

时间:2018-12-07

实验三led编程控制_第1页
实验三led编程控制_第2页
实验三led编程控制_第3页
实验三led编程控制_第4页
实验三led编程控制_第5页
资源描述:

《实验三led编程控制》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验S的实验环境1、PC机1台2、KEIL集成调试软件内容与步骤内容:厂TesJD4Jico-AR1R2R3R4R5R6R7R8J3Q333XD73073015_335T►XTM1XTAL2RSTWIWXOOPD.1/A01F02WD2POAttOiW5W05FOJ6WKO6P0.7JWD?P2IWP2.1^9,2加0P23W11ALgEAP2SWHP1flnwRxoP1.1W.1/TX0P12P32Z1NTDP13nJHNTIP1.

2、编程控制号级学班I院学育教I职::名院姓学:120352013:电子信息工程二班1、掌握单片机IO工作原理。2、掌握单片机10驱动工作方式,LED控制编程。1.根据电路阁1,使8个LED灯从高位向低位以0.3s的时间逐渐点亮,之后在从低位向高位以0.6s的时间逐渐消灭,依次循环。需编写延时子程序voiddelayms(unsignedintm),m=l时延时1ms(系统时钟设为12MHz)#include#include#defineucharunsignedchar#defineuintunsignedint#defineDATAPl/**功能:延

3、时1ms**/voidDelay_lms(unsignedintms){unsignedintx,y;for(x=ms;x>0;x-){for(y=124;y>0;y--);})voidmain(){DATA=0xff;//allshutDelay_lms(l);while(l){uchart=8;ucharled=0x7f;while(t—){Delay」ms(300);"0.3sDATA&=led;led=_cror_(led,l);}t=8;led=0x01;while(t-){Delay.lms(600);//0.6sDATA

4、=led;led=_crol_(led,l);}}结果

5、显示:R1xdR2otR3ct19J5_22—31>XTAL1XTAL2RSTisefTAteron^DDps1ro^D2P:V-.D3ra咖

6、2感D13盛D14D15盛D161.根据电路图2,先点焭所有的LED灯,再使得LED灯从中间向上下两边以0.3s的吋间逐渐消火,在以0.6s的吋间两边向中间逐渐点亮,依次循环。需编写延时子程序voiddelayms(unsignedintm),m=l时延时1ms(系统时钟设为12MHz)#include#include#defineucharunsignedchar#defineuintunsignedin#defineDATAlP2#defineDATA2P3/**功能:延吋1ms**/voidDelay_lms(unsignedintms){un

7、signedintx,y;for(x=ms;x>0;x—){for(y=124;y>0;y-);}}voidmain(){DATA1=DATA2=0;//allopenwhile(l){uchart=8;ucharledl,led2;led1=0x01;led2=0x80;while(t—){Delay_lms(300);"0.3sDATAl

8、=led2;DATA2

9、=ledl;led1=_crol_(led1,1);Ied2=_cror_(led2,l);}t=8;ledl=0x7f;led2=0xfe;while(t—){Delay一lms(600);"0.6sDATAl&=led2;

10、DATA2&=ledl;led1=_cror_(led1,1);Ied2=_crol_(led2,1);}}}3.驱动LED闪烁,闪烁节奏和方式可自定义。#include#detineucharunsignedchar#defineuintunsignedinsbitLEDP3A0;/**功能:延时1ms**/voidDelay_lms(unsignedintms)

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

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

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