找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3956|回復(fù): 6
收起左側(cè)

程序如下圖想讓數(shù)字滾動(dòng)起來(lái) 向右向左都可以!。。

[復(fù)制鏈接]
ID:93224 發(fā)表于 2015-11-19 13:38 | 顯示全部樓層 |閱讀模式
10黑幣
應(yīng)該怎么改動(dòng)程序。。。。

`GI2RN}$B]QS}}8U0D$[FHW.png
3O)%_H]YPT@T68)5XH$R$]X.png
回復(fù)

使用道具 舉報(bào)

ID:37673 發(fā)表于 2015-11-19 20:32 | 顯示全部樓層
不錯(cuò)平
回復(fù)

使用道具 舉報(bào)

ID:7485 發(fā)表于 2015-11-19 19:58 | 顯示全部樓層
是要一個(gè)字一個(gè)字的跳動(dòng),還是平滑的移動(dòng)?平滑移動(dòng)需要將取模的數(shù)據(jù)整理后放入RAM中,然后按滾動(dòng)要求送顯示。
回復(fù)

使用道具 舉報(bào)

ID:61876 發(fā)表于 2015-11-19 18:06 | 顯示全部樓層
看看這樣行不?基本沒(méi)做大的改動(dòng),只是增加延時(shí)部分。
#include <reg52.h>
#define uchar unsigned char   
#define uint unsigned int
sbit dula = P2^6;
sbit wela = P2^7;
unsigned char code tabledu[] = {0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x00};
unsigned char code tablewe[] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
void DelayMS(uint x)
{
uchar t;
while(x--) for(t=0;t<50;t++);
}

void main()
{
       
        while(1)
        {
        uchar m=0,n;
                for(n = 100; n >0; n--);
                {
                        for(m=0;m<8;m++)
             {
             dula=1;
             P0 = tabledu[m];
                            dula=0;
             wela=1;   
                            P0 = tablewe[m];
                            wela=0;
             DelayMS(300);
                   }
            }
     }
  }
回復(fù)

使用道具 舉報(bào)

ID:93224 發(fā)表于 2015-11-19 15:26 來(lái)自手機(jī) | 顯示全部樓層
幫幫我
回復(fù)

使用道具 舉報(bào)

ID:93224 發(fā)表于 2015-11-19 13:38 | 顯示全部樓層
拜托了。。。。。。。。。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表