第二次发了,调時间秒点都加了
你对这个回答的评价是?
其实网上就有很多现成的可用你可以去
上去下载,有的没有仿真文件
但可照着原理图来建,然后把源程序编译后输入即可不会花费多少时间
的。有的时候不能太懒否则学不到东西的。
你对这个回答的评价是
第二次发了,调時间秒点都加了
你对这个回答的评价是?
其实网上就有很多现成的可用你可以去
上去下载,有的没有仿真文件
但可照着原理图来建,然后把源程序编译后输入即可不会花费多少时间
的。有的时候不能太懒否则学不到东西的。
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
数码管显示亮度高相应速度快,分共阴极和共阳极两种形式常用的有单个的和4联的,还有两联的和专门用来显示时间的
*程序功能:点亮一个led数码管,让它显示数字从0到9 * //先定义字形码table数组中装下了自形0到91、数码管实际上是由7个发光二极管组成一个8字形另外一个发光二极管做成圆点型,这样就构成了一个数码管所有的8个二级管的正极或者负极都连到一个公共端点上,對于公共端连在正极的数码管称为共阳极数码管,反之称为共阴极数码管
根据数码管的内部结构原理,可以很清楚的知道数码管显示數字的原理
2、由于单片机学什么好的IO口的驱动能力有限,而数码管点亮时需要较大的电流所以在用单片机学什么好构成数码管显示系統时,需要增加驱动电路最简单的驱动电路就是利用三极管的电流放大能力来输出较大的电流,
3、让数码管显示数字的步骤为:
1)使数碼管的公共端连到电源(共阳极)或者地(共阴极)上
2)向数码管的各个段输出不同的电平。
本例使用单个数码管循环显示0-9这10个数字
4、茬keil c51中新建工程ex47,编写如下程序代码编译并生成ex47.hex文件
5、在proteus中新建仿真文件ex47.dsn,电路原理图如下所示:
需要说明的是在proteus中查找排阻(不带公囲端)和数码管的方法。
查询数码管元件时输入关键字“7seg-com..”后,就可以看到各种数码管的电路符号根据需要选择相应数码管即可。
排阻的查找方法:查找带公共端的排阻时输入关键字“respack”即可。
不带公共端的排阻输入关键字“RX8”即可
6、将ex47.hex文件载入at89c51中,启动仿真按動按键,观察程序运行结果下图是某一时刻程序运行结果