找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3960|回復: 0
收起左側

ULN2803驅動點陣屏仿電梯數字滾動顯示 仿真 程序

[復制鏈接]
ID:200583 發(fā)表于 2017-5-14 13:35 | 顯示全部樓層 |閱讀模式
原理圖:
0.png 0.png


單片機源程序如下:
  1. //-----------------------------------------------------------------
  2. //  名稱: ULN2803驅動點陣屏仿電梯數字滾動顯示
  3. //-----------------------------------------------------------------
  4. //  說明: 本例模擬了電梯顯示屏上下滾動顯示樓層的效果,當目標樓層大于
  5. //             當前樓層時將向上滾動顯示,反之則向下滾動顯示.目標樓層到達時
  6. //         點陣保持穩(wěn)定顯示.
  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的點陣字節(jié)(每個數字8字節(jié))
  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;                //用于產生滾動效果的取點陣字節(jié)偏移變量
  29. INT8U Current_Level = 1;//當前樓層號
  30. INT8U Dest_Level = 1;        //目標樓層號
  31. INT8U r = 0, x = 0;                //點陣顯示取字節(jié)索引及刷新遍數控制變量
  32. //------------------------------------------------------------------
  33. // 主程序
  34. //------------------------------------------------------------------
  35. void main()
  36. {  


  37. ……………………

  38. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
44 ULN2803驅動點陣屏仿電梯數字滾動顯示.zip (20.64 KB, 下載次數: 97)



回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表