找回密码
 立即注册

QQ登录

只需一步,快速开始

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

ULN2803驱动点阵屏仿电梯数字滚动显示 仿真 程序

[复制链接]
跳转到指定楼层
楼主
原理图:



单片机源程序如下:
  1. //-----------------------------------------------------------------
  2. //  名称: ULN2803驱动点阵屏仿电梯数字滚动显示
  3. //-----------------------------------------------------------------
  4. //  说明: 本例模拟了电梯显示屏上下滚动显示楼层的效果,当目标楼层大于
  5. //             当前楼层时将向上滚动显示,反之则向下滚动显示.目标楼层到达时
  6. //         点阵保持稳定显示.
  7. //
  8. //-----------------------------------------------------------------
  9. #include <reg51.h>
  10. #include <intrins.h>
  11. #define INT8   signed   char
  12. #define INT8U  unsigned char
  13. #define INT16U unsigned int
  14. //数字0~9的点阵字节(每个数字8字节)
  15. INT8U code Table_OF_Digits[]=
  16. {  
  17.         0x00,0x3C,0x66,0x42,0x42,0x66,0x3C,0x00,        //0
  18.         0x00,0x08,0x38,0x08,0x08,0x08,0x3E,0x00,        //1
  19.         0x00,0x3C,0x42,0x04,0x08,0x32,0x7E,0x00,        //2
  20.         0x00,0x3C,0x42,0x1C,0x02,0x42,0x3C,0x00,        //3
  21.         0x00,0x0C,0x14,0x24,0x44,0x3C,0x0C,0x00,        //4
  22.         0x00,0x7E,0x40,0x7C,0x02,0x42,0x3C,0x00,        //5
  23.         0x00,0x3C,0x40,0x7C,0x42,0x42,0x3C,0x00,        //6
  24.         0x00,0x7E,0x44,0x08,0x10,0x10,0x10,0x00,        //7
  25.         0x00,0x3C,0x42,0x24,0x5C,0x42,0x3C,0x00,        //8
  26.         0x00,0x38,0x46,0x42,0x3E,0x06,0x3C,0x00         //9
  27. };
  28. INT8 offset = 0;                //用于产生滚动效果的取点阵字节偏移变量
  29. INT8U Current_Level = 1;//当前楼层号
  30. INT8U Dest_Level = 1;        //目标楼层号
  31. INT8U r = 0, x = 0;                //点阵显示取字节索引及刷新遍数控制变量
  32. //------------------------------------------------------------------
  33. // 主程序
  34. //------------------------------------------------------------------
  35. void main()
  36. {  


  37. ……………………

  38. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
44 ULN2803驱动点阵屏仿电梯数字滚动显示.zip (20.64 KB, 下载次数: 97)



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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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