微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 流水灯与动态数码管显示

流水灯与动态数码管显示

时间:10-02 整理:3721RD 点击:
想设计一个有4种花样的流水灯(P1口),并且用动态数码管显示花样数字1-4,程序应该怎样写?求高手指点

指点你什么,请把问题说清楚,如果是整个课题,你还是准备花RMB吧,天上没有免费的馅饼。

给你个我最近自己做的一个数码管动态扫描的。你自己研究下。希望帮到你。1到6的。#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar temp,aa,numdu,numwe;
sbit dula=P2^6;
sbit wela=P2^7;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
uchar code tablewe[]={
0xfe,0xfd,0xfb,0xf7,0xef,0xdf};
void main()
{
        numdu=0;
        numwe=0;
        aa=0;
        TMOD=0x01;
        TH0=(65536-5000)/256;
        TL0=(65536-5000)%256;
        EA=1;
        ET0=1;
        TR0=1;
        while(1)
        {
                if(aa==1)
                        {       
                                aa=0;
                                numdu++;
                                if(numdu==7)
                                        numdu=1;
                                dula=1;
                                P0=table[numdu];
                                dula=0;
                                wela=1;
                                P0=tablewe[numwe];
                                wela=0;
                                numwe++;
                                if(numwe==6)
                                        numwe=0;
                        }
        }
}

void timer0() interrupt 1
{
        TH0=(65536-5000)/256;
        TL0=(65536-5000)%256;
        aa++;       
}

不懂的问我。我QQ923558569.  目前我也在学习中。板子不同。可能你的实现不了。花样流水灯的我也有程序。都是我自己写的

先补些基础,程序很多的。

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

网站地图

Top