单片机时钟,根本不走 啊

发布网友 发布时间:2024-10-24 09:34

我来回答

3个回答

热心网友 时间:2024-11-13 20:57

void Display(unsigned char FirstBit,unsigned char Num)
{
static unsigned char i=0;

DataPort=0; //清空数据,防止有交替重影
LATCH1=1; //段锁存
LATCH1=0;
DataPort=dofly_WeiMa[i+FirstBit]; //取位码
LATCH2=1; //位锁存
LATCH2=0;
DataPort=TempData[i]; //取显示数据,段码
LATCH1=1; //段锁存
LATCH1=0;

i++;
if(i==Num)
i=0;
}

每进入一次Display,都会先把i置零..

热心网友 时间:2024-11-13 21:01

程序有问题

热心网友 时间:2024-11-13 20:56

不知道主循环里或者调入主循环里的功能函数里是否有TR0=1;只是在初始化里(主循环外)的TR0=1貌似有问题。

热心网友 时间:2024-11-13 20:56

void Display(unsigned char FirstBit,unsigned char Num)
{
static unsigned char i=0;

DataPort=0; //清空数据,防止有交替重影
LATCH1=1; //段锁存
LATCH1=0;
DataPort=dofly_WeiMa[i+FirstBit]; //取位码
LATCH2=1; //位锁存
LATCH2=0;
DataPort=TempData[i]; //取显示数据,段码
LATCH1=1; //段锁存
LATCH1=0;

i++;
if(i==Num)
i=0;
}

每进入一次Display,都会先把i置零..

热心网友 时间:2024-11-13 21:00

程序有问题

热心网友 时间:2024-11-13 20:54

不知道主循环里或者调入主循环里的功能函数里是否有TR0=1;只是在初始化里(主循环外)的TR0=1貌似有问题。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com