收藏 分享(赏)

单片机 C语言 拖尾流水灯 含源码.doc

上传人:kpmy5893 文档编号:6784918 上传时间:2019-04-22 格式:DOC 页数:3 大小:30.50KB
下载 相关 举报
单片机 C语言 拖尾流水灯 含源码.doc_第1页
第1页 / 共3页
单片机 C语言 拖尾流水灯 含源码.doc_第2页
第2页 / 共3页
单片机 C语言 拖尾流水灯 含源码.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、单片机拖尾流水灯BY-零下 21 度 de 水效果:同时亮 5 个 LED,中间那个最亮,旁边两个渐暗。原理:利用占空比调节 LED 亮度。思路:占空比有两种调节方法,一种是固定脉宽,调节周期,一种是固定周期,调节占空比,该例程用得是前者。观看效果:http:/ 源码:#include #define uchar unsigned char#define uint unsigned int#define LED P1 /*硬件为 P1 口输出,大家相应改一下*/uchar i=0;uchar Position=0x01; /*/void Delay(uchar n)uchar i,j,k;fo

2、r(i=n;i0;i-)for(j=100;j0;j-)for(k=100;k0;k-);void T0_INT(void)interrupt 1uchar dis_tmp;dis_tmp=Position;TH0=65432/256;/*定时器 T0 的中断时间就是固定脉宽,大家仔细看一下就会明白了 */TL0=65432%256;if(i1;LED=dis_tmp;if(i=0)/*旁边第二盏灯的周期为脉宽的 100 倍*/dis_tmp|=dis_tmp1|dis_tmp2;LED=dis_tmp; void main(void)uchar k,g;ET0=1;TMOD=0X01;EA=1;TH0=55532/256;TL0=55532%256;TR0=1;LED0=0;while(1)for(g=20;g0;g-)for(k=7;k0;k-)Position0;k-)Position=1;Delay(g);for(g=0;g0;k-)Position0;k-)Position=1;Delay(g);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报