找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6466|回复: 51
打印 上一主题 下一主题
收起左侧

快疯了,照程序写就是不能工作

  [复制链接]
跳转到指定楼层
楼主
    我是小白呀,单片机才学的,买了开发板,照程序写然后下载就是不行,检查了N次了,可是用开发板自带的HEX程序烧录又没问题,请问我错在哪儿了、
     点亮一个灯就这么难吗??谢谢大家

评分

参与人数 1黑币 +10 收起 理由
heyanrog + 10 看图左边,C文件还没加进去哦。

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:99938 发表于 2016-1-18 23:33 | 只看该作者
void  main()
{
  ledi=1;
while(1)
{
led1=0;
}
}
回复

使用道具 举报

板凳
ID:99938 发表于 2016-1-18 23:33 | 只看该作者
头文件错了
#include<reg52.h>
回复

使用道具 举报

地板
ID:102114 发表于 2016-1-18 23:55 来自手机 | 只看该作者
除楼上说的头文件不对,还有没将c文件添加到工程,output那里的生成hex文件选项没打勾,目测有这些可能

评分

参与人数 1黑币 +5 收起 理由
25786136 + 5 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:93227 发表于 2016-1-19 02:41 | 只看该作者
你是照程序写的?不是吧,就这么几句就有几个地方错了,
回复

使用道具 举报

6#
ID:103693 发表于 2016-1-19 07:15 | 只看该作者
谢谢楼上回复,这下改了,还是不行,上面的图片上的是搞了N多次才错的,这次照着写的还是不行。

回复

使用道具 举报

7#
ID:97249 发表于 2016-1-19 11:12 | 只看该作者
本帖最后由 红尘有你 于 2016-1-19 11:13 编辑

楼上正解。。。。
回复

使用道具 举报

8#
ID:102114 发表于 2016-1-19 23:49 来自手机 | 只看该作者
P1的p要大写,还有之前说的几点

评分

参与人数 1黑币 +5 收起 理由
25786136 + 5 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

9#
ID:102114 发表于 2016-1-20 00:36 来自手机 | 只看该作者
看见有人和我曾经一样为点小问题搞半天有点不忍,再不行的话你就把建工程,c文件加到工程,编译生成hex文件的过程截图发上来看看就知道你错哪了

评分

参与人数 2黑币 +25 收起 理由
25786136 + 5 回帖助人的奖励!
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

10#
ID:103844 发表于 2016-1-20 00:57 | 只看该作者
sbit led1=P1^0;还有c文件没有进工程,楼主加QQ,大家共同进步269384828

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

11#
ID:104120 发表于 2016-1-22 17:18 | 只看该作者
include<reg51.h>
sbit led=P1^0;
void  main()
{
led=0;
} 这个程序可以的

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

12#
ID:104120 发表于 2016-1-22 17:19 | 只看该作者
不能加while(1)

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

13#
ID:104157 发表于 2016-1-23 04:04 | 只看该作者
格式是不是有不对啊

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

14#
ID:99525 发表于 2016-1-23 17:32 | 只看该作者
你确定你的电路是低电平点亮?

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

15#
ID:94031 发表于 2016-1-23 19:04 | 只看该作者
把电路图发上来
回复

使用道具 举报

16#
ID:116886 发表于 2016-5-7 17:26 | 只看该作者
第一句#include<reg51.h>

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

17#
ID:117892 发表于 2016-5-8 12:42 | 只看该作者
没有把led这个程序添加到source group 1这个工程里面

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

18#
ID:118869 发表于 2016-5-8 16:56 | 只看该作者
其实一味的按照别人的程序照搬下来是不行的,要结合自己的电路来写程序

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

19#
ID:119368 发表于 2016-5-8 21:40 | 只看该作者
多仔细看看,这些都是正常的

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

20#
ID:119434 发表于 2016-5-9 09:35 | 只看该作者
保存c后文件后,再添加到工程,然后运行就可以生成HEX文件了

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

21#
ID:97438 发表于 2016-5-9 11:21 | 只看该作者
看截图,应该是没有把c文件加到工程中。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

22#
ID:97438 发表于 2016-5-9 11:22 | 只看该作者
这帖子时间过去那么久了,估计这个兄弟已经解决问题了吧
回复

使用道具 举报

23#
ID:110895 发表于 2016-5-9 15:23 | 只看该作者
工程里没有C程序,只有一个可有可无的启动代码,怎么能行呢!

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

24#
ID:119628 发表于 2016-5-9 20:38 来自手机 | 只看该作者
头文件错了 #include<reg52.h>

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

25#
ID:153199 发表于 2017-1-8 17:44 | 只看该作者

头文件错了
回复

使用道具 举报

26#
ID:140489 发表于 2017-1-11 09:33 | 只看该作者
头文件错了,位定义也写错了
回复

使用道具 举报

27#
ID:161477 发表于 2017-1-12 16:24 | 只看该作者
头文件错了#include<reg51.h>,位定义也写错了
回复

使用道具 举报

28#
ID:160850 发表于 2017-1-14 08:21 来自手机 | 只看该作者
我是菜鸟,刚刚刚学习单片机,反复听讲座,基础学习一定认真,我现在就是建立工程怎么也搞不明白,还有文件名等。
回复

使用道具 举报

29#
ID:110895 发表于 2017-1-15 08:08 | 只看该作者
LED.C没有加入到工程中去。
回复

使用道具 举报

30#
ID:160924 发表于 2017-1-19 10:57 | 只看该作者
学习!
回复

使用道具 举报

31#
ID:155507 发表于 2017-1-21 13:48 | 只看该作者
提示是否加载“标准启动文件”,刚开始学习可以不用加载,选择“否”
回复

使用道具 举报

32#
ID:162841 发表于 2017-1-25 20:57 来自手机 | 只看该作者
while(1)不可以加
回复

使用道具 举报

33#
ID:162899 发表于 2017-1-26 16:27 | 只看该作者
头文件错了,编译怎么不报错啊
回复

使用道具 举报

34#
ID:163020 发表于 2017-1-28 08:51 来自手机 | 只看该作者
没有超完全,头文件还有那个少指令了
回复

使用道具 举报

35#
ID:163078 发表于 2017-1-29 15:28 | 只看该作者
没有加入C文件啊大哥。。。
回复

使用道具 举报

36#
ID:106021 发表于 2017-1-30 23:08 | 只看该作者
好好找个 keil的教程看看 。。
回复

使用道具 举报

37#
ID:106021 发表于 2017-1-30 23:08 | 只看该作者
需要 添加文件  编译 然后生成 文件 。然后还要烧写进 单片机 才能运行 。
回复

使用道具 举报

38#
ID:163160 发表于 2017-1-31 17:51 | 只看该作者
shenjinliang 发表于 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++);
}
回复

使用道具 举报

39#
ID:141283 发表于 2017-1-31 20:25 | 只看该作者
创建工程时,在此处点击“否”,用汇编语言来写才会添加startup.a这个头文件,而用C语言写的话添加头文件reg52.h就ok了。

51.PNG (18.76 KB, 下载次数: 110)

51.PNG
回复

使用道具 举报

40#
ID:161488 发表于 2017-1-31 20:39 | 只看该作者
while(1)后面还有呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表