找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 12382|回復(fù): 14
收起左側(cè)

16x16點(diǎn)陣滾動顯示漢字程序+仿真原理圖 74HC595驅(qū)動

  [復(fù)制鏈接]
ID:203029 發(fā)表于 2017-5-24 23:27 | 顯示全部樓層 |閱讀模式
16x16點(diǎn)陣 74HC595驅(qū)動+仿真原理圖,帶滾動顯示漢字的源程序.

仿真圖原理圖:
0.png 0.png 0.png

單片機(jī)源程序如下:
  1. /*********************************************************
  2. 程序名稱:LED1616點(diǎn)陣流動顯示漢字
  3. 簡要說明:最大可顯示16*16漢字
  4.           P0口接上行線,P2口接下行線,P3口接掃描線
  5. *********************************************************/
  6. #include <reg51.h>
  7. #define uint unsigned int
  8. #define uchar unsigned char
  9. #include"74hc595.h"
  10. uchar b;
  11. uint offset;
  12. uchar code line[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//行掃描信號

  13. uchar code word0[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  14.                       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  15.                       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  16.                       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};   
  17.          
  18. uchar code word1[]={
  19.                       0x20,0x20,0x22,0x22,0xFE,0x21,0x21,0x20,
  20.                       0x20,0xFF,0x20,0x22,0xAC,0x20,0x20,0x00,
  21.                       0x04,0x04,0x42,0x82,0x7F,0x01,0x01,0x10,
  22.                       0x10,0x08,0x07,0x1A,0x21,0x40,0xF0,0x00};/*"我",0*/


  23. uchar code word2[]={0x00,0x40,0xB2,0x96,0x9A,0x92,0xF6,0x9A,
  24.                       0x93,0x91,0x99,0x97,0x91,0x90,0x30,0x00,
  25.                       0x40,0x20,0xA0,0x90,0x4C,0x47,0x2A,0x2A,
  26.                       0x12,0x1A,0x26,0x22,0x40,0xC0,0x40,0x00};/*"愛",0*/

  27. uchar code word3[]={0x80,0x40,0xF0,0x2C,0x43,0x20,0x98,0x0F,
  28.                       0x0A,0xE8,0x08,0x88,0x28,0x1C,0x08,0x00,
  29.                       0x00,0x00,0x7F,0x00,0x10,0x0C,0x03,0x21,
  30.                       0x40,0x3F,0x00,0x00,0x03,0x1C,0x08,0x00};/*"你",0*/


  31. uchar *p[]={word0,word1,word2,word3};

  32. void init()
  33. {
  34.     TMOD=0x01;
  35.     TH0=0xb1;
  36.     TL0=0xe0;
  37.     ET0=1;
  38.     EA=1;
  39.     TR0=1;
  40. }


  41. void xianshi(uchar s[])
  42. {uchar m,n,a;
  43. uchar i;
  44. for(i=0;i<8;i++)
  45. {
  46. m=i+16+offset;
  47. write_data(line[i],0xff);
  48. delay(2);
  49. send_date();
  50. P0=s[i+offset];
  51. P2=s[m];
  52. write_data(0xff,0xff);
  53. // P0=0XFF;
  54. //P2=0XFF;
  55. //}
  56. //for(i=0;i<8;i++)
  57. a=i+8+offset;
  58.   n=i+24+offset;
  59. write_data(0xff,line[i]);
  60. delay(2);
  61. send_date();
  62. P0=s[a];
  63. P2=s[n];
  64. //write_data(0x00,0x00);
  65. //{
  66. }
  67. //
  68. }

  69. void main()
  70. {uchar i;
  71.   uint j;
  72. init();
  73. write_data(0xff,0xff);
  74. while(1)
  75. {
  76.   for(i=1;i<4;i++)
  77.   {
  78.    for(j=0;j<255;j++)
  79.    xianshi(p[1]);
  80.    //offset=0;
  81.    }
  82. }
  83. }


  84. void timer0() interrupt 1 using 3
  85. {
  86.     TF0=0;
  87.     TH0=0xb1;
  88.     TL0=0xe0;
  89.     if (b<9)
  90.     {
  91.     b++;
  92. ……………………

  93. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
16x16.rar (22.84 KB, 下載次數(shù): 386)



評分

參與人數(shù) 1黑幣 +5 收起 理由
zhanghongyuanvg + 5 贊一個!

查看全部評分

回復(fù)

使用道具 舉報

ID:203619 發(fā)表于 2017-5-25 10:21 | 顯示全部樓層
樓主可以寫一下注釋嗎?
回復(fù)

使用道具 舉報

ID:232034 發(fā)表于 2017-9-10 11:54 | 顯示全部樓層
“P0口接上行線,P2口接下行線,P3口接掃描線”??
怎么接的啊
回復(fù)

使用道具 舉報

ID:271243 發(fā)表于 2018-1-4 15:08 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報

ID:93224 發(fā)表于 2018-1-7 10:38 | 顯示全部樓層
謝謝樓主
回復(fù)

使用道具 舉報

ID:351604 發(fā)表于 2018-6-14 09:27 | 顯示全部樓層
支持一波
回復(fù)

使用道具 舉報

ID:282538 發(fā)表于 2019-5-22 14:56 | 顯示全部樓層
支持一波
回復(fù)

使用道具 舉報

ID:550522 發(fā)表于 2019-5-29 22:16 | 顯示全部樓層
請問你dxp的點(diǎn)陣元件有嗎
回復(fù)

使用道具 舉報

ID:549266 發(fā)表于 2019-5-30 13:34 | 顯示全部樓層
請問可以加ZigBee模塊實現(xiàn)上位機(jī)無線控制嗎,跪求源程序
回復(fù)

使用道具 舉報

ID:559267 發(fā)表于 2019-6-10 20:33 | 顯示全部樓層
謝謝樓主
回復(fù)

使用道具 舉報

ID:667778 發(fā)表于 2019-12-31 08:32 | 顯示全部樓層
感謝分享
回復(fù)

使用道具 舉報

ID:755516 發(fā)表于 2020-5-21 10:07 | 顯示全部樓層
感謝感謝
回復(fù)

使用道具 舉報

ID:3666 發(fā)表于 2020-6-13 10:16 | 顯示全部樓層
樓主,最好把你滾動原理給大家說明一下,謝謝,有利于大家的理解
回復(fù)

使用道具 舉報

ID:860264 發(fā)表于 2020-12-16 11:59 | 顯示全部樓層
沒有文檔嗎
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表