找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

幫忙看看這個程序有什么問題,為什么一直循環(huán)不停

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:109391 發(fā)表于 2016-4-14 21:21 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
本帖最后由 569221640 于 2016-4-14 21:23 編輯

#include<reg52.h>

sbit led1=P1^0;
sbit led2=P1^1;
sbit led3=P1^2;

void delay(unsigned int xms)
{
        unsigned int i,j;
        for(i=xms;i>0;i--);
                for(j=112;j>0;j--);
}

void main()
{
        unsigned char i;
                {
                        for(i=0;i<9;i++)
                        {
                                  led1=0;
                                    delay(10000);
                                   led1=1;
                                    delay(10000);
                        }
                }
}

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

使用道具 舉報

沙發(fā)
ID:94827 發(fā)表于 2016-4-14 21:52 | 只看該作者
主函數(shù)沒有死循環(huán)加個while(1)
回復(fù)

使用道具 舉報

板凳
ID:114309 發(fā)表于 2016-4-14 23:13 | 只看該作者
哥們你這程序?qū)懙母袷蕉疾惶珜Π?/td>
回復(fù)

使用道具 舉報

地板
ID:114312 發(fā)表于 2016-4-14 23:39 | 只看該作者
你這個程序是想干什么?
回復(fù)

使用道具 舉報

5#
ID:110895 發(fā)表于 2016-4-15 00:24 | 只看該作者
delay函數(shù)的 for語句后面多了分號,應(yīng)去掉。
回復(fù)

使用道具 舉報

6#
ID:114314 發(fā)表于 2016-4-15 00:42 | 只看該作者
delay函數(shù)中 for語句后面多了分號.
回復(fù)

使用道具 舉報

7#
ID:97438 發(fā)表于 2016-4-15 08:47 | 只看該作者
這樣寫錯的。。。需要循環(huán)的話加while(1){ }
需要停下來的話 while(1);
回復(fù)

使用道具 舉報

8#
ID:109391 發(fā)表于 2016-4-15 19:51 | 只看該作者
本帖最后由 569221640 于 2016-4-15 20:20 編輯

改成這樣能實(shí)現(xiàn)了     謝謝大家


#include<reg52.h>

sbit led1=P1^0;
sbit led2=P1^1;
sbit led3=P1^2;

void delay(unsigned int xms)
{
        unsigned int i,j;
        for(i=xms;i>0;i--)
                for(j=112;j>0;j--);
}

void main()
{
        unsigned char i;
        {
                 for(i=0;i<9;i++)
                {                  
                           led1=0;
                              delay(200);
                                   led1=1;
                              delay(200);
                }       
        }
        while(1);
}
回復(fù)

使用道具 舉報

9#
ID:109391 發(fā)表于 2016-4-15 20:23 | 只看該作者
改成這樣能實(shí)現(xiàn)了    謝謝大家

#include<reg52.h>

sbit led1=P1^0;
sbit led2=P1^1;
sbit led3=P1^2;

void delay(unsigned int xms)
{
        unsigned int i,j;
        for(i=xms;i>0;i--)
                for(j=112;j>0;j--);
}

void main()
{
        unsigned char i;
        {
                 for(i=0;i<9;i++)
                {                
                                 led1=0;
                                    delay(200);
                                   led1=1;
                                    delay(200);
                }       
        }
        while(1);
}
回復(fù)

使用道具 舉報

10#
ID:114450 發(fā)表于 2016-4-15 21:56 | 只看該作者
最好i 也不要重復(fù)用吧
回復(fù)

使用道具 舉報

11#
ID:99938 發(fā)表于 2016-4-15 23:00 | 只看該作者
i是可以這樣用的,因?yàn)椴辉谝粋函數(shù)里。
回復(fù)

使用道具 舉報

12#
ID:114463 發(fā)表于 2016-4-15 23:11 | 只看該作者
你還是先把你程序里面的錯誤改掉吧,比如一些標(biāo)點(diǎn)符號啊,你照著別人的程序看看
回復(fù)

使用道具 舉報

13#
ID:99731 發(fā)表于 2016-4-15 23:16 | 只看該作者
下面加一個while(1);
回復(fù)

使用道具 舉報

14#
ID:114467 發(fā)表于 2016-4-15 23:33 | 只看該作者
 主函數(shù)沒有死循環(huán)加個while(1)
回復(fù)

使用道具 舉報

15#
ID:110734 發(fā)表于 2016-4-16 07:41 | 只看該作者
主函數(shù)沒有加while,這樣寫法不對滴
回復(fù)

使用道具 舉報

16#
ID:97438 發(fā)表于 2016-4-16 09:15 | 只看該作者
a408264353 發(fā)表于 2016-4-15 21:56
最好i 也不要重復(fù)用吧

i這樣用沒問題,但是還是別這樣用。。。到時候要查找什么的就麻煩了。
回復(fù)

使用道具 舉報

17#
ID:114537 發(fā)表于 2016-4-16 13:45 | 只看該作者
for(i=xms;i>0;i--);改成for(i=xms;i>0;i--)
回復(fù)

使用道具 舉報

18#
ID:114519 發(fā)表于 2016-4-16 14:02 | 只看該作者
本帖最后由 569221640 于 2016-4-14 21:23 編輯   #include<reg52.h>  sbit led1=P1^0; sbit led2=P1^1; sbit led3=P1^2;  void delay(unsigned int xms) {         unsigned int i,j;         for(i=xms;i>0;i--);                 for(j=112;j>0;j--); }  void main() {         unsigned char i;                 {                         for(i=0;i<9;i++)                         {                                   led1=0;                                     delay(10000);                                    led1=1;                                     delay(10000);                         }         while(1)        } }
回復(fù)

使用道具 舉報

19#
ID:153199 發(fā)表于 2017-1-2 15:17 | 只看該作者
for語句有問題謝謝分享
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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