单片机时钟,根本不走 啊
发布网友
发布时间: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貌似有问题。