找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9420|回复: 51
收起左侧

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

  [复制链接]
ID:103693 发表于 2016-1-18 19:33 | 显示全部楼层 |阅读模式
    我是小白呀,单片机才学的,买了开发板,照程序写然后下载就是不行,检查了N次了,可是用开发板自带的HEX程序烧录又没问题,请问我错在哪儿了、
     点亮一个灯就这么难吗??谢谢大家
202.png

评分

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

查看全部评分

回复

使用道具 举报

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 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:93227 发表于 2016-1-19 02:41 | 显示全部楼层
你是照程序写的?不是吧,就这么几句就有几个地方错了,
回复

使用道具 举报

ID:103693 发表于 2016-1-19 07:15 | 显示全部楼层
谢谢楼上回复,这下改了,还是不行,上面的图片上的是搞了N多次才错的,这次照着写的还是不行。
204.png
回复

使用道具 举报

ID:97249 发表于 2016-1-19 11:12 | 显示全部楼层
本帖最后由 红尘有你 于 2016-1-19 11:13 编辑

楼上正解。。。。
回复

使用道具 举报

ID:102114 发表于 2016-1-19 23:49 来自手机 | 显示全部楼层
P1的p要大写,还有之前说的几点

评分

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

查看全部评分

回复

使用道具 举报

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

评分

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

查看全部评分

回复

使用道具 举报

ID:103844 发表于 2016-1-20 00:57 | 显示全部楼层
sbit led1=P1^0;还有c文件没有进工程,楼主加QQ,大家共同进步269384828

评分

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

查看全部评分

回复

使用道具 举报

ID:104120 发表于 2016-1-22 17:18 | 显示全部楼层
include<reg51.h>
sbit led=P1^0;
void  main()
{
led=0;
} 这个程序可以的

评分

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

查看全部评分

回复

使用道具 举报

ID:104120 发表于 2016-1-22 17:19 | 显示全部楼层
不能加while(1)

评分

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

查看全部评分

回复

使用道具 举报

ID:104157 发表于 2016-1-23 04:04 | 显示全部楼层
格式是不是有不对啊

评分

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

查看全部评分

回复

使用道具 举报

ID:99525 发表于 2016-1-23 17:32 | 显示全部楼层
你确定你的电路是低电平点亮?

评分

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

查看全部评分

回复

使用道具 举报

ID:94031 发表于 2016-1-23 19:04 | 显示全部楼层
把电路图发上来
回复

使用道具 举报

ID:116886 发表于 2016-5-7 17:26 | 显示全部楼层
第一句#include<reg51.h>

评分

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

查看全部评分

回复

使用道具 举报

ID:117892 发表于 2016-5-8 12:42 | 显示全部楼层
没有把led这个程序添加到source group 1这个工程里面

评分

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

查看全部评分

回复

使用道具 举报

ID:118869 发表于 2016-5-8 16:56 | 显示全部楼层
其实一味的按照别人的程序照搬下来是不行的,要结合自己的电路来写程序

评分

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

查看全部评分

回复

使用道具 举报

ID:119368 发表于 2016-5-8 21:40 | 显示全部楼层
多仔细看看,这些都是正常的

评分

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

查看全部评分

回复

使用道具 举报

ID:119434 发表于 2016-5-9 09:35 | 显示全部楼层
保存c后文件后,再添加到工程,然后运行就可以生成HEX文件了

评分

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

查看全部评分

回复

使用道具 举报

ID:97438 发表于 2016-5-9 11:21 | 显示全部楼层
看截图,应该是没有把c文件加到工程中。

评分

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

查看全部评分

回复

使用道具 举报

ID:97438 发表于 2016-5-9 11:22 | 显示全部楼层
这帖子时间过去那么久了,估计这个兄弟已经解决问题了吧
回复

使用道具 举报

ID:110895 发表于 2016-5-9 15:23 | 显示全部楼层
工程里没有C程序,只有一个可有可无的启动代码,怎么能行呢!

评分

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

查看全部评分

回复

使用道具 举报

ID:119628 发表于 2016-5-9 20:38 来自手机 | 显示全部楼层
头文件错了 #include<reg52.h>

评分

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

查看全部评分

回复

使用道具 举报

ID:153199 发表于 2017-1-8 17:44 | 显示全部楼层

头文件错了
回复

使用道具 举报

ID:140489 发表于 2017-1-11 09:33 | 显示全部楼层
头文件错了,位定义也写错了
回复

使用道具 举报

ID:161477 发表于 2017-1-12 16:24 | 显示全部楼层
头文件错了#include<reg51.h>,位定义也写错了
回复

使用道具 举报

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

使用道具 举报

ID:110895 发表于 2017-1-15 08:08 | 显示全部楼层
LED.C没有加入到工程中去。
回复

使用道具 举报

ID:160924 发表于 2017-1-19 10:57 | 显示全部楼层
学习!
回复

使用道具 举报

ID:155507 发表于 2017-1-21 13:48 | 显示全部楼层
提示是否加载“标准启动文件”,刚开始学习可以不用加载,选择“否”
回复

使用道具 举报

ID:162841 发表于 2017-1-25 20:57 来自手机 | 显示全部楼层
while(1)不可以加
回复

使用道具 举报

ID:162899 发表于 2017-1-26 16:27 | 显示全部楼层
头文件错了,编译怎么不报错啊
回复

使用道具 举报

ID:163020 发表于 2017-1-28 08:51 来自手机 | 显示全部楼层
没有超完全,头文件还有那个少指令了
回复

使用道具 举报

ID:163078 发表于 2017-1-29 15:28 | 显示全部楼层
没有加入C文件啊大哥。。。
回复

使用道具 举报

ID:106021 发表于 2017-1-30 23:08 | 显示全部楼层
好好找个 keil的教程看看 。。
回复

使用道具 举报

ID:106021 发表于 2017-1-30 23:08 | 显示全部楼层
需要 添加文件  编译 然后生成 文件 。然后还要烧写进 单片机 才能运行 。
回复

使用道具 举报

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++);
}
回复

使用道具 举报

ID:141283 发表于 2017-1-31 20:25 | 显示全部楼层
创建工程时,在此处点击“否”,用汇编语言来写才会添加startup.a这个头文件,而用C语言写的话添加头文件reg52.h就ok了。
51.PNG
回复

使用道具 举报

ID:161488 发表于 2017-1-31 20:39 | 显示全部楼层
while(1)后面还有呢
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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