YL-236点阵汉字LED显示C语言
/
//
// 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语言相关推荐
- 51单片机实现c语言字母滚动,使用51单片机实现点阵汉字平滑滚动显示
使用51单片机实现点阵汉字平滑滚动显示 #说明:采用的芯片是89C51,LED点阵屏的规格是16*16,同时使用了两个74HC595芯片,字模生成软件在文末有网盘链接. 1 连接原理图 整体的电路连接 ...
- c语言 字体点阵取模,[汉字取模软件怎么用]单片机点阵汉字显示需要用
[汉字取模软件怎么用]单片机点阵汉字显示需要用汉字取模软件吗 通常,用汉字取模软件生成工程所需所有汉字点阵信息.也可利用字库芯片,根据汉字内码计算字模地址,并从字库芯片中导出相关汉字的点阵信息.前者容 ...
- C语言16x16点阵显示汉字程序,16X16点阵汉字显示程序
<16X16点阵汉字显示程序>由会员分享,可在线阅读,更多相关<16X16点阵汉字显示程序(5页珍藏版)>请在人人文库网上搜索. 1.include #define uchar ...
- pc机之间的通信和点阵汉字的字模读取与显示
pc机之间的通信 连线设置 点阵汉字的读取与打印 在ubuntu下面用c调用opencv显示文字和图片 总结 连线设置 两个usb转换口 G-G,3.3-3.3,TX-RX,RX-TX 打开串口助手选 ...
- 代码随笔——点阵汉字在LCD上的显示
代码随笔--点阵汉字在LCD上的显示 注:本文约在半年到一年前写的. 其实我以前从没想过写Framebuffer的代码,网上流传较多的是LCD的移植(主要改参数),之后没下文了.不过,曾经兴致冲冲地想 ...
- 基于51单片机点阵汉字显示程序设计
文章目录 基于51单片机点阵汉字显示程序设计 一.实践目的 二.实践依托的实验设备与软件 1.设备 2.软件 二. 系统或装置的设计 1. 硬件原理图设计 2.印制板图绘制 三.程序框架及主要算法流程 ...
- 【嵌入式】在Ubuntu系统下通过OpenCV实现点阵汉字的字模读取与显示
介绍汉字点阵的原理,理解汉字的机内码.区位码编码规则和字形数据存储格式,通过OpenCV在Ubuntu系统下显示点阵汉字 一.汉字点阵原理 1.汉字点阵原理 1.点阵 2.汉字编码 3.点阵字库存储 ...
- 点阵LED显示原理(转)
加个广告,我的淘宝网店,http://fengmm521.taobao.com 点阵LED显示原理(转2007年5月24日) 前几天看一个朋友做LED屏,就想自已试试看能不能做,在网上找到这个现在和大 ...
- led动态显示 c语言,单片机LED点阵的纵向移动(动态显示)
点阵的动画显示,说到底就是对多张图片分别进行取模,使用程序算法巧妙的切换图片,多张图片组合起来就成了一段动画了,我们所看到的动画片.游戏等等,它们的基本原理也都是这样的. 上一节我们学了如何在点阵上画 ...
最新文章
- 未找到beta版怎么解决_刚刚,谷歌正式发布Android 11 Beta版,带来多项重磅更新...
- 简单实现实时输入网页,参考vue底层实现
- MachineLearning Exercise 7 : K-means Clustering and Principle Component Analysis
- 还想呆在公司养老?别做梦了
- Active Record 数据库模式-增删改查操作
- 外贸常用术语_最常用的外贸术语大全,收藏备用
- 机器视觉实验二:道路车流量计数实验(OpenCV-python代码)
- java通用教务管理系统_基于java的教务管理系统.doc
- Android简单计算器实现
- 概率统计及其应用第三章知识总结_数学篇:概率论复习规划
- iOS面试题经典语录(持续收集中...)
- PAT (Basic Level) Practice (中文)1072 开学寄语(C语言)
- 微信公众号运营,如何编辑好的文案吸引粉丝
- 配置NFS服务器和NFS客户端
- 默认事件和阻止默认事件
- 快速软件开发——软件开发基本原则
- 全国大学生数学竞赛(非数学专业组)微分学及其应用整理(1)
- 分布式发布订阅消息系统—Apache Kafka
- 解析了一个多普达s1的手机
- warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]