一乐电子

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

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: mdy-5153

二手双色32*64点阵屏(管芯3.0mm)送32*64万年历程序

 火... [复制链接]
发表于 2011-5-26 20:10 | 显示全部楼层
先用at89s52烧进去,屏显示全红,后来看编译文件大小,好像at89s52容量装不下,改用STC89C58RD+,屏上亮 ...
接口需要上啦电阻吗?
g54188 发表于 2011-5-26 18:32 https://www.yleee.com.cn/images/common/back.gif


楼上的和我准备的IO分配“差不多”,应该是没有“问题”的。
只是,使用P0口,对于s52/c52芯片,是必须加上拉电阻的!
stc芯片,P0口是不是必须加上拉电阻?我倒是没有去看手册——楼上不妨加上,比较一下。


下面是我的IO分配:
sbit HC138_A=P0^0;  
sbit HC138_B=P0^1;   
sbit HC138_C=P0^2;   
sbit HC138_D=P0^3;       // 138-4/5 译码
sbit HC138_OE= P2^7;    // 138-6 ;使能OE
sbit HC595_LAT=P0^4;    // 595-12;锁存
sbit HC595_CLK=P0^5;    // 595-11;时钟
sbit HC595_GD= P0^6;    // 595-14;绿数据
sbit HC595_RD= P0^7;    // 595-14;红数据
sbit KEY1=P1^4;  // 键盘,功能选择参数
sbit KEY2=P1^5;  // 键盘,功能修改参数
sbit DQ=P1^3;     // 18b20数据线;

/* 修改 1302端口——需要配合修改文件“ds1302-3264.c”:
sbit 1302=P1^0;  // DS1302-7: CLK
sbit 1302=P1^1;  // DS1302-6: IO
sbit 1302=P1^2;  // DS1302-5: RST
*/
回复

使用道具 举报

发表于 2011-5-26 20:42 | 显示全部楼层
楼上的和我准备的IO分配“差不多”,应该是没有“问题”的。
只是,使用P0口,对于s52/c52芯片,是必须 ...
无锡风 发表于 2011-5-26 20:10 https://www.yleee.com.cn/images/common/back.gif



   最先加了的,效果一样,我是不懂什么编程,硬件也只是照别人的抄,所以有问题只有请教万能的论坛。
回复

使用道具 举报

发表于 2011-5-26 20:47 | 显示全部楼层
很期待有成功的朋友详细的做一个制作教材,让我们这些初学的人在电子DIY学点东西,打发业余时间,在此感谢支持和帮助我们这些喜欢电子但水平低下的人,谢谢!!!!
回复

使用道具 举报

发表于 2011-5-26 21:30 | 显示全部楼层
谁有这个屏的 仿真文件呀,实在搞不明白了
回复

使用道具 举报

 楼主| 发表于 2011-5-26 21:55 | 显示全部楼层
你看了我前面给的keil 工程包了吗, 在那里面修改你的MCU型号和接口, 再编译就可以了, 或者你告诉我你的端口和MCU, 我帮你编译, 再发给你HEX文件。

谁有这个屏的 仿真文件呀,实在搞不明白了
开心锅锅 发表于 2011-5-26 21:30 https://www.yleee.com.cn/images/common/back.gif
回复

使用道具 举报

 楼主| 发表于 2011-5-26 21:57 | 显示全部楼层
程序是验证过了的, 你看一下端口到屏的连线是否都对, 如果只有一条红线说明是行扫描没有工作。



先用at89s52烧进去,屏显示全红,后来看编译文件大小,好像at89s52容量装不下,改用STC89C58RD+,屏上亮 ...
g54188 发表于 2011-5-26 18:32 https://www.yleee.com.cn/images/common/back.gif
回复

使用道具 举报

 楼主| 发表于 2011-5-26 22:04 | 显示全部楼层
也可能是数据没有送出, 可能是MCU端口的问题, 也可能是连线的问题。

还有MCU是好的吧? 有没有起振。

这里面没有什么复杂的, 把我的KEIL工程文件打开, 按照你自己的MCU和端口修改, 改下输出文件名, 编译, 就可以了。我已经在我的程序中加上了REG51, 说明我已经用此MCU编译过了。


先用at89s52烧进去,屏显示全红,后来看编译文件大小,好像at89s52容量装不下,改用STC89C58RD+,屏上亮一条亮线或不亮 ...
g54188 发表于 2011-5-26 18:32 https://www.yleee.com.cn/images/common/back.gif
回复

使用道具 举报

 楼主| 发表于 2011-5-26 22:13 | 显示全部楼层
STC 用下面语句就可以实现上拉。

      P0M0=0;
      P0M1=0;


楼上的和我准备的IO分配“差不多”,应该是没有“问题”的。
只是,使用P0口,对于s52/c52芯片,是必须 ...
无锡风 发表于 2011-5-26 20:10 https://www.yleee.com.cn/images/common/back.gif
回复

使用道具 举报

 楼主| 发表于 2011-5-26 22:18 | 显示全部楼层
你把你的MCU硬件原理图传上来, 我帮你看看。 注意复位电路, 电源电路, 下载电路, 以及下载是否成功。连接到屏的插座注意不要反了。 评上的电源线连接好了吗。

最先加了的,效果一样,我是不懂什么编程,硬件也只是照别人的抄,所以有问题只有请教万能的论坛。 ...
g54188 发表于 2011-5-26 20:42 https://www.yleee.com.cn/images/common/back.gif
回复

使用道具 举报

发表于 2011-5-26 22:19 | 显示全部楼层
也可能是数据没有送出, 可能是MCU端口的问题, 也可能是连线的问题。

还有MCU是好的吧? 有没有起振。
...
mdy-5153 发表于 2011-5-26 22:04 https://www.yleee.com.cn/images/common/back.gif

新的STC89C58RD+ 连接线用表每根都参照1楼的图测试时没问题的,AT89S52肯定是没办法用了,容量小了点,再次请问LZ  STC89C58RD+可以用吗?因为手上51的就只有STC89C58RD+了,在次上我的头文件及编程提示,请知道和高手看下是否我的定义或程序是正确的,谢谢

修改的头文件

修改的头文件

编译结果提示

编译结果提示
回复

使用道具 举报

本版积分规则

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

GMT+8, 2025-8-18 23:14 , Processed in 0.031290 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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