4945|15

106

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

求教,AT89S52的ALE怎样控制数码管的使能端? [复制链接]

本帖最后由 刘W杰 于 2015-3-12 23:39 编辑


8个数码管,smgcs1是段选,smgcs2是位选,smgwr是使能端,我想用ALE(30)脚控制使能端,程序该怎样改??? 请各位大虾  指点下~~~!!!!



sbit cs1=P1^1;sbit cs2=P3^4;sbit swr=P2^3;



uchar code zfm[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};



uchar buf[8];



void smg(){



        uchar i,j=0xfe;



        for(i=0;i<8;i++){



                cs1=0;cs2=0;P0=0xff;swr=1;swr=0;



                cs1=0;cs2=1;P0=zfm[buf];swr=1;swr=0;



                cs1=1;cs2=0;P0=j;swr=1;swr=0;



                for(q=80;q>0;q--);j=_crol_(j,1);



        }



}





T4BVFKOF5ZQ0K{6)DUMDYO0.png (49.29 KB, 下载次数: 2)

T4BVFKOF5ZQ0K{6)DUMDYO0.png
此帖出自51单片机论坛

最新回复

书必须看,跟是否中职生无关,好习惯会让你受用终生。   详情 回复 发表于 2015-3-14 19:58
点赞 关注
 

回复
举报

106

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
大虾呢?
此帖出自51单片机论坛
 
 
 

回复

1万

帖子

139

TA的资源

版主

板凳
 
ALE是51的外部地址锁存控制信号,只有把外设挂在总线上且当做总线设备用时才可能用到。这需要你弄明白ALE的时序,但不建议使用ALE信号来做控制,而应使用常规IO来做控制,这样电路设计会灵活的多。
此帖出自51单片机论坛

点评

还有 就是I/O 脚不够 , 才想出这样的。。。  详情 回复 发表于 2015-3-13 20:03
8 个数码管 ,所以 我用P0口 输出段选和位选。。。所以用ALE 感觉蛮合适的 ,就是不知道怎样编写而已?  详情 回复 发表于 2015-3-13 20:03
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

106

帖子

0

TA的资源

一粒金砂(中级)

4
 
chunyang 发表于 2015-3-13 19:31
ALE是51的外部地址锁存控制信号,只有把外设挂在总线上且当做总线设备用时才可能用到。这需要你弄明白ALE的时序,但不建议使用ALE信号来做控制,而应使用常规IO来做控制,这样电路设计会灵活的多。
8 个数码管   ,所以 我用P0口 输出段选和位选。。。所以用ALE 感觉蛮合适的              ,就是不知道怎样编写而已?



此帖出自51单片机论坛

点评

先把硬件设计好,弄懂ALE时序,剩下的就好办了。  详情 回复 发表于 2015-3-13 21:40
 
 
 

回复

106

帖子

0

TA的资源

一粒金砂(中级)

5
 
chunyang 发表于 2015-3-13 19:31
ALE是51的外部地址锁存控制信号,只有把外设挂在总线上且当做总线设备用时才可能用到。这需要你弄明白ALE的时序,但不建议使用ALE信号来做控制,而应使用常规IO来做控制,这样电路设计会灵活的多。

还有 就是I/O 脚不够 , 才想出这样的。。。  


此帖出自51单片机论坛

点评

宁扩展,也尽量别玩ALE这招。设计的灵活性必须讲究。  详情 回复 发表于 2015-3-13 21:40
 
 
 

回复

1万

帖子

139

TA的资源

版主

6
 
刘W杰 发表于 2015-3-13 20:03
8 个数码管   ,所以 我用P0口 输出段选和位选。。。所以用ALE 感觉蛮合适的              ,就是不知道怎样编写而已?



先把硬件设计好,弄懂ALE时序,剩下的就好办了。
此帖出自51单片机论坛
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

1万

帖子

139

TA的资源

版主

7
 
查看本帖全部讨论,请登录或者注册
此帖出自51单片机论坛

点评

我已经用了一片 8255 勒。。。 我看 高手 用 ALE 玩 8位数码管使能端。。  详情 回复 发表于 2015-3-13 22:28
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

106

帖子

0

TA的资源

一粒金砂(中级)

8
 
查看本帖全部讨论,请登录或者注册
此帖出自51单片机论坛

点评

那么玩的恰恰不是什么“高手”,8255也别用了,太古老的芯片,比你还老很多。用串并互转,IO要多少有多少。想想,LED屏要是像你这么玩,那不早玩死多少回了。  详情 回复 发表于 2015-3-14 00:06
 
 
 

回复

1万

帖子

139

TA的资源

版主

9
 
查看本帖全部讨论,请登录或者注册
此帖出自51单片机论坛

点评

没办法阿。试验台的玩意、、、 中职省赛的比赛 就是用这台设备[attachimg]191109[/attachimg][attachimg]191110[/attachimg]只有52 和8255 不够用I/O(干扰又大), ALE 好像可以用 AUXR 寄存  详情 回复 发表于 2015-3-14 10:17

赞赏

1

查看全部赞赏

 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

106

帖子

0

TA的资源

一粒金砂(中级)

10
 
查看本帖全部讨论,请登录或者注册
此帖出自51单片机论坛

点评

既然如此,那好好看51的教材吧,该怎么做,前面已经讲了,楼主应该靠自己而非求现成答案。  详情 回复 发表于 2015-3-14 14:14
 
 
 

回复

1万

帖子

139

TA的资源

版主

11
 
查看本帖全部讨论,请登录或者注册
此帖出自51单片机论坛

点评

嗯嗯~ 谢谢啦 , 还想问 大虾 #define pa8255 XBYTE[0X7eFF] 我想问下这条语句的意思是不是这样: P0和 P2 是地址/数据线 。 当 执行 pa8255= 0x55;这条指令需要2个机械周期。 第1  详情 回复 发表于 2015-3-14 15:10

赞赏

1

查看全部赞赏

 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

106

帖子

0

TA的资源

一粒金砂(中级)

12
 
查看本帖全部讨论,请登录或者注册
此帖出自51单片机论坛

点评

你还是应该好好的去看书,彻底弄清楚51的地址时序。51外部地址操作是先送地址,然后ALE发出低8位地址锁存信号,再然后P0口转为数据总线。P2口的高8位地址数在期间保持不变,原低8位地址则由外部锁存器提供。  详情 回复 发表于 2015-3-14 17:24
 
 
 

回复

1万

帖子

139

TA的资源

版主

13
 
查看本帖全部讨论,请登录或者注册
此帖出自51单片机论坛

点评

谢了,,, 我也搞定用ALE控制数码管使能端勒。。。 说真的 中职生最怕看书。。。遇到问题经常都是仿真解决的  详情 回复 发表于 2015-3-14 17:33

赞赏

1

查看全部赞赏

 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

106

帖子

0

TA的资源

一粒金砂(中级)

14
 
查看本帖全部讨论,请登录或者注册
此帖出自51单片机论坛

点评

书必须看,跟是否中职生无关,好习惯会让你受用终生。  详情 回复 发表于 2015-3-14 19:58
 
 
 

回复

1万

帖子

139

TA的资源

版主

15
 
查看本帖全部讨论,请登录或者注册
此帖出自51单片机论坛

点评

听从大虾教导, 那偶就慢慢改吧,好习惯也不是一天两天能形成  详情 回复 发表于 2015-3-14 20:57

赞赏

1

查看全部赞赏

 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

106

帖子

0

TA的资源

一粒金砂(中级)

16
 
查看本帖全部讨论,请登录或者注册
此帖出自51单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
艾睿电子& Silicon Labs 有奖直播 | 全新蓝牙信道探测:从技术创新到实际应用
直播时间:3月12日(周三)上午10:00
直播奖励:多功能榨汁机、蓝牙音箱、手机支架

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表