(玩电子) 电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

北京赛车和值怎么算:51单片机LED流星雨拖尾灯程序+视频

作者:佚名   来源:本站原创   点击数:x  更新时间:2013年10月14日   【字体:

北京赛车彩票赚钱吗 www.zexem.cn 流星雨就是几个亮度不同的灯一起滚动,亮度依次更暗,像流星雨拖着尾巴。
控制全彩(三色)led也可以用同样的概念编程。
用的是51的单片机pwm实现的拖尾效果


程序的解说以及视频演示请打开//www.zexem.cn/bbs/dpj-22524-1.html 里面有详细的说明.
程序源码:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char

uchar abit=16; //流到哪位
uchar atimer0_n;
uchar code abit8[9]={1,2,4,8,16,32,64,128,0};
uchar nn;
char a,b,c,d;

main()
{ TMOD = 0x11; 
 TL0 = 0x00;  //2.5ms
 TH0 = 0xF7; 
 TF0 = 0;  
 TR0 = 1; 
 EA=1;ET0=1;
 while(1)
 {
  a=abit;
  if(a>7||a<0)
  a=8;
  b=abit-1;
  if(b>7||b<0)
   b=8;
  c=abit-2;
  if(c>7||c<0)
   c=8;
   d=abit-3;
  if(d>7||d<0)
   d=8;
 
  
 atimer0_n++;
 if(atimer0_n==255)
 atimer0_n=0;
 if(atimer0_n<5)
  P1=0xff-abit8[a];
 if(atimer0_n<40)
  P1=0xff-abit8[b];
 if(atimer0_n<150)
  P1=0xff-abit8[c]; 
 if(atimer0_n<255)
  P1=0xff-abit8[d]; 
 }
}

atimer0 () interrupt 1

 TL0 = 0x00;  //50ms
 TH0 = 0x4C;
 nn++;
 if(nn==2)
 {
  nn=0;abit--;
   if(abit==0)
   abit=16;
 }

  
}

发表评论】【告诉好友】【收藏此文】【关闭窗口

文章评论

相关文章

  • 天津宣讲十九大:津沽大地舞春风,小康路上添豪情 2019-06-18
  • 黄景瑜掩面哭泣 调皮萌娃惹王嘉尔首次变脸 2019-06-17
  • 《国家人文历史》杂志社荣膺“中国妇女儿童慈善奖” 2019-06-17
  • 淄博日报社总编辑孙廷国祝贺人民日报创刊70周年 2019-06-16
  • 五月来电排行榜——五大热盘最火 ——凤凰网房产北京 2019-06-16
  • 《西游记》在“一带一路” 2019-06-15
  • 习近平致信祝贺人民日报创刊70周年 2019-06-15
  • 近9亿元大单抢筹创业板 机构集中推荐32只个股 2019-06-14
  • 【老外街访评】“上合”友人的“上合之声” 2019-06-14
  • 《四部医典》为世界记忆名录再添一宝 已成国际藏医院校必修教材 2019-06-13
  • 天津一汽骏派A50正式上市 售价5.59万 2019-06-13
  • 【改革印记——看中国发展】从家庭交通工具的更迭看国家的进步 2019-06-12
  • 其实哈儿说的也不对。曾祖父、曾祖母、祖父、祖母、父亲,这是父系。母系:曾外祖父、曾外祖母、外祖父、外祖,母亲,重孙。如果四世同堂,四世都是独生子女,则是4421 2019-06-11
  • 钱穆教你读《论语》:学而时习之 是人生大道 2019-06-10
  • 弘扬优秀传统文化 引领文化自信 绍兴打造国学高地 2019-06-09
  • 304| 817| 335| 448| 901| 828| 76| 71| 908| 704|