一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: qpzmg
收起左侧

[其他综合] 19264液晶时钟,DS1302和DS12CR887,带Proteus仿真

  [复制链接]
发表于 2011-4-6 18:24 | 显示全部楼层
效果还可以的,支持下
发表于 2011-4-6 19:33 | 显示全部楼层
回复 21# qpzmg


    漂亮


我也买几片19264屏山寨一下
发表于 2011-4-6 21:57 | 显示全部楼层
编译遇到的问题
Program Size: data=22.1 xdata=0 code=7374 lcd19264_DS1302_ok_00
void Show88(uchar lin,uchar column,uint address)
{ for(i=0;i<8;i++) Write_data( CBYTE[address+i] );
}
Show88(lin,column,  (uchar)(ASCII816[(character)]));


Program Size: data=27.1 xdata=0 code=7411 lcd19264_DS1302_ok_01

void Show88(uchar lin,uchar column,unsigned char  * address)
{ for(i=0;i<8;i++) Write_data( CBYTE[(unsigned char  )( address+i)] );
}
Show88(lin,column,  ASCII816[character]);
Program Size: data=26.1 xdata=0 code=7482 lcd19264_DS1302_ok_02
void Show88(uchar lin,uchar column,unsigned char   address[])
{
for(i=0;i<8;i++) Write_data( address);
}
Show88(lin,column,   (HZTable[hzcode]));

c51特有的变量 CBYTE
编译参数都必须用Small: variables in DATA
不能使用XDATA,原因不明

Program Size: data=9.1 xdata=11 code=11806 lcd19264_DS1302_ok_03
只有lcd19264_DS1302_ok_03可以使用Large: variables in XDATA参数。但生成的代码多。原因不明

我用Keil 编译c51习惯用Large: variables in XDATA参数编译代码。

楼主原来的代码用了一个c51特有的变量CBYTE,而且只能使用Small: variables in DATA参数编译,不易于移植其它单片机。我修改了一下,但是生成的代码有11806(原来的是7374),仿真文件我稍微排版了一下。换成AT89C51RD2仿真器件,不然11k的代码无法正常运行。
在仿真文件目录添加了Proteus  Pro 7.7 SP2的DS12887.DLL,让低版本的Proteus可以仿真
lcd19264_DS1302_DS12CR887_Proteus.rar (1.23 MB, 下载次数: 613)
发表于 2011-4-17 13:12 | 显示全部楼层
请问楼主你这19264是不是KS0108的芯片呢?
我买来搞不了,看屏资料说是6800总线,不知能用不?
 楼主| 发表于 2011-4-17 14:11 | 显示全部楼层
回复 25# dgcplyh


    驱动芯片:KS0108
 楼主| 发表于 2011-4-17 14:17 | 显示全部楼层
回复 24# 狗狗百里游


    我的可以用Large: variables in XDATA参数编译代码,我的KEIL软件是V4.02版本。
Snap1.jpg
发表于 2011-4-17 19:07 | 显示全部楼层
我用的KEIL是3.60版本


用Small: variables in DATA参数
Program Size: data=22.1 xdata=0 code=7374
可以在Proteus7.5sp3的版本下的AT89C51RD2器件成功仿真。

用Large: variables in XDATA参数编译代码
Program Size: data=9.1 xdata=15 code=7578
仿真失败,所以我才去掉c51特有的变量CBYTE,用数组形式修改代码。
发表于 2011-4-20 00:36 | 显示全部楼层
不错不错,学习一下,
发表于 2011-4-21 10:17 | 显示全部楼层
做的好,可惜我不会单片机
发表于 2011-4-22 13:54 | 显示全部楼层
我也有一个. 记号下.那个周末有时间的时候做出来.... 谢谢LZ.

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-29 22:33 , Processed in 0.047289 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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