标题: 16x16点阵完整原理图和程序 [打印本页]

作者: xiaoms    时间: 2013-8-17 01:02
标题: 16x16点阵完整原理图和程序


程序下载: 点阵1616.rar (314.04 KB, 下载次数: 797)


作者: heicad    时间: 2013-9-6 15:16
好东东我顶,51hei(51黑)单片机论坛有你更精彩.
作者: 13620819446    时间: 2013-10-14 00:26
  1. #include<reg52.h>
  2. #include<74HC595.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. uchar code table_L[]={0xff,0x7f, 0xff,0xbf, 0xff,0xdf, 0xff,0xef, 0xff,0xf7, 0xff,0xfb, 0xff,0xfd, 0xff,0xfe,
  6.                                           0x7f,0xff, 0xbf,0xff, 0xdf,0xff, 0xef,0xff, 0xf7,0xff, 0xfb,0xff, 0xfd,0xff, 0xfe,0xff};
  7. uchar code table_H[]={
  8. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",0*/
  9. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",1*/

  10. 0x00,0x08,0x40,0x04,0x40,0x02,0xFE,0x7F,0x20,0x01,0x20,0x02,0x00,0x40,0x20,0x49,
  11. 0x20,0x49,0xFE,0x3F,0x90,0x24,0x90,0x24,0x90,0x20,0x80,0x20,0x00,0x20,0x00,0x00,/*"桂",0*/
  12. 0x00,0x10,0x80,0x0C,0x80,0x02,0xF8,0x3F,0x40,0x01,0x40,0x0A,0x00,0x04,0x40,0x02,
  13. 0x40,0x01,0xFC,0x7F,0x20,0x01,0x20,0x02,0x00,0x04,0x00,0x08,0x00,0x08,0x00,0x00,/*"林",1*/
  14. 0x00,0x00,0x00,0x00,0xE0,0x01,0x20,0x06,0x20,0x05,0x20,0x05,0xFE,0x3F,0x90,0x42,
  15. 0x10,0x42,0x10,0x42,0xF0,0x41,0x00,0x40,0x00,0x40,0x00,0x38,0x00,0x00,0x00,0x00,/*"电",2*/
  16. 0x00,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x88,0x00,0x88,0x20,0x88,0x20,0xE4,0x40,
  17. 0x94,0x3F,0x4C,0x00,0x44,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x00,0x00,0x00,0x00,/*"子",3*/
  18. 0x00,0x10,0x80,0x08,0x90,0x04,0x90,0x02,0xF0,0x7F,0x48,0x01,0x44,0x01,0x00,0x02,
  19. 0x50,0x02,0xA0,0x02,0x00,0x02,0xFE,0xFF,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x00,/*"科",4*/
  20. 0x00,0x04,0x40,0x04,0x40,0x22,0xFE,0x7F,0x20,0x01,0x20,0x20,0x00,0x20,0x20,0x15,
  21. 0x20,0x09,0xFE,0x08,0x90,0x16,0x90,0x21,0x00,0x60,0x00,0x40,0x00,0x40,0x00,0x00,/*"技",5*/
  22. 0x00,0x00,0x00,0x40,0x80,0x20,0x80,0x10,0x80,0x08,0x80,0x06,0xFE,0x01,0x40,0x02,
  23. 0x40,0x04,0x40,0x08,0x40,0x10,0x40,0x20,0x00,0x60,0x00,0x40,0x00,0x40,0x00,0x00,/*"大",6*/
  24. 0x00,0x00,0x80,0x09,0xE0,0x08,0x44,0x08,0x48,0x08,0x40,0x09,0xA4,0x48,0xA8,0x86,
  25. 0xA0,0x7D,0xB0,0x04,0x2E,0x04,0x20,0x04,0x60,0x04,0x20,0x00,0x00,0x00,0x00,0x00,/*"学",7*/
  26. 0x00,0x20,0x40,0x11,0x40,0x0A,0x20,0x04,0xE0,0x0B,0x00,0x40,0x80,0x20,0x70,0x18,
  27. 0x4E,0x07,0x20,0x08,0xA0,0x10,0x60,0x20,0x20,0x60,0x00,0x40,0x00,0x40,0x00,0x00,/*"欢",8*/
  28. 0x80,0x10,0x80,0x10,0x88,0x12,0x90,0x1D,0x00,0x10,0xF0,0x13,0x10,0x12,0x08,0x11,
  29. 0x0C,0x20,0xE0,0x2F,0x10,0x20,0x10,0x61,0xF0,0x61,0x00,0x20,0x00,0x20,0x00,0x00,/*"迎",9*/
  30. 0x00,0x00,0x40,0x20,0x20,0x30,0xF0,0x03,0x0C,0x18,0x40,0x20,0xA0,0x41,0x18,0x48,
  31. 0x16,0x52,0xF0,0x43,0x08,0x50,0xA8,0x60,0x18,0x45,0x00,0x08,0x00,0x00,0x00,0x00,/*"您",10*/
  32. 0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x33,0xF8,0x33,0x00,0x00,0x00,0x00,0x00,0x00,
  33. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"!",11*/
  34. 0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x33,0xF8,0x33,0x00,0x00,0x00,0x00,0x00,0x00,
  35. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"!",12*/
  36. 0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,/*"-",13*/
  37. 0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,/*"-",14*/
  38. 0x00,0x00,0x00,0x06,0x80,0x03,0x00,0x00,0x00,0x10,0x00,0x20,0x00,0x40,0xFC,0x3F,
  39. 0x00,0x00,0x00,0x00,0x40,0x00,0x80,0x01,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,/*"小",15*/
  40. 0x00,0x04,0x40,0x02,0x40,0x01,0xFE,0x7F,0x20,0x01,0x20,0x43,0x40,0x21,0xC8,0x1E,
  41. 0x78,0x00,0x28,0x00,0x64,0xFE,0xA4,0x00,0x20,0x01,0x00,0x02,0x00,0x02,0x00,0x00,/*"桥",16*/
  42. 0x00,0x00,0x40,0x00,0x88,0x30,0x10,0x0E,0x00,0x40,0x20,0x30,0xA0,0x0D,0x60,0x01,
  43. 0xA2,0x3E,0x94,0x00,0xD0,0x1E,0x90,0x20,0x10,0x20,0x00,0x20,0x00,0x38,0x00,0x00,/*"流",17*/
  44. 0x00,0x10,0x80,0x10,0x80,0x08,0x40,0x04,0x40,0x03,0xC0,0x20,0x00,0x40,0xFC,0x7F,
  45. 0x80,0x00,0x40,0x01,0x20,0x02,0x18,0x04,0x00,0x0C,0x00,0x08,0x00,0x08,0x00,0x00,/*"水",18*/
  46. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",0*/
  47. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",1*/
  48. };
  49. uchar L=0,H=0;
  50. uint t=0,x=0;
  51. #define h sizeof(table_H)
  52. void main()
  53. {
  54. //        extern uint h;
  55.         EA=1;
  56.         ET0=1;
  57.         TMOD=0x01;
  58.         TH0=(65536-1000)/256;
  59.         TL0=(65536-1000)%256;
  60.         TR0=1;
  61. //        h=sizeof(table_H);
  62.         while(1)
  63.         {
  64.                 if(L==32)
  65.                 {
  66.                         L=0;
  67.                         H=0;
  68.                 }
  69.                
  70.         }
  71. }
  72. void T0_time() interrupt 1
  73. {
  74.         TH0=(65536-1000)/256;
  75.         TL0=(65536-1000)%256;
  76.         Input(table_L[L]);
  77.         Input(table_L[L+1]);
  78.         Input(table_H[H+x]);
  79.         Input(table_H[H+x+1]);
  80.         Output();
  81.         L=L+2;
  82. //        if(L==32)L=0;
  83.         H=H+2;
  84. //        if(H==32)H=0;
  85.         t++;
  86.         if(t==100)//移动
  87.         {
  88.                 t=0;
  89.                 x=x+2;
  90.                 if(x>=h-32)x=0;
  91.         }
  92. }
复制代码


作者: 数不清万里纷飞    时间: 2013-10-14 23:07
收走  先拿来参考
作者: 熟悉的陌生人    时间: 2013-10-15 02:00
还好还好 51黑论坛有你更精彩!!

作者: 周鹏    时间: 2013-10-31 17:46
谢谢  学习学习!
作者: yxz1140    时间: 2013-11-29 15:06
正在学习,拿来参考,谢谢分享。。。。。。。。
作者: 51hei2004301    时间: 2013-12-1 08:42
怎么不上PROTEL 99SE的 原文件  呢?
作者: gaoxiong    时间: 2014-4-5 18:36
厉害,   厉害
作者: 930417801    时间: 2014-4-14 18:20
很实用,谢谢!
作者: tayirvb    时间: 2014-4-24 13:27
谢谢  
作者: 天下    时间: 2014-5-1 22:39
看起来不错啊
作者: bensonchang    时间: 2014-5-16 18:14
多谢分享
作者: 低头浅笑    时间: 2014-6-3 22:00
下载来学习,好东西就要支持,感谢分享
作者: 啦啦665    时间: 2014-9-9 17:38
感谢楼主分享
作者: 周安松    时间: 2014-9-13 05:02
感谢楼主分享
作者: sirs    时间: 2015-5-17 11:42
这么厉害。。
作者: SXH95    时间: 2015-11-25 20:46
CON2  CON3是什么元件啊?大神
作者: 14781708282    时间: 2015-12-5 21:43
感谢楼主分享
作者: 14781708282    时间: 2015-12-5 22:06
谢谢楼主想 好东西 顶起来
作者: T-90    时间: 2015-12-21 16:18

 好东东我顶,51hei(51黑)单片机论坛有你更精彩.
作者: wukong—zhang    时间: 2016-2-1 14:54
你的input  output函数呢?
作者: wjw55522326    时间: 2016-2-26 08:50
haodongdong!!!!
作者: 望了zero    时间: 2016-3-24 21:20
这个不错。。。。。。。。。。。。。。。。
作者: 曾湘栋    时间: 2016-4-8 13:24
好东西!
作者: gemxie    时间: 2016-4-9 11:01
感觉不错的样子,,,
作者: peipei521    时间: 2016-5-7 11:27
正在学习,谢谢
作者: peipei521    时间: 2016-5-7 11:28
非常谢谢,正在研究点阵
作者: peipei521    时间: 2016-5-7 11:28
好东西,正在研究
作者: 1152835806    时间: 2016-5-24 17:32
正好需要则额课题
作者: 久而久之    时间: 2016-6-21 19:44
真好测试一下
作者: 苏鹏飞    时间: 2016-7-19 18:13
可以告诉我用的那个字模软件吗
作者: 苏鹏飞    时间: 2016-7-21 15:59
TH0=(65536-1000)/256;
        TL0=(65536-1000)%256;
        Input(table_L[L]);
        Input(table_L[L+1]);
        Input(table_H[H+x]);
        Input(table_H[H+x+1]);
        Output();
        L=L+2;
//        if(L==32)L=0;
        H=H+2;
//        if(H==32)H=0;
        t++;
        if(t==100)//移动
        {
                t=0;
                x=x+2;
                if(x>=h-32)x=0;
        } 这是什么意思啊
作者: 苏鹏飞    时间: 2016-7-21 16:11
//SCK上升沿读取数据(由高位送数据),RCK上升沿输出锁存数据  。没有严格的时间要求
sbit SI=P3^4;//数据口
sbit SCK=P3^6;//数据输入时钟线
sbit RCK=P3^5;//数据输出时钟线
void  Input(unsigned char dat)
{
        char i;
        for(i=0;i<8;i++)
        {
                dat=dat>>1;
                SCK=1;
                SI=CY;//取出最高位

                SCK=0;//上升沿
        }
}
void Output()
{
        RCK=0;
        RCK=1;
        RCK=0;//上升沿输出锁存数据
}
作者: 苏鹏飞    时间: 2016-7-21 16:12
求大神帮忙啊
作者: a770648    时间: 2016-8-2 11:44
好东东  顶
作者: 栀_子_花    时间: 2016-8-13 15:27
请问楼主你的字模是怎么取的呢

作者: FSLTKJ    时间: 2016-8-13 17:36
这资料不错,谢谢楼主了。
作者: yaner621    时间: 2016-10-9 21:44
可以移屏显示吗
作者: 唯壹    时间: 2016-10-10 10:43
厉害厉害,有空我也试试。
作者: johnsonxjq    时间: 2016-10-12 15:10
谢谢楼主,好人,很好
作者: adls    时间: 2016-10-12 16:22

正在学习,拿来参考,谢谢分享。
作者: 零九    时间: 2016-10-23 09:19
楼主?取摸参数怎么设定的呢?有兄弟知道么
作者: mengxingwei    时间: 2016-11-10 20:46
正好适合我
作者: yangglong    时间: 2016-12-20 14:37
好好,太好了多谢

作者: 风雪残留    时间: 2016-12-24 02:35
谢谢分享
作者: chp    时间: 2016-12-25 18:31
实用  支持
作者: Miraa    时间: 2017-1-4 23:40
感谢分享

作者: nickyterry    时间: 2017-3-1 10:18
感谢楼主
作者: 752130406    时间: 2017-3-8 20:19
000000000
作者: 752130406    时间: 2017-3-8 20:20
有仿真程序吗?
作者: 752130406    时间: 2017-3-8 20:21
1321345612313
作者: 大风万份    时间: 2017-4-16 13:14
不错。还好。多谢
作者: 1805114865    时间: 2017-5-17 16:50
请问原理是什么
作者: gjh571064535    时间: 2017-5-17 23:30
赞一个
作者: hangmw    时间: 2017-5-18 12:10
好东东,帮顶
作者: 1102396223    时间: 2017-6-22 13:55
很给力
作者: 爱的深了会痛    时间: 2017-8-13 15:37
可以教教我吗?我的黑币不够,没法下载附件
作者: 昔日    时间: 2018-1-25 13:45
厉害,好东西
作者: chaoself    时间: 2018-1-27 15:35
谢谢楼主分享
作者: Steven159    时间: 2018-1-27 17:13
可以的,楼主好人
作者: jackyxinli    时间: 2018-2-22 14:22
好东西
作者: 唐晨晨    时间: 2018-6-11 10:19
厉害厉害
作者: 唐晨晨    时间: 2018-6-11 10:20
厉害厉害
作者: 前天夜里    时间: 2018-6-13 11:34
很厉害
作者: 无敌中华小子    时间: 2018-12-3 19:44
共阴共阳用都没问题吧,只是程序修改就可以了吧
作者: 赵志明950923    时间: 2018-12-12 22:41
怎么第七十七行有错误啊
作者: 赵志明950923    时间: 2018-12-12 22:41
        Input(table_L[L]);这一行编译出现了错误啊?求解
作者: 赵志明950923    时间: 2018-12-12 22:44
为什么keil检测出了错误啊?

作者: lihui2558    时间: 2021-10-21 09:27
你好,这个用那个子模工具怎么提取?




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1