proteus
keilc
首先,在proteus中画电路图。不知道用proteus怎么画电路图的话,可以看我以前的经验。用到的元器件和电路图如下所示(此电路图为数码管为共阴极的情况):
然后,用keilc软件写代码。不知道具体怎么使用keilc,或者不知道如何在keilc中生成hex文件的话,可以看我以前的经验。代码如下图:
之后,就可以把生成的hex文件导入到80C51元器件中,然后执行了。执行结果截图如下:
如果数码管为共阳极呢?共阴极数码管与共阳极数码管又有何区别呢?共阳极数码管是指八段数码管的八段发光二极管的阳极(正极)都连在一起,而阴极对应的各段可分别控制;共阴极数码管是指八段数码管的八段发光二极管的阴极负极)都连在一起,而阳极对应的各段分别控制。下图为所选元器件和电路图:
共阴极是的keilc代码:#include
将keilc代码导入到80C51元器件后结果如图所示:
要注意延迟函数一定要加。如果不加延迟函数会因为人眼的暂留特性,看不到数码管的闪烁。