数码管静态显示

来源:互联网 发布:北京编程培训机构排名 编辑:程序博客网 时间:2024/05/21 07:00

显示数字的程序

#include<reg52.h>void delay(){    unsigned int i,j;    for(i=0;i<500;i++)        for(j=0;j<500;j++)            continue;}void show(unsigned int m){    P0=m;    delay();}void main(){    //普众科技的为共用VCC,所以低电平点亮,高电平不显示    show(0xc0);    show(0xf9);    show(0xa4);    show(0xb0);    show(0x99);    show(0x92);    show(0x82);    show(0xf8);    show(0x80);}

共阴极和共阳极编码

共阴极和共阳极编码

关于数码管显示时编码自己计算时的问题

一开始的时候我也犯了一些错误后来才找出原因
二进制编码格式
在实际的计算过程中我们要从H位开始算起,也就是说按照电平逻辑应该是“00000011”那么转换成十六进制的过程中应该先把“0000011”转换“11000000”因为应该H位是高位(数学上的高位而非电平高位)。

数码管原理图

普众科技开发板原理图

原创粉丝点击