標題: 快瘋了,照程序?qū)懢褪遣荒芄ぷ?[打印本頁]

作者: 怪怪    時間: 2016-1-18 19:33
標題: 快瘋了,照程序?qū)懢褪遣荒芄ぷ?br />    我是小白呀,單片機才學(xué)的,買了開發(fā)板,照程序?qū)懭缓笙螺d就是不行,檢查了N次了,可是用開發(fā)板自帶的HEX程序燒錄又沒問題,請問我錯在哪兒了、
     點亮一個燈就這么難嗎??謝謝大家


作者: shenjinliang    時間: 2016-1-18 23:33
void  main()
{
  ledi=1;
while(1)
{
led1=0;
}
}
作者: shenjinliang    時間: 2016-1-18 23:33
頭文件錯了
#include<reg52.h>
作者: 青山外    時間: 2016-1-18 23:55
除樓上說的頭文件不對,還有沒將c文件添加到工程,output那里的生成hex文件選項沒打勾,目測有這些可能
作者: mhx321    時間: 2016-1-19 02:41
你是照程序?qū)懙模坎皇前,就這么幾句就有幾個地方錯了,
作者: 怪怪    時間: 2016-1-19 07:15
謝謝樓上回復(fù),這下改了,還是不行,上面的圖片上的是搞了N多次才錯的,這次照著寫的還是不行。


作者: 紅塵有你    時間: 2016-1-19 11:12
本帖最后由 紅塵有你 于 2016-1-19 11:13 編輯

樓上正解。。。。
作者: 青山外    時間: 2016-1-19 23:49
P1的p要大寫,還有之前說的幾點
作者: 青山外    時間: 2016-1-20 00:36
看見有人和我曾經(jīng)一樣為點小問題搞半天有點不忍,再不行的話你就把建工程,c文件加到工程,編譯生成hex文件的過程截圖發(fā)上來看看就知道你錯哪了
作者: qw5502081    時間: 2016-1-20 00:57
sbit led1=P1^0;還有c文件沒有進工程,樓主加QQ,大家共同進步269384828

作者: 51牙克石    時間: 2016-1-22 17:18
include<reg51.h>
sbit led=P1^0;
void  main()
{
led=0;
} 這個程序可以的
作者: 51牙克石    時間: 2016-1-22 17:19
不能加while(1)
作者: yqyqingyv    時間: 2016-1-23 04:04
格式是不是有不對啊
作者: 雪玉寐影    時間: 2016-1-23 17:32
你確定你的電路是低電平點亮?
作者: xuyaqi    時間: 2016-1-23 19:04
把電路圖發(fā)上來
作者: 1023    時間: 2016-5-7 17:26
第一句#include<reg51.h>
作者: qianseshenai    時間: 2016-5-8 12:42
沒有把led這個程序添加到source group 1這個工程里面
作者: 溫柔的野獸    時間: 2016-5-8 16:56
其實一味的按照別人的程序照搬下來是不行的,要結(jié)合自己的電路來寫程序
作者: 哇啦啦    時間: 2016-5-8 21:40
多仔細看看,這些都是正常的
作者: 13183512170    時間: 2016-5-9 09:35
保存c后文件后,再添加到工程,然后運行就可以生成HEX文件了
作者: luoluoluo136    時間: 2016-5-9 11:21
看截圖,應(yīng)該是沒有把c文件加到工程中。
作者: luoluoluo136    時間: 2016-5-9 11:22
這帖子時間過去那么久了,估計這個兄弟已經(jīng)解決問題了吧

作者: liuyimao485812    時間: 2016-5-9 15:23
工程里沒有C程序,只有一個可有可無的啟動代碼,怎么能行呢!
作者: 雙面膠0514    時間: 2016-5-9 20:38
頭文件錯了 #include<reg52.h>
作者: liuzhaoxin1020    時間: 2017-1-8 17:44

頭文件錯了
作者: lids    時間: 2017-1-11 09:33
頭文件錯了,位定義也寫錯了
作者: 光翟11    時間: 2017-1-12 16:24
頭文件錯了#include<reg51.h>,位定義也寫錯了
作者: 北京老馬    時間: 2017-1-14 08:21
我是菜鳥,剛剛剛學(xué)習(xí)單片機,反復(fù)聽講座,基礎(chǔ)學(xué)習(xí)一定認真,我現(xiàn)在就是建立工程怎么也搞不明白,還有文件名等。
作者: liuyimao485812    時間: 2017-1-15 08:08
LED.C沒有加入到工程中去。
作者: xwqx    時間: 2017-1-19 10:57
學(xué)習(xí)!
作者: angmall    時間: 2017-1-21 13:48
提示是否加載“標準啟動文件”,剛開始學(xué)習(xí)可以不用加載,選擇“否”
作者: 199419zzq    時間: 2017-1-25 20:57
while(1)不可以加
作者: 506489333    時間: 2017-1-26 16:27
頭文件錯了,編譯怎么不報錯啊
作者: 梅花君主    時間: 2017-1-28 08:51
沒有超完全,頭文件還有那個少指令了
作者: shenxiaoming    時間: 2017-1-29 15:28
沒有加入C文件啊大哥。。。
作者: dabus    時間: 2017-1-30 23:08
好好找個 keil的教程看看 。。
作者: dabus    時間: 2017-1-30 23:08
需要 添加文件  編譯 然后生成 文件 。然后還要燒寫進 單片機 才能運行 。
作者: walkerwong    時間: 2017-1-31 17:51
shenjinliang 發(fā)表于 2016-1-18 23:33
void  main()
{
  ledi=1;


 void  main()
{
  ledi=1;
while(1)
{
led1=0;
Delay(5);
}
}


void Delay(uint16 z)
{
  uint8 i,t;
  for(t=z;t>0;t--)
    for(i=0;i<110;i++);
}
作者: zzzzzzzzzzz    時間: 2017-1-31 20:25
創(chuàng)建工程時,在此處點擊“否”,用匯編語言來寫才會添加startup.a這個頭文件,而用C語言寫的話添加頭文件reg52.h就ok了。

51.PNG (18.76 KB, 下載次數(shù): 140)

51.PNG

作者: juese    時間: 2017-1-31 20:39
while(1)后面還有呢
作者: yongqi    時間: 2017-2-1 11:02
luoluoluo136 發(fā)表于 2016-5-9 11:22
這帖子時間過去那么久了,估計這個兄弟已經(jīng)解決問題了吧

很明顯沒有把c文件添加到工程
作者: 907881421    時間: 2017-5-30 15:17
先燒錄人家寫好的hex文件,看是程序的問題還是板子的問題
作者: Invoker    時間: 2017-5-30 19:03
小毛病要注意啊,要理解每個步驟的含義
作者: 阿茲尼亞    時間: 2017-5-31 19:31
P大寫 燒錄不行看看USB接線有沒有接好
作者: wangminfu    時間: 2017-6-1 07:57
while(1) {
   led1=0;
  delayms(1000);
  led1=1;
  delayms(1000);
}
一秒閃爍就能看清楚LED亮不亮了





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