標(biāo)題: 大哥幫我看看LED程序問(wèn)題 [打印本頁(yè)]

作者: 盛軍    時(shí)間: 2010-7-14 20:48
標(biāo)題: 大哥幫我看看LED程序問(wèn)題

這個(gè)程序哪兒錯(cuò)了?????

#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();
  }
  }
錯(cuò)誤顯示

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

 


作者: brantyou    時(shí)間: 2010-7-14 20:54

你編譯的時(shí)候,有沒(méi)有創(chuàng)建工程,創(chuàng)建后,有沒(méi)有把你這個(gè)文件加到工程中?我用你的程序編譯沒(méi)有錯(cuò),應(yīng)該是你的工程建立的有問(wèn)題,你再看看。。。。


作者: laolang    時(shí)間: 2011-7-22 12:23
程序沒(méi)有問(wèn)題啊 我用你的程序試過(guò)了是個(gè)LED移動(dòng)顯示的
作者: xmhexiaopeng    時(shí)間: 2011-7-26 11:41
重新寫(xiě)一遍可能就可以了。
作者: beyond_123    時(shí)間: 2011-7-26 19:19
這應(yīng)該是在程序的第二十七行右邊空白部分有不顯示的字符吧,我也遇到過(guò)這種情況。在該行語(yǔ)句末尾處加“//”,就顯示出來(lái)了,刪掉后再運(yùn)行程序即可!
作者: gumeng    時(shí)間: 2011-8-15 11:08
5樓說(shuō)的是。頂一下!
作者: zlfyang    時(shí)間: 2011-10-2 21:16

我試過(guò)你的程序,也并沒(méi)有出現(xiàn)你所說(shuō)的錯(cuò)誤。反倒出現(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ù)沒(méi)有返回值,所以要把它們的返回值類型設(shè)為void類型。


作者: beyond11    時(shí)間: 2011-10-17 15:07
將27行刪掉重寫(xiě)就沒(méi)問(wèn)題了




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1