/
//
//   at89s52 LED点阵汉字显示
//   作者:倪建华 QQ:10772919
//   江苏省南通技师学院
//   2014.5.30
//
//
//
sfr P0=0x80;
sfr P2=0xa0;
sbit ROW0=P2^0;
sbit ROW1=P2^1;
sbit COL0=P2^2;
sbit COL1=P2^3;
sbit COL2=P2^4;
sbit COL3=P2^5;
//YL-236自带 zimo221软件,横向取模,字节倒序
unsigned char zm[]=
{
/*--  文字:  点  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x80,0x00,0x80,0x00,0x80,0x1F,0x80,0x00,0x80,0x08,0xF8,0x1F,0x08,0x08,0x08,0x08,
0x08,0x08,0xF8,0x0F,0x08,0x08,0x80,0x08,0x14,0x11,0x24,0x22,0x22,0x22,0x00,0x00,

/*--  文字:  阵  --*/
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
0x00,0x01,0x1F,0x01,0x11,0x01,0xE9,0x3F,0x85,0x00,0x89,0x02,0x51,0x02,0xF1,0x3F,
0x11,0x02,0x15,0x02,0xE9,0x7F,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,
};

ys(int ms)
{
 int k,d;
 for(k=0;k<ms;k++)for(d=0;d<123;d++);
}
main()
{
 unsigned char x,y,s,k;
 while(1)
 for(k=0;k<16;k++)//从上往下扫描16行
 {
  x=k/8;//k>>3,扫描上半个和下半个汉字
  y=k%8;//k&7;,从上往下扫描8行
  P0=0;//行消隐,很重要
  ROW1=1;ROW1=0;
  ROW0=1;ROW0=0;
  P0=1<<y;//行扫描
  ROW1=x;ROW1=0;
  ROW0=x+1;ROW0=0;
  s=x*16+y*2;//每行两个字节,(y<<1);半个汗字16个字节,x<<4;
  P0=zm[s+0];//左半个
  COL0=1;COL0=0;
  P0=zm[s+1];//右半个
  COL1=1;COL1=0;
  P0=zm[s+32+0];//左半个
  COL2=1;COL2=0;
  P0=zm[s+32+1];//右半个
  COL3=1;COL3=0;
  ys(1);//>1ms时明显闪烁
 }
}

下面是仿真原理图

YL-236点阵汉字LED显示C语言相关推荐

  1. 51单片机实现c语言字母滚动,使用51单片机实现点阵汉字平滑滚动显示

    使用51单片机实现点阵汉字平滑滚动显示 #说明:采用的芯片是89C51,LED点阵屏的规格是16*16,同时使用了两个74HC595芯片,字模生成软件在文末有网盘链接. 1 连接原理图 整体的电路连接 ...

  2. c语言 字体点阵取模,[汉字取模软件怎么用]单片机点阵汉字显示需要用

    [汉字取模软件怎么用]单片机点阵汉字显示需要用汉字取模软件吗 通常,用汉字取模软件生成工程所需所有汉字点阵信息.也可利用字库芯片,根据汉字内码计算字模地址,并从字库芯片中导出相关汉字的点阵信息.前者容 ...

  3. C语言16x16点阵显示汉字程序,16X16点阵汉字显示程序

    <16X16点阵汉字显示程序>由会员分享,可在线阅读,更多相关<16X16点阵汉字显示程序(5页珍藏版)>请在人人文库网上搜索. 1.include #define uchar ...

  4. pc机之间的通信和点阵汉字的字模读取与显示

    pc机之间的通信 连线设置 点阵汉字的读取与打印 在ubuntu下面用c调用opencv显示文字和图片 总结 连线设置 两个usb转换口 G-G,3.3-3.3,TX-RX,RX-TX 打开串口助手选 ...

  5. 代码随笔——点阵汉字在LCD上的显示

    代码随笔--点阵汉字在LCD上的显示 注:本文约在半年到一年前写的. 其实我以前从没想过写Framebuffer的代码,网上流传较多的是LCD的移植(主要改参数),之后没下文了.不过,曾经兴致冲冲地想 ...

  6. 基于51单片机点阵汉字显示程序设计

    文章目录 基于51单片机点阵汉字显示程序设计 一.实践目的 二.实践依托的实验设备与软件 1.设备 2.软件 二. 系统或装置的设计 1. 硬件原理图设计 2.印制板图绘制 三.程序框架及主要算法流程 ...

  7. 【嵌入式】在Ubuntu系统下通过OpenCV实现点阵汉字的字模读取与显示

    介绍汉字点阵的原理,理解汉字的机内码.区位码编码规则和字形数据存储格式,通过OpenCV在Ubuntu系统下显示点阵汉字 一.汉字点阵原理 1.汉字点阵原理 1.点阵 2.汉字编码 3.点阵字库存储 ...

  8. 点阵LED显示原理(转)

    加个广告,我的淘宝网店,http://fengmm521.taobao.com 点阵LED显示原理(转2007年5月24日) 前几天看一个朋友做LED屏,就想自已试试看能不能做,在网上找到这个现在和大 ...

  9. led动态显示 c语言,单片机LED点阵的纵向移动(动态显示)

    点阵的动画显示,说到底就是对多张图片分别进行取模,使用程序算法巧妙的切换图片,多张图片组合起来就成了一段动画了,我们所看到的动画片.游戏等等,它们的基本原理也都是这样的. 上一节我们学了如何在点阵上画 ...

最新文章

  1. 未找到beta版怎么解决_刚刚,谷歌正式发布Android 11 Beta版,带来多项重磅更新...
  2. 简单实现实时输入网页,参考vue底层实现
  3. MachineLearning Exercise 7 : K-means Clustering and Principle Component Analysis
  4. 还想呆在公司养老?别做梦了
  5. Active Record 数据库模式-增删改查操作
  6. 外贸常用术语_最常用的外贸术语大全,收藏备用
  7. 机器视觉实验二:道路车流量计数实验(OpenCV-python代码)
  8. java通用教务管理系统_基于java的教务管理系统.doc
  9. Android简单计算器实现
  10. 概率统计及其应用第三章知识总结_数学篇:概率论复习规划
  11. iOS面试题经典语录(持续收集中...)
  12. PAT (Basic Level) Practice (中文)1072 开学寄语(C语言)
  13. 微信公众号运营,如何编辑好的文案吸引粉丝
  14. 配置NFS服务器和NFS客户端
  15. 默认事件和阻止默认事件
  16. 快速软件开发——软件开发基本原则
  17. 全国大学生数学竞赛(非数学专业组)微分学及其应用整理(1)
  18. 分布式发布订阅消息系统—Apache Kafka
  19. 解析了一个多普达s1的手机
  20. warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]

热门文章

  1. 清除PbootCms中的版权标识
  2. FPGA到底是什么?
  3. 范畴(Category)
  4. Linux 终端terminal设置透明化
  5. android 寺库trytry_git 学习
  6. 老毛桃pe装机工具备份系统
  7. C#调用斑马打印机打印条码标签(支持COM、LPT、USB、TCP连接方式和ZPL、EPL、CPCL指令)【转】...
  8. 卸载ros2 foxy
  9. vue + elementui +sass+axios做卖座网的后台管理系统
  10. jenkins内部分享ppt