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

QQ登錄

只需一步,快速開(kāi)始

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

請(qǐng)問(wèn)這個(gè)流水燈程序哪里錯(cuò)了

  [復(fù)制鏈接]
ID:82982 發(fā)表于 2015-7-8 21:13 來(lái)自手機(jī) | 顯示全部樓層 |閱讀模式
有52系列單片機(jī)頭文件
IMG20150708205829.jpg
回復(fù)

使用道具 舉報(bào)

ID:83006 發(fā)表于 2015-7-8 23:56 | 顯示全部樓層
用51的話,開(kāi)頭應(yīng)該是少了#include<reg51.h>

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:83006 發(fā)表于 2015-7-8 23:59 | 顯示全部樓層
num=_crol_(num,1)接下來(lái)直接是num=P1,這樣程序運(yùn)行下來(lái)最終num=p1,而num=_crol_(num,1)就顯得多余沒(méi)有用處了

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:79358 發(fā)表于 2015-7-9 11:54 | 顯示全部樓層
在頭文件里面再加個(gè)51單片機(jī)的都文件#include<reg51.h>。程序中P1=num已經(jīng)把定義的最初哪一個(gè)燈亮給了P1口接下來(lái)就是num=_crol_(num,1);delay();讓它依次右移就OK了,沒(méi)有必要再寫num=p1了。

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:85124 發(fā)表于 2015-7-9 13:29 | 顯示全部樓層
P1沒(méi)有賦初值

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:85193 發(fā)表于 2015-7-9 14:46 | 顯示全部樓層
1、開(kāi)頭少了#include<reg51.h>,如其他人所說(shuō)
2、uchar uint 是否重新定義了。
3、num=P1 這行是敗筆,把這行去掉了就可以了,這是最關(guān)鍵的一行

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:85201 發(fā)表于 2015-7-9 15:17 | 顯示全部樓層
除了以上問(wèn)題,代表無(wú)符號(hào)意思的單詞也寫錯(cuò)了。應(yīng)該是unsigned而不是unsignde.

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:85200 發(fā)表于 2015-7-9 15:42 | 顯示全部樓層
我都沒(méi)啥說(shuō)的了,錯(cuò)誤都被他們說(shuō)完了

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:85247 發(fā)表于 2015-7-9 23:19 | 顯示全部樓層

在頭文件里面再加個(gè)51單片機(jī)的都文件#include<reg51.h>。沒(méi)有必要寫num=p1。

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:85269 發(fā)表于 2015-7-10 11:10 | 顯示全部樓層

num=_crol_(num,1)接下來(lái)直接是num=P1,這樣程序運(yùn)行下來(lái)最終num=p1,而num=_crol_(num,1)就顯得多余沒(méi)有用處了

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:85547 發(fā)表于 2015-7-13 15:53 | 顯示全部樓層
頭文件感覺(jué)有點(diǎn)沒(méi)對(duì),應(yīng)該加reg51吧

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:85577 發(fā)表于 2015-7-13 20:35 來(lái)自手機(jī) | 顯示全部樓層
50527978 發(fā)表于 2015-7-8 23:56
用51的話,開(kāi)頭應(yīng)該是少了#include

沒(méi)頭文件,審明變量也是錯(cuò)的,是unsigned,  delay()寫法也是錯(cuò)的,沒(méi)有設(shè)定參數(shù),調(diào)用時(shí)要在主函數(shù)前審明,否則系統(tǒng)無(wú)法識(shí)別!

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:27440 發(fā)表于 2015-7-13 22:50 | 顯示全部樓層
num=_crol_(num,1);   改成   num=num-1;

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:84566 發(fā)表于 2015-7-13 23:07 | 顯示全部樓層
少了頭文件對(duì)P1端口的定義,另外樓主應(yīng)該學(xué)習(xí)一下代碼的編寫規(guī)范

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:85518 發(fā)表于 2015-7-14 11:18 | 顯示全部樓層
頭文件沒(méi)包含reg51.h。
去掉num=P1 。

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:85518 發(fā)表于 2015-7-14 11:19 | 顯示全部樓層
頭文件沒(méi)包含reg51.h。 去掉num=P1 。

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:85629 發(fā)表于 2015-7-14 11:33 | 顯示全部樓層

頭文件對(duì)P1端口沒(méi)有定義,人家不知道怎么干

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:85654 發(fā)表于 2015-7-14 16:09 | 顯示全部樓層
num=p1;不要加了  試試看

評(píng)分

參與人數(shù) 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:33101 發(fā)表于 2015-7-14 16:23 | 顯示全部樓層
好東西,不錯(cuò)
回復(fù)

使用道具 舉報(bào)

ID:84598 發(fā)表于 2015-7-18 10:16 | 顯示全部樓層
num=P1,這樣還咋亮
回復(fù)

使用道具 舉報(bào)

ID:254251 發(fā)表于 2017-12-28 00:07 | 顯示全部樓層
加頭文件就OK了
回復(fù)

使用道具 舉報(bào)

ID:268378 發(fā)表于 2017-12-28 15:15 來(lái)自手機(jī) | 顯示全部樓層
用到特殊功能計(jì)數(shù)器,開(kāi)頭加上#include<reg51.h>還有unsignde改成unsigned
回復(fù)

使用道具 舉報(bào)

ID:268407 發(fā)表于 2017-12-28 16:13 | 顯示全部樓層
#include<reg51.h> 都沒(méi)有。
回復(fù)

使用道具 舉報(bào)

ID:268451 發(fā)表于 2017-12-28 17:10 | 顯示全部樓層
不要加num = P1 并且你沒(méi)包含頭文件
回復(fù)

使用道具 舉報(bào)

ID:266764 發(fā)表于 2017-12-28 23:06 | 顯示全部樓層
第一行加一個(gè)#include<reg52.h>
回復(fù)

使用道具 舉報(bào)

ID:269654 發(fā)表于 2018-2-5 17:10 | 顯示全部樓層
開(kāi)頭少了#inlcude<reg52.h>,另外兩個(gè)宏定義的unsignde寫錯(cuò)了,要改為unsigned;
回復(fù)

使用道具 舉報(bào)

ID:269654 發(fā)表于 2018-2-5 17:22 | 顯示全部樓層
開(kāi)頭少了#include<reg52.h>,另外把unsignde改為unsigned
回復(fù)

使用道具 舉報(bào)

ID:269654 發(fā)表于 2018-2-5 17:34 | 顯示全部樓層
另外在主函數(shù)里面改一下,改為:num=0xfe;
                                                P1=num;
然后在while里面改一下,改為:num=_crol_(num,1);
                                             delay();
                                             P1=num;
回復(fù)

使用道具 舉報(bào)

ID:280512 發(fā)表于 2018-2-5 21:43 | 顯示全部樓層
P1=num;  num=P1; 你看看這個(gè)。。是吧?
回復(fù)

使用道具 舉報(bào)

ID:282679 發(fā)表于 2018-2-6 19:26 | 顯示全部樓層
應(yīng)該是少了51/52的頭文件吧
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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