首页 / 资料库 / 电路图
8 8点阵汉字显示电路及程序
2023-09-18 22:11:00
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) //每个汉字显示四秒;
{
for(i=0;i<8;i++)
{
Col = 0xff;
ResetBit(Col,i); //扫描第i列;
Row = gRowBuff1[i]; //送显示码;
Delay5ms();
}
}
else if((sec > 100) && (sec <= 200))
{
for(i=0;i<8;i++)
{
Col = 0xff;
ResetBit(Col,i); //扫描第i列;
Row = gRowBuff2[i];
Delay5ms();
}
}
else if(sec <= 300)
{
for(i=0;i<8;i++)
{
Col = 0xff;
ResetBit(Col,i); //扫描第i列;
Row = gRowBuff3[i];
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仿真图:
最新内容
手机 |
相关内容
清华大学研发光电融合芯片,算力超商
清华大学研发光电融合芯片,算力超商用芯片三千余倍,芯片,研发,商用,测试,计算,科学研究,近日,清华大学发布了一项重要科研成果,他们成什么是时间数字转换器,时间数字转换
什么是时间数字转换器,时间数字转换器的组成、特点、原理、分类、常见故障及预防措施,数字,分类,输入,信号,时钟,故障,OPT3001DNPR时支撑高端芯片研发,合见工软进军国产
支撑高端芯片研发,合见工软进军国产EDA全流程,软进,研发,芯片,布局,中国,垄断,合见工软(HuaJian Microelectronics)是一家专注于EDA(Ele基于单片金纳米线逻辑电路的多功能
基于单片金纳米线逻辑电路的多功能智能可穿戴设备开发,智能,可穿戴设备,逻辑电路,健康,分享,监测,随着科技的不断发展,可穿戴设备已OPPO新机Find N3折叠屏将搭载国密
OPPO新机Find N3折叠屏将搭载国密二级安全芯片,安全芯片,折叠,密二,用户,屏幕,安全性,近日,有消息称OPPO即将推出一款名为Find N3的电阻、电感与电容的区别
电阻、电感与电容的区别,常见,介电常数,电路设计,性是,单位,温度,电阻、电感和电容是电路中常见的三种基本元件,它们在电路中起着不如何设计一个对按键信号进行计数的
如何设计一个对按键信号进行计数的计数器?,计数器,信号,全加器,触发器,输出,输入,设计一个对按键信号进行计数的计数器可以通过使用英特尔锐炫A580显卡发布,全面媒体功
英特尔锐炫A580显卡发布,全面媒体功能助力创作者尽情挥洒创意,媒体,显卡,英特尔,需求,显示器,编码,英特尔锐炫A580显卡是英特尔最新