用proteus和keilc做一个计数显示器

在日常生活中,我们经常会见到由数码管和特定的组成电路构成的计数器,现在就来看看用proteus和keilc如何实现计数器。

操作方法

  • 01

    首先,在proteus中画电路图。不知道用proteus怎么画电路图的话,可以看我以前的经验。用到的元器件和电路图如下所示(此电路图为数码管为共阴极的情况):

  • 02

    然后,用keilc软件写代码。不知道具体怎么使用keilc,或者不知道如何在keilc中生成hex文件的话,可以看我以前的经验。代码如下图:

  • 03

    之后,就可以把生成的hex文件导入到80C51元器件中,然后执行了。执行结果截图如下:

  • 04

    如果数码管为共阳极呢?共阴极数码管与共阳极数码管又有何区别呢?共阳极数码管是指八段数码管的八段发光二极管的阳极(正极)都连在一起,而阴极对应的各段可分别控制;共阴极数码管是指八段数码管的八段发光二极管的阴极负极)都连在一起,而阳极对应的各段分别控制。 下图为所选元器件和电路图:

  • 05

    共阴极是的keilc代码: #include<reg51.h> char led_mod[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; int count;   //计数器 void delay(unsigned int time){//延迟函数 int j = 150; for(;time>0;time--) for(;j>0;j--); } void main(){ count = 0; while(1){ P0 = led_mod[count/10];  //十位上的数字 P3 = led_mod[count%10]; //个位上的数字 count++; if(count==100) //若计数器为100,则从0开始 count = 0; delay(100000); } }

  • 06

    将keilc代码导入到80C51元器件后结果如图所示:

(0)

相关推荐

  • 自己动手做一个易拉罐wifi信号增强器

    本文我们的主角就是一个易拉罐,小编将教大家如何自己动手做一个易拉罐wifi信号增强器。 准备: 一个铝质易拉罐、一把剪刀、一台无线路由器、一部带WiFi信号的手机,一台有无线网络的笔记本电脑、WiFi ...

  • 做一个好的PPT演讲

    制作技巧 内容:演讲的骨架 多使用图形 少用术语 的内容应简洁而突出重点,在10/20/30法则中强调使用30号字体。 我更同意如下建议: 大标题 44 点 粗体 标题一 32点 粗体 标题二 28点 ...

  • 如何做一个好的PPT演讲

    一个好的PPT演讲需要演讲者的精心策划与细致的准备,同样必须对PPT演讲的技巧有所了解。 我??辛辛苦苦??涞?热葜??%;??蟪晒ψ钪饕?年P?是能度/形象,?琢?8%;其次是?音,??5%。回想一 ...

  • 如何做一个Dos U盘启动盘

    现在大部分人都是用WINPE来做U盘启动盘,但也有些人倒是喜欢用DOS做启动。现在就为大家介绍如何做一个Dos U盘启动盘。 第一步:先用USBOOT选ZIP模式把U盘格了,里面有三command.c ...

  • MAKA H5制作是什么意思?如何用MAKA做一个漂亮的微信H5

    MAKA H5制作是一个H5页面制作软件,也就是目前最新的HTML5网络页面,可以在手机上面看,这些网站可以不用代码编辑,除了maka这些网站知名的还有兔展,微页初页之类的. 那么如何用MAKA做一个 ...

  • 如何为自己做一个杀毒U盘

    还在为电脑中毒而烦恼?赶快为自己做一个杀毒U盘吧.不知道怎么做?别急,下面为你一一道来: 首先下载卡巴斯基 便携版,解压,把里面的AVP6和Kav6(USB).EXE复制到U盘根目录. 然后在U盘根目 ...

  • AE怎么做一个有趣的片头?

    利用AE做一个简单的视频片头,过程超级简单想学的就来吧! 1.打开AE CC 新建一个720P的合成如图1合成时间设为5秒,如下图2所示右键新建一个文本,再在文本的效果内打关键帧,如此重复替换效果变换 ...

  • solidworks2014怎么做一个八字门的开关装配?

    该经验为大家分享一篇solidworks2014实例教程,其他版本的solidworks都能使用该教程.这次主要做一个八字门的开关装配. 1.运行solidworks2014软件,新建一个零件,利用拉 ...

  • Ae怎么做一个心电图的效果图?

    想要使用ae绘制一个类似心电图的效果,该怎么做呢?今天我们就来看看ae绘制心电图的详细教程,图文简单,感兴趣的朋友可以进来参考一下 1.新建合成.钢笔工具,Stroke:0,画一条线. 2.继续用钢笔 ...