找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

大哥幫我看看LED程序問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:25034 發(fā)表于 2010-7-14 20:48 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式

這個程序哪兒錯了?????

#include<reg51.h>
int delay(void)
{
 unsigned int i,j;
  
   for(i=0;i<500;i++)
    {
   for(j=0;j<1200;j++)
     {;}
  }
  }
  sheng(void)
 {
   P0=0xaa;
   }
 void ai(void)
  {
   P0=0x55;
   }
 void main(void)
 {
   while(1)
     {
    sheng();
    delay();
    ai();
    delay();
  }
  }
錯誤顯示

SHENGAIJUN.C(27): error C100: unprintable character 0xA1 skipped

SHENGAIJUN.C(27): error C100: unprintable character 0xBB skipped

SHENGAIJUN.C(27): error C100: unprintable character 0xA1 skipped

SHENGAIJUN.C(27): error C100: unprintable character 0xBB skipped

 

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

使用道具 舉報

沙發(fā)
ID:23004 發(fā)表于 2010-7-14 20:54 | 只看該作者

你編譯的時候,有沒有創(chuàng)建工程,創(chuàng)建后,有沒有把你這個文件加到工程中?我用你的程序編譯沒有錯,應(yīng)該是你的工程建立的有問題,你再看看。。。。

回復(fù)

使用道具 舉報

板凳
ID:29706 發(fā)表于 2011-7-22 12:23 | 只看該作者
程序沒有問題啊 我用你的程序試過了是個LED移動顯示的
回復(fù)

使用道具 舉報

地板
ID:29754 發(fā)表于 2011-7-26 11:41 | 只看該作者
重新寫一遍可能就可以了。
回復(fù)

使用道具 舉報

5#
ID:29713 發(fā)表于 2011-7-26 19:19 | 只看該作者
這應(yīng)該是在程序的第二十七行右邊空白部分有不顯示的字符吧,我也遇到過這種情況。在該行語句末尾處加“//”,就顯示出來了,刪掉后再運(yùn)行程序即可!
回復(fù)

使用道具 舉報

6#
ID:11484 發(fā)表于 2011-8-15 11:08 | 只看該作者
5樓說的是。頂一下!
回復(fù)

使用道具 舉報

7#
ID:29131 發(fā)表于 2011-10-2 21:16 | 只看該作者

我試過你的程序,也并沒有出現(xiàn)你所說的錯誤。反倒出現(xiàn)了如下的警告:

SD.C(11): warning C290: missing return value
SD.C(15): warning C290: missing return value

當(dāng)我把“int delay(void)”改為“void delay(void)”,“sheng(void)”改為“void sheng(void)”之后就可以了。

我猜是不是因?yàn)閐elay函數(shù)和sheng函數(shù)沒有返回值,所以要把它們的返回值類型設(shè)為void類型。

回復(fù)

使用道具 舉報

8#
ID:32473 發(fā)表于 2011-10-17 15:07 | 只看該作者
將27行刪掉重寫就沒問題了
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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