DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 811|回复: 0
打印 上一主题 下一主题

[电路图] 8 8点阵汉字显示电路及程序

[复制链接]
跳转到指定楼层
楼主
发表于 2011-6-5 06:22:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
8 8点阵汉字显示电路原理:



内部原理:



8 8点阵汉字显示程序:
/**********************************************************/
/**
/** 模 块 名: -------------------BootLoader.C--------------------------------
/** -----------------8×8汉字显示模块------------------------------*/
/** 功能描述:
/**
/** 创 建 人: huangtiexiong 日期:2006-11-28 */
/** 修 改 人: 日期:2006-11-28 */
/** 其他说明:
/********************************************************/
#include //文件包含
#include
#define Row P0
#define Col P2
#define ResetBit(byte,i) byte &= ("(0x01
typedef unsigned char int8u;
/*************************************************
模块级变量申明
*************************************************/
/*这是“中”的字模;该字模由LEDDOT生成;字模的提取方式为:逐行提取;
字模的显示方式为:单字单行显示;生成的字模格式:C51十六进制 */
int8u gRowBuff2[8] = {0x10,0xFE,0x92,0x92,0xFE,0x92,0x10,0x10};
/*这是“化”的字模;该字模由LEDDOT生成;字模的提取方式为:逐行提取;
字模的显示方式为:单字单行显示;生成的字模格式:C51十六进制 */
int8u gRowBuff3[8] = {0x48,0x4A,0xCE,0xCC,0x58,0x68,0x49,0x4E};
/*这是“大”的字模;该字模由LEDDOT生成;字模的提取方式为:逐行提取;
字模的显示方式为:单字单行显示;生成的字模格式:C51十六进制 */
int8u gRowBuff1[8] = {0x10,0x10,0xFF,0x10,0x18,0x28,0x46,0x82};
void Delay5ms(void);
/*************************************************
子函数定义
*************************************************/
/************************************************************
*** 函 数 名: void main(void)
*** 功能描述:
*** 全局变量:
*** 输入:
*** 输出:
*** 创 建 人:huangtiexiong 日期:2006-11-28
*** 修 改 人: 日期:2006-11-28
*** 函数说明: 刷新频率25hz,可以更高至50hz~100hz;
/*************************************************************/
void main(void)
{
int8u i;
int sec="0";
while(1)
{
Col = 0xff;
sec++;
if(sec  100) && (sec <= 200))
{
for(i=0;i<8;i++)
{
Col = 0xff;
ResetBit(Col,i);//扫描第i列;
Row = gRowBuff2;
Delay5ms();
}
}
else if(sec <= 300)
{
for(i=0;i<8;i++)
{
Col = 0xff;
ResetBit(Col,i);//扫描第i列;
Row = gRowBuff3;
Delay5ms();
}
}
else
{
sec = 0;
}

}
}
// 延时5毫秒;
void Delay5ms()
{
int8u i;
int8u j;
for(i=0;i<5;i++)
for(j=0;j<200;j++)
{
_nop_();
_nop_();
}
}
/********************************************************
**** End Of File
*********************************************************/
附Proteus仿真图:


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-5-3 12:47 , 耗时 0.107605 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

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