本帖最后由 yangyc401 于 2013-4-16 11:17 编辑
main()
{
unsigned int i,k,j;
unsigned char s;
while(1)
{
j++;
if(j==20)
{
j=0;
if(0==k)
{
for(s=0;s<8;s++) //完全循环完成后清零所有缓冲区
TempData=0;
}
TempData=dofly_DuanMa[k]; //把需要显示的字符依次送缓冲区
if(i==(8-k))
{
i=0;
k++;
if(k==8)
k=0;
}
i++;
}
Display(0,8);//从第一位显示,共显示8位
}
}
我想实现数码管0-7从左到右依次移动·现在程序是只有0能够移动·不能动问题在哪?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你这句,TempData定义的是什么?
看样子你是用的德飞莱的板子,TempDate定义的应该是个8位数组,怎么能给一个数组名不加任何下角标赋值呢?
呃......
TempData只是个单变量?
那我很好奇你的Display函数怎么写的?
好晕啊,你就说TempData是不是个数组吧......
一周热门 更多>