单片机入门——数码管动态显示

来源:互联网 发布:时时彩系统彩源码 编辑:程序博客网 时间:2024/05/16 00:54

题外话:

  距离申请科研立项有大概两个月了,却由于期末等原因最近才开始动工,还真挺不容易的,设计—>如何实现—>去实现,这三个步骤,哪个都不简单,申请做一个家门防盗系统,申请成功了,嗯,怎么做?噢,据说要用到单片机,那...单片机是什么?开发板又是什么?单片机和开发板到底有什么区别?眼前一片迷茫,去BD一个个问题,看着百科里面一箩筐的专业术语,头都大了。大学是一个自学的过程,一年了,自此我才初初明白些许,一个人坐在图书馆抓耳挠腮,思考着几乎弱智的问题,却不是一转头就能问问后桌“哎,给我讲讲这个题呗”这么简单,单单下载安装破解软件就花费大半天的功夫,装好后,一看,全英文,真是qtmd...英文就英文吧,慢慢看呗,对着书在keil里敲下了第一个数码管的程序,怎么调试??心中烦躁油然而生,又不禁想到第一节C语言课,C老师在PPT上一步步得展示VS的用法,一点点讲解代码的每个步骤,现在回想起来...爽啊,几乎都不用动脑子,带着耳朵就能明白,转眼看现在..真是。磨磨蹭蹭得总算是把keil搞定了,proteus更让人头大..这电路图我真的..看不懂啊!!看着一串英文器件名,心头阵阵cnm,继续BD每个宛如智障的困惑,“220欧的电阻在哪里?”“proteus中的小三角形是什么元件,在哪里找(其实是电源)?”“proteus里加粗的线是什么?(总线)”,然后一点点把电路图蹭出来,又弄了一天..啊,对了,数码管的动态显示到底是怎么做到的,也着实让我困惑,这也是这篇博客主要要说的,回想起几天前还在问单片机和开发板有什么区别的我,已经能写出第一个单片机程序了,心头还很是开心的,至少已经找到入门的“门”在哪里了,虽然在厉害的大佬们面前这些困难都芝麻一般大小,我却是初尝自学的痛苦,没人让你问,没人给你讲,自己查呗,自己想呀,哈哈,希望今后的自己也不要被困难吓倒,虽然慢,但是也是在磨磨蹭蹭中向前。

(题外话怎么这么多啊??我不管)


下面是正文

先放电路图(是我照着书上的图一点点蹭出来的哈哈,虽然丑点但也还是能看)



根据我的理解,需要用动态显示的原因在于,没有那个多的O/I结构供你使用,控制一只数码管要用8个接口,那控制8个岂不是要用64个?哪有那么多接口来给数码管用,于是出现了动态显示,动态显示需要的只有16个接口,P0的8个接口就和静态显示一样,每个接口对应连接每个二极管,而P2接口就是关键,每个P2接口连接者每个数码管的共阳极COM,如下图:


P2的每个接口就相当于开关,为‘1’时,开关打开,相应的数码管显示数字,为‘0’时则关闭,由上可知,虽然能同时打开不同的接口,但是由于P0接口只能控制一只数码管显示数字(或者说只能显示一种数字),那如何做到同时显示不同的数字呢,其实,这个同时,仅仅是对人眼而言,只要将Delay函数的时间调短,对于肉眼来说,数码管上的数字就是同时出现的,没有闪烁。



(正文就这么短??)



(我不管)

原创粉丝点击