#include <REGX51.H>
#include <INIT.H>
/************汉字点阵*************/
uchar code hanzi[4][32] = //一个汉字分两行,所以数组二维数为字数的两倍
{0x02,0x00,0x01,0x00,0x01,0x00,0xff,0xfe,0x08,0x20,0x08,0x20,0x08,0x20,0x04,0x40,
0x04,0x40,0x02,0x80,0x01,0x00,0x02,0x80,0x04,0x60,0x18,0x1e,0xe0,0x08,0x00,0x00
}, //"文",0
{0x08,0x80,0x0c,0xc0,0x09,0x88,0x12,0x3c,0x17,0xe6,0x31,0x14,0x52,0x08,0x95,0x04,
0x19,0xf8,0x11,0x10,0x12,0x90,0x14,0xa0,0x10,0x60,0x11,0x98,0x16,0x06,0x00,0x00
}, //"俊",1
{00x24,0x04,0x34,0x04,0x24,0x24,0x3f,0xa4,0x44,0x24,0x04,0x24,0x7f,0xa4,0x04,0x24,
0x3f,0xa4,0x24,0xa4,0x24,0xa4,0x24,0xa4,0x24,0x84,0x27,0x84,0x05,0x14,0x04,0x08
}, //"制",2
{0x08,0x80,0x0c,0x80,0x09,0x00,0x13,0xfe,0x12,0x80,0x34,0x88,0x50,0xfc,0x90,0x80,
0x10,0x80,0x10,0x84,0x10,0xfe,0x10,0x80,0x10,0x80,0x10,0x80,0x10,0x80,0x10,0x80
} //"作",3
};
/************位定义**************/
sbit STTP = P2^7;
/************变量声明***********/
uint n,i,j; //delay()延时函数计数变量
uint x,y,z; //out_hanzi()
/************函数声明***********/
void delay(uint n); //延时函数
void out_rxd(uchar *d); //汉字输出
/************主函数**************/
void main()
{
SCON = 0x00;
while(1)
{
P1 = 0;
for( x = 0; x < 32; x+=2)
{
STTP = 0;
out_rxd(&hanzi[3][x+1]);
out_rxd(&hanzi[3][x]);
out_rxd(&hanzi[2][x+1]);
out_rxd(&hanzi[2][x]);
out_rxd(&hanzi[1][x+1]);
out_rxd(&hanzi[1][x]);
out_rxd(&hanzi[0][x+1]);
out_rxd(&hanzi[0][x]);
STTP = 1;
P1 = x/2;
}
}
}
/************子函数定义�*********/
void delay(uint n)
{
for( ; n > 0 ; n--)
{
for( j = 0; j < 10; j++)
{;}
}
}
void out_rxd(uchar *d)
{
SBUF = *d; //启动串行口传送
while(TI == 0); //等待串口传送结束
TI = 0; //将串口中断标志位置0
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于51单片机的汉字点阵显示Proteus仿真+软件程序C源码 ************位定义**************/ sbit STTP = P2^7; /************变量声明***********/ uint n,i,j; //delay()延时函数计数变量 uint x,y,z; //out_hanzi() /************函数声明***********/ void delay(uint n); //延时函数 void out_rxd(uchar *d); //汉字输出 /************主函数**************/ void main() { SCON = 0x00; while(1) { P1 = 0; for( x = 0; x < 32; x+=2) { STTP = 0; out_rxd(&hanzi[3][x+1]); out_rxd(&hanzi[3][x]); out_rxd(&hanzi[2][x+1]); out_rxd(&ha
资源推荐
资源详情
资源评论
收起资源包目录
基于51单片机的汉字点阵显示Proteus仿真+软件程序C源码.zip (22个子文件)
Last Loaded haziprotues.DBK 159KB
STARTUP.LST 11KB
Last Loaded haziprotues1.DBK 159KB
Backup Of q.DBK 79KB
hazi.plg 363B
haziprotues.DSN 159KB
haziprotues.PWI 717B
STARTUP.A51 5KB
Backup Of haziprotues1.DBK 92KB
hazi.Opt 1KB
INIT.H 541B
hazi.hex 1KB
Backup Of haziprotues.DBK 159KB
hazi.lnp 41B
hazi.c 2KB
Last Loaded q.DBK 92KB
STARTUP.OBJ 749B
hazi.Uv2 2KB
hazi.LST 5KB
hazi.M51 6KB
q.PWI 386B
hazi.__i 34B
共 22 条
- 1
资源评论
GJZGRB
- 粉丝: 2938
- 资源: 7737
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于SpringBoot和Redis的秒杀系统.zip
- yolo数据集.txt
- (源码)基于RabbitMQ的消息队列系统.zip
- (源码)基于SpringBoot框架的Guns后台管理系统.zip
- (源码)基于GoogleCloudIoT的云端烟雾机控制系统CloudSmoker.zip
- JAVA的SpringBoot 高校宿舍管理系统源码带视频和文档数据库 MySQL源码类型 WebForm
- (源码)基于Python的火车票自动购买系统.zip
- 人工智能-大模型-一个智能问答系统,能够自动将用户的自然语言问题转换成 SQL 查询,并以可视化形式展示结果
- trumtime安装所需的全部资源以及步骤
- (源码)基于JavaWeb的宿舍管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功