微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 怎么让51单片机的数码管显示不同的数字 感激不尽!

怎么让51单片机的数码管显示不同的数字 感激不尽!

时间:10-02 整理:3721RD 点击:
小弟小白一个。刚入手51单片机, 问题是单片机的控制数码管的锁存器只有一个,就是说只有一个74HC573控制着8个数码管;  郭老师的视频我看了,他的有2个573  。 所以我的单片机少了一个哎   现在不会亮出不同的数字     心里面很急很急   希望大家帮帮忙  小弟感激不尽 感激不尽~~~~

设置一个延时,一个while(1)循环,循环内让每一个电子管依次打开位选,各自的断选,并且每个电子管显示延时1毫秒。
爪机无力,就不写程序了

用一组I/O口独立控制位选啊,573控制段选

新人木有E币啦。T.T

谢谢啦 。 我下去试试   

clude<reg52.h> #define uint unsigned int #define uchar unsigned char sbit dula=P2^6; sbit wela=P2^7; void delay(uint z); void main() {                 while(1)         {                 wela=1;                 P0=0xfe;                 wela=0;                 dula=1;             P0=0x6d;                 dula=0;                 delay(1);                                          wela=1;                 P0=0xfd;                 wela=0;                 dula=1;                 P0=0x5b;                 dula=0;                 delay(1);                                  wela=1;                 P0=0xfb;                 wela=0;                 dula=1;                 P0=0x3f;                 dula=0;                 delay(1);                                                                                                    }                 } void delay(uint z) {         uint x,y;         for(x=z;x>0;x--)            for(y=110;y>0;y--);

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top