找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4455|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

動態(tài)數(shù)碼管實時顯示ds1302的功能為什么實現(xiàn)不了?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:66671 發(fā)表于 2014-9-26 14:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用的是HJ-2G開發(fā)學(xué)習(xí)板,想實現(xiàn)用動態(tài)數(shù)碼管實時顯示ds1302的功能?仿照網(wǎng)上程序試了好多遍,為什么老是實現(xiàn)不了呢?
void Delay(unsigned long x)
{
   while(x--);
}

show(uchar time[])
{
    uchar time0,gw,sw, time1,time2;//
unsigned long t=500;
//uint t=2;
time0=time[0];     time[0]為得到的秒BCD碼
sw=time0/16;      求十位;
gw=time0%16;    求個位;

DDRA|=BIT(3);//把PA3設(shè)為輸出
DDRA|=BIT(4);//把PA4設(shè)為輸出
DDRB=0XFF;//把PB口設(shè)為輸出型,全為高

PORTA|=BIT(3);
PORTB=Number[sw];
PORTA&=~BIT(3);

PORTB=0XFF;
PORTB&=~BIT(4);//位選四顯示分十位
PORTA|=BIT(4);
PORTA&=~BIT(4);
    Delay(t);

PORTA|=BIT(3);
PORTB=Number[gw];
PORTA&=~BIT(3);

PORTB=0XFF;
PORTB&=~BIT(5);//位選四顯示分個位
PORTA|=BIT(4);
PORTA&=~BIT(4);
Delay(t);
}
哪位大俠指點一下迷津?
補充:假設(shè)先前輸入的秒是50,理想情況在數(shù)碼管顯示出50并不斷加1,但最后顯示是AE, AE也不動,不知道錯誤在哪。
時間在1602上顯示正常,當(dāng)然輸入1602的數(shù)據(jù)提前轉(zhuǎn)為ascii碼了。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:66032 發(fā)表于 2014-10-4 14:26 | 只看該作者
void Delay(unsigned long x)
{
   while(x--);
}

show(uchar time[])
{
    uchar time0,gw,sw, time1,time2;//
unsigned long t=500;
//uint t=2;
time0=time[0];     time[0]為得到的秒BCD碼
//*既然是BCD碼的格式, 數(shù)據(jù)只能按下面處理*******//
gw=time0&0x0f;
sw=(time0>>4)&0x07;
//sw=time0/16;      求十位;
//gw=time0%16;    求個位;

DDRA|=BIT(3);//把PA3設(shè)為輸出
DDRA|=BIT(4);//把PA4設(shè)為輸出
DDRB=0XFF;//把PB口設(shè)為輸出型,全為高

PORTA|=BIT(3);
PORTB=Number[sw];
PORTA&=~BIT(3);

PORTB=0XFF;
PORTB&=~BIT(4);//位選四顯示分十位
PORTA|=BIT(4);
PORTA&=~BIT(4);
    Delay(t);

PORTA|=BIT(3);
PORTB=Number[gw];
PORTA&=~BIT(3);

PORTB=0XFF;
PORTB&=~BIT(5);//位選四顯示分個位
PORTA|=BIT(4);
PORTA&=~BIT(4);
Delay(t);
}
回復(fù)

使用道具 舉報

板凳
ID:66671 發(fā)表于 2014-10-8 09:50 | 只看該作者
謝謝你的回答,在板子上試了一下,還是不行,估計板子什么地方?jīng)]配置好吧;挺奇怪的
回復(fù)

使用道具 舉報

地板
ID:66032 發(fā)表于 2014-10-8 17:43 | 只看該作者
你買的慧凈的板子嗎? 是市面上最差勁的, 完全是抄襲,沒有一點自己的東西, 前年我公司有位同事買的慧凈的PIC開發(fā)板就是這樣。
回復(fù)

使用道具 舉報

5#
ID:66671 發(fā)表于 2014-10-9 09:22 | 只看該作者
是的,第一次接觸單片機,第一次買板子,不是太清楚質(zhì)量好壞;別人仿真好的程序發(fā)給我,在板子上老是通過不了;看了好多例程,程序應(yīng)該沒問題,可是卻沒有得到想要的結(jié)果。。。
回復(fù)

使用道具 舉報

6#
ID:66671 發(fā)表于 2014-10-22 17:07 | 只看該作者
把程序給了賣板子的人調(diào),也沒消息了
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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