久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

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

QQ登錄

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

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

一個(gè)LED燈閃滅的程序,錯(cuò)在哪里

  [復(fù)制鏈接]
ID:64755 發(fā)表于 2014-8-7 11:56 | 顯示全部樓層 |閱讀模式
#include <reg51.h>          
void delay(unsigned int i);  
void main()
{
        while(1)
        {
                P2  = 0x00;
                delay(600);
                P2  = 0xff;
                delay(600);
        }
}
void delay(unsigned int i)
{
        unsigned char j;
        for(i; i > 0; i--)  
                for(j = 255; j > 0; j--);
}
輸出以下
Build target 'Target 1'
assembling STARTUP.A51...
compiling led2.c...
linking...
BL51 BANKED LINKER/LOCATER V6.22 - SN: K1RMC-724WNC
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2009
*** ERROR: COMMAND-FILE 'led' NOT FOUND
Target not created
錯(cuò)在哪里哇
回復(fù)

使用道具 舉報(bào)

ID:64832 發(fā)表于 2014-8-7 13:15 | 顯示全部樓層
void delay(unsigned int i)
{
        unsigned char j;
        for(i; i > 0; i--)  
                for(j = 255; j > 0; j--);
}




這一段有問(wèn)題


void delay(unsigned int x)
{
        unsigned char i,j;
        for(i; i > 0; i--)  
                for(j = 255; j > 0; j--);
}
這樣就ok啦

評(píng)分

參與人數(shù) 1威望 +20 黑幣 +25 收起 理由
admin + 20 + 25 很給力!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:64575 發(fā)表于 2014-8-7 13:45 | 顯示全部樓層
delay函數(shù)里
回復(fù)

使用道具 舉報(bào)

ID:64755 發(fā)表于 2014-8-7 17:26 | 顯示全部樓層
dingygc 發(fā)表于 2014-8-7 13:15
void delay(unsigned int i)
{
        unsigned char j;

Build target 'Target 1'
assembling STARTUP.A51...
compiling led2.c...
LED2.C(13): warning C280: 'x': unreferenced local variable
linking...
BL51 BANKED LINKER/LOCATER V6.22 - SN: K1RMC-724WNC
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2009
*** ERROR: COMMAND-FILE 'led' NOT FOUND
Target not created
回復(fù)

使用道具 舉報(bào)

ID:62819 發(fā)表于 2014-8-7 18:23 | 顯示全部樓層
程序沒(méi)有問(wèn)題,
無(wú)標(biāo)題.png
回復(fù)

使用道具 舉報(bào)

ID:62819 發(fā)表于 2014-8-7 18:24 | 顯示全部樓層
0 (2).png
回復(fù)

使用道具 舉報(bào)

ID:51090 發(fā)表于 2014-8-7 20:20 來(lái)自觸屏版 | 顯示全部樓層
zycheng 發(fā)表于 2014-8-7 13:45
delay函數(shù)里

zychen 大牛說(shuō)的對(duì),就是這個(gè)問(wèn)題
回復(fù)

使用道具 舉報(bào)

ID:19715 發(fā)表于 2014-8-7 20:29 | 顯示全部樓層
程序沒(méi)有錯(cuò)誤
回復(fù)

使用道具 舉報(bào)

ID:64755 發(fā)表于 2014-8-8 09:28 | 顯示全部樓層

求改正
回復(fù)

使用道具 舉報(bào)

ID:63752 發(fā)表于 2014-8-8 09:58 | 顯示全部樓層

學(xué)習(xí)學(xué)習(xí)~~
回復(fù)

使用道具 舉報(bào)

ID:64794 發(fā)表于 2014-8-8 22:36 | 顯示全部樓層
傳遞函數(shù)i 沒(méi)有過(guò)度函數(shù)
回復(fù)

使用道具 舉報(bào)

ID:63839 發(fā)表于 2014-8-21 12:03 | 顯示全部樓層
dingygc 發(fā)表于 2014-8-7 13:15
void delay(unsigned int i)
{
        unsigned char j;


void delay(unsigned int x)
{
         unsigned char j;
         for(i=x; i > 0; i--)  
                 for(j = 255; j > 0; j--);
}
這樣才對(duì)

評(píng)分

參與人數(shù) 1威望 +20 黑幣 +20 收起 理由
admin + 20 + 20

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:63839 發(fā)表于 2014-8-21 12:04 | 顯示全部樓層
yang0011102 發(fā)表于 2014-8-7 17:26
Build target 'Target 1'
assembling STARTUP.A51...
compiling led2.c...

void delay(unsigned int x)
{
         unsigned char j;
         for(i=x; i > 0; i--)  
                 for(j = 255; j > 0; j--);
}
這樣才對(duì)
回復(fù)

使用道具 舉報(bào)

ID:63839 發(fā)表于 2014-8-21 12:04 | 顯示全部樓層

void delay(unsigned int x)
{
         unsigned char j;
         for(i=x; i > 0; i--)  
                 for(j = 255; j > 0; j--);
}
回復(fù)

使用道具 舉報(bào)

ID:63839 發(fā)表于 2014-8-21 12:05 | 顯示全部樓層
slamdunk_czt 發(fā)表于 2014-8-7 18:23
程序沒(méi)有問(wèn)題,

void delay(unsigned int x)
{
         unsigned char j;
         for(i=x; i > 0; i--)  
                 for(j = 255; j > 0; j--);
}
回復(fù)

使用道具 舉報(bào)

ID:58502 發(fā)表于 2014-8-21 12:29 | 顯示全部樓層
本帖最后由 liaolinhui 于 2014-8-21 12:48 編輯

程序沒(méi)有問(wèn)題,說(shuō)延時(shí)函數(shù)有問(wèn)題的人也不怎么懂,void delay(unsigned int i)這句可以直接給 i 賦值的,i 稱為delay的形參,當(dāng)用delay(600)這樣的語(yǔ)句調(diào)用delay函數(shù)時(shí),會(huì)自動(dòng)給 i 賦值為600,不需要再定義一個(gè)x,再讓i=x沒(méi)那必要,看你的錯(cuò)誤提示應(yīng)該是文件led不存在,你要把文件保存為led.c文件再把文件添加到工程,列如5樓的工程左邊哪里就是加了個(gè)1.c文件,又或者是你寫好程序了,沒(méi)保存一下

評(píng)分

參與人數(shù) 1威望 +10 黑幣 +10 收起 理由
admin + 10 + 10

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:58502 發(fā)表于 2014-8-21 12:34 | 顯示全部樓層
本帖最后由 liaolinhui 于 2014-8-21 12:36 編輯

我把代碼復(fù)制過(guò)來(lái)了,完全沒(méi)問(wèn)題
創(chuàng)建目標(biāo) '目標(biāo) 1'
PA51匯編 STARTUP.A51 ...
編譯 1.c ...
連接 ...
Program Size: data=9.0 xdata=0 code=58
創(chuàng)建 HEX 文件 "1" ...
"1" - 0 個(gè)錯(cuò)誤, 0 個(gè)警告。
1.JPG
回復(fù)

使用道具 舉報(bào)

ID:58502 發(fā)表于 2014-8-21 12:39 | 顯示全部樓層
給你看一下我實(shí)驗(yàn)板上的程序,跟你的一樣。

/**************************************************************************************
*                              LED閃爍的簡(jiǎn)單試驗(yàn)                                                                                                  *
*       
*     連接方法: JP11(P2)和JP1用8PIN排線連接起來(lái)                                                                      *
*                                                                                                                                                                          *
***************************************************************************************/

#include <reg51.h>           //此文件中定義了51的一些特殊功能寄存器

void delay(unsigned int i);  //聲明延時(shí)函數(shù)

main()
{
   
  P2  = 0x00; //置P0口為低電平
  
  delay(600); //調(diào)用延時(shí)程序

  P2  = 0xff; //置P0口為高電平
  

  delay(600); // 調(diào)用延時(shí)程序


}

/*******延時(shí)函數(shù)*************/
void delay(unsigned int i)
{
    unsigned char j;
    for(i; i > 0; i--)   //循環(huán) 600*255 次
        for(j = 255; j > 0; j--);
}











評(píng)分

參與人數(shù) 1威望 +10 黑幣 +10 收起 理由
admin + 10 + 10 贊一個(gè)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:64810 發(fā)表于 2014-8-21 14:25 | 顯示全部樓層
*** ERROR: COMMAND-FILE 'led' NOT FOUND--錯(cuò)誤提示沒(méi)找到led文件,查看下keil創(chuàng)建程序的步驟對(duì)不對(duì),保存路徑對(duì)不對(duì)
回復(fù)

使用道具 舉報(bào)

ID:44262 發(fā)表于 2014-8-21 22:21 來(lái)自觸屏版 | 顯示全部樓層
看你們討論得熱火朝天 氣氛很不錯(cuò) ,讓我學(xué)到了很多知識(shí) 謝謝!
回復(fù)

使用道具 舉報(bào)

ID:65588 發(fā)表于 2014-8-29 19:26 | 顯示全部樓層
學(xué)習(xí)啦!!!!!!
回復(fù)

使用道具 舉報(bào)

ID:65642 發(fā)表于 2014-8-31 21:41 | 顯示全部樓層
delay函數(shù)里面的char形變量改成int型就行了

評(píng)分

參與人數(shù) 1威望 +30 黑幣 +30 收起 理由
admin + 30 + 30 幫助他人的積分獎(jiǎng)勵(lì)

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:65691 發(fā)表于 2014-9-2 06:36 | 顯示全部樓層
呵呵和我一樣,新手
回復(fù)

使用道具 舉報(bào)

ID:64810 發(fā)表于 2014-9-2 17:16 | 顯示全部樓層
沒(méi)有導(dǎo)入C文件,
回復(fù)

使用道具 舉報(bào)

ID:26218 發(fā)表于 2014-9-3 22:00 | 顯示全部樓層
程序沒(méi)問(wèn)題不代表執(zhí)行結(jié)果是你想要的,12#正解
回復(fù)

使用道具 舉報(bào)

ID:65769 發(fā)表于 2014-9-3 22:03 | 顯示全部樓層
C文件   沒(méi)有保存  好像是這樣
回復(fù)

使用道具 舉報(bào)

ID:57187 發(fā)表于 2014-9-4 02:04 來(lái)自觸屏版 | 顯示全部樓層
程序沒(méi)有問(wèn)題程序
回復(fù)

使用道具 舉報(bào)

ID:65837 發(fā)表于 2014-9-5 15:39 | 顯示全部樓層
i沒(méi)置數(shù)啊

評(píng)分

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

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:63275 發(fā)表于 2014-9-13 23:35 | 顯示全部樓層
學(xué)習(xí)了,要上機(jī)試下。
回復(fù)

使用道具 舉報(bào)

ID:65425 發(fā)表于 2014-9-18 11:59 | 顯示全部樓層
延時(shí)函數(shù)需要聲明
回復(fù)

使用道具 舉報(bào)

ID:65425 發(fā)表于 2014-9-18 12:02 | 顯示全部樓層
向前看zk 發(fā)表于 2014-9-18 11:59
延時(shí)函數(shù)需要聲明

看錯(cuò),不好意思
回復(fù)

使用道具 舉報(bào)

ID:66511 發(fā)表于 2014-9-22 19:46 | 顯示全部樓層
學(xué)習(xí)學(xué)習(xí)~~
回復(fù)

使用道具 舉報(bào)

ID:66511 發(fā)表于 2014-9-22 19:47 | 顯示全部樓層
學(xué)習(xí)學(xué)習(xí)~~
回復(fù)

使用道具 舉報(bào)

ID:66729 發(fā)表于 2014-9-27 21:35 | 顯示全部樓層
看不明白,但不是要學(xué)學(xué)
回復(fù)

使用道具 舉報(bào)

ID:66837 發(fā)表于 2014-9-30 08:27 | 顯示全部樓層
把delay(600)改成60000,delay這么寫也行
void delay(unsigned int i)
{
         for(; i > 0; i--);  
  }
或者說(shuō)在主函數(shù)里定義個(gè)i,把delay換掉,直接寫個(gè)for(i=0;i<60000;i++);也可以
回復(fù)

使用道具 舉報(bào)

ID:66840 發(fā)表于 2014-9-30 12:55 | 顯示全部樓層
void delay(unsigned int i)
{
        unsigned char j;
        for(i; i > 0; i--)  
                for(j = 255; j > 0; j--);
}
i沒(méi)有給值。for(i=10;i>0;i--)
回復(fù)

使用道具 舉報(bào)

ID:66467 發(fā)表于 2014-10-1 05:21 | 顯示全部樓層
可以試試把延遲函數(shù)改一下
回復(fù)

使用道具 舉報(bào)

ID:66964 發(fā)表于 2014-10-5 08:13 | 顯示全部樓層
延遲函數(shù)
回復(fù)

使用道具 舉報(bào)

ID:66965 發(fā)表于 2014-10-5 10:19 | 顯示全部樓層
void delay(unsigned int i)
{
         unsigned char j;
         for(i; i > 0; i--)  
                 for(j = 255; j > 0; j--);
}


這一段,把 i 刪除也可以的,就這樣就行了。 for(    ; i > 0; i--)  
回復(fù)

使用道具 舉報(bào)

ID:66968 發(fā)表于 2014-10-5 13:13 | 顯示全部樓層
yezio 發(fā)表于 2014-10-5 10:19
void delay(unsigned int i)
{
         unsigned char j;

用  
void delayms(unsigned char x )

     while(x--);

更簡(jiǎn)單
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久精品手机视频 | 久久久久国产精品一区二区 | 97精品超碰一区二区三区 | 亚洲精品三级 | 午夜视频在线免费观看 | 天天爽网站| 欧美二区乱c黑人 | 中国黄色毛片视频 | 亚洲精品在线观看视频 | av一区二区在线观看 | 国产高清免费在线 | 色综合国产 | 久久青草av| 久久久国产网站 | 日韩在线视频一区二区三区 | 中文字幕高清 | 亚洲成人福利在线观看 | 国产精品一区二区在线 | 欧美日韩在线一区二区三区 | 国产成人精品免费视频大全最热 | 色免费看| 亚洲天堂精品一区 | 91精品一区二区三区久久久久久 | 亚洲精品一区二区二区 | 亚洲精品乱码久久久久久蜜桃 | 中文字幕一区二区三区四区五区 | 国产目拍亚洲精品99久久精品 | a看片 | 久草免费在线视频 | 中国一级特黄真人毛片 | 国产成人综合久久 | 91中文字幕在线观看 | 成人精品福利 | 亚洲精品国产成人 | 久久久91精品国产一区二区三区 | 国产精品欧美日韩 | 91一区二区在线观看 | 91久久精品一区 | 在线一区| 国产剧情一区二区三区 | 人人叉 |