找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2275|回复: 0
打印 上一主题 下一主题
收起左侧

基于51单片机的广告灯程序

[复制链接]
跳转到指定楼层
楼主


单片机源程序如下:
  1. #include <REG52.H>                                  //头文件

  2. /******定义广告灯样式******/
  3. unsigned char code table1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xfe,0xfd,0xfb,0xf7,0xef,
  4.                              0xdf,0xbf,0x7f,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0x7f,0xbf,
  5.                                                          0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0x00,0xff,0x00,0xff};
  6. unsigned char code table2[]={0xff,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x80,0xc0,0xe0,0xf0,
  7.                              0xf8,0xfc,0xfe,0xff,0xfe,0xfc,0xf9,0xf3,0xf7,0xcf,0x9f,0x3f,0x9f,
  8.                                                          0xcf,0xf7,0xf3,0xf9,0xfc,0xff,0x7e,0x3c,0x18,0x00,0xff,0x7e,0x3c,
  9.                                                          0x18,0x00,0xff,0x7e,0x3c,0x18,0x00,0xff};
  10. //table2[]是增加的广告样式                   
  11. //全亮由左向右依次亮起,由右向左依次熄灭,两相邻灯同时左移右移,左右依次向中间亮起(三遍)
  12. unsigned char i;        //定义循环变量

  13. /******定义延时子函数******/
  14. void delay(void)
  15. {
  16.         unsigned char m,n,s;
  17.         for(m=20;m>0;m--)
  18.         for(n=20;n>0;n--)
  19.         for(s=248;s>0;s--);
  20. }


  21. void main(void)                                //主函数
  22. {
  23.     while(1)
  24.         {
  25.         for(i=0;i<38;i++)                //两排灯同时进行原来的广告样式
  26.         {
  27.             P2=table1[i];
  28.                 P3=table1[i];
  29.                 delay();
  30.         }                        
  31.         for(i=0;i<47;i++)           //两排灯同时进行新添加的广告样式
  32.         {
  33.             P2=table2[i];
  34.                 P3=table2[i];
  35.                 delay();
  36.         }
  37.         }
  38. }       
  39.                                        
复制代码

所有资料51hei提供下载:
广告灯.rar (70.47 KB, 下载次数: 14)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表