找回密码
 立即注册

QQ登录

只需一步,快速开始

帖子
查看: 3853|回复: 3
收起左侧

(74hc245+74hc154)16×16LED点阵汉字显示仿真与单片机源码

[复制链接]
ID:217495 发表于 2018-5-1 15:06 | 显示全部楼层 |阅读模式
捕获.JPG
用74hc245+74hc154芯片驱动的16×16LED点阵汉字显示仿真,利用16*16点阵元件库做的.

16×16LED点阵汉字显示仿真.zip (1.3 MB, 下载次数: 93)

单片机源程序:
  1. #include <reg51.h>
  2. #define UINT  unsigned int
  3. #define UCHAR unsigned char        

  4. sbit CS1=P3^6;

  5. code UCHAR CodeHZ[];
  6. code UCHAR position[16]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};

  7. void Delay(UINT i)
  8. {
  9.         while(i--);
  10. }

  11. void Display(UCHAR n)
  12. {
  13.         UCHAR i,time;
  14.         
  15.         for(time=0;time<200;time++)
  16.         {
  17.                 for(i=0;i<16;i++)
  18.                 {
  19.                         P1=position[i];
  20.                         P2=CodeHZ[n*32+2*i];
  21.                         P0=CodeHZ[n*32+2*i+1];
  22.                         Delay(20);
  23.                 }
  24.         }
  25. }


  26. void main()
  27. {
  28.         CS1=0;
  29.         
  30.         while(1)
  31.         {
  32.                 Display(0);
  33.                 Delay(100);
  34.                
  35.                 Display(1);
  36.                 Delay(100);
  37.                
  38.                 Display(2);
  39.                 Delay(100);
  40.                
  41.                 Display(3);
  42.                 Delay(100);
  43.         }
  44. }


  45. code UCHAR CodeHZ[]={

  46. //妙(0) 源(1) 电(2) 子(3)

  47. 0x10,0x20,0x10,0x20,0x10,0x20,0x10,0xA8,0xFC,0xA4,0x24,0xA2,0x25,0x22,0x25,0x20,
  48. 0x26,0x24,0x48,0x24,0x28,0x28,0x10,0x08,0x28,0x10,0x44,0x20,0x80,0xC0,0x03,0x00,/*"妙",0*/

  49. 0x00,0x00,0x27,0xFE,0x14,0x20,0x14,0x40,0x85,0xFC,0x45,0x04,0x45,0xFC,0x15,0x04,
  50. 0x15,0xFC,0x25,0x24,0xE4,0x20,0x24,0xA8,0x29,0x24,0x2A,0x22,0x30,0xA0,0x00,0x40,/*"源",1*/

  51. 0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08,0x21,0x08,0x3F,0xF8,
  52. 0x21,0x08,0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x0A,0x01,0x02,0x01,0x02,0x00,0xFE,/*"电",2*/

  53. 0x00,0x00,0x7F,0xF8,0x00,0x10,0x00,0x20,0x00,0x40,0x01,0x80,0x01,0x00,0xFF,0xFE,
  54. 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00,/*"子",3*/

  55. };

复制代码


回复

举报

ID:428874 发表于 2018-11-19 20:06 | 显示全部楼层
好好学习。
回复

举报

ID:348399 发表于 2018-12-19 20:27 | 显示全部楼层
楼主,你好这个取模是自己算出来的吗
回复

举报

ID:577334 发表于 2019-7-12 15:57 | 显示全部楼层
qfz2640513372 发表于 2018-12-19 20:27
楼主,你好这个取模是自己算出来的吗

有专门的取模软件,自己可以设置取模方式
回复

举报

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

本版积分规则

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

Powered by 单片机教程网

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