找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 9618 | 评论数: 45 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-1-18 19:33

正文摘要:

    我是小白呀,单片机才学的,买了开发板,照程序写然后下载就是不行,检查了N次了,可是用开发板自带的HEX程序烧录又没问题,请问我错在哪儿了、      点亮一个灯就这么难吗?? ...

回复

ID:206560 发表于 2017-6-1 07:57
while(1) {
   led1=0;
  delayms(1000);
  led1=1;
  delayms(1000);
}
一秒闪烁就能看清楚LED亮不亮了
ID:206466 发表于 2017-5-31 19:31
P大写 烧录不行看看USB接线有没有接好
ID:205288 发表于 2017-5-30 19:03
小毛病要注意啊,要理解每个步骤的含义
ID:206066 发表于 2017-5-30 15:17
先烧录人家写好的hex文件,看是程序的问题还是板子的问题
ID:163208 发表于 2017-2-1 11:02
luoluoluo136 发表于 2016-5-9 11:22
这帖子时间过去那么久了,估计这个兄弟已经解决问题了吧

很明显没有把c文件添加到工程
ID:161488 发表于 2017-1-31 20:39
while(1)后面还有呢
ID:141283 发表于 2017-1-31 20:25
创建工程时,在此处点击“否”,用汇编语言来写才会添加startup.a这个头文件,而用C语言写的话添加头文件reg52.h就ok了。

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

51.PNG
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:106021 发表于 2017-1-30 23:08
需要 添加文件  编译 然后生成 文件 。然后还要烧写进 单片机 才能运行 。
ID:106021 发表于 2017-1-30 23:08
好好找个 keil的教程看看 。。
ID:163078 发表于 2017-1-29 15:28
没有加入C文件啊大哥。。。
ID:163020 发表于 2017-1-28 08:51
没有超完全,头文件还有那个少指令了
ID:162899 发表于 2017-1-26 16:27
头文件错了,编译怎么不报错啊
ID:162841 发表于 2017-1-25 20:57
while(1)不可以加
ID:155507 发表于 2017-1-21 13:48
提示是否加载“标准启动文件”,刚开始学习可以不用加载,选择“否”
ID:160924 发表于 2017-1-19 10:57
学习!
ID:110895 发表于 2017-1-15 08:08
LED.C没有加入到工程中去。
ID:160850 发表于 2017-1-14 08:21
我是菜鸟,刚刚刚学习单片机,反复听讲座,基础学习一定认真,我现在就是建立工程怎么也搞不明白,还有文件名等。
ID:161477 发表于 2017-1-12 16:24
头文件错了#include<reg51.h>,位定义也写错了
ID:140489 发表于 2017-1-11 09:33
头文件错了,位定义也写错了
ID:153199 发表于 2017-1-8 17:44

头文件错了
ID:119628 发表于 2016-5-9 20:38
头文件错了 #include<reg52.h>

评分

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

查看全部评分

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

评分

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

查看全部评分

ID:97438 发表于 2016-5-9 11:22
这帖子时间过去那么久了,估计这个兄弟已经解决问题了吧
ID:97438 发表于 2016-5-9 11:21
看截图,应该是没有把c文件加到工程中。

评分

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

查看全部评分

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

评分

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

查看全部评分

ID:119368 发表于 2016-5-8 21:40
多仔细看看,这些都是正常的

评分

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

查看全部评分

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

评分

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

查看全部评分

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

评分

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

查看全部评分

ID:116886 发表于 2016-5-7 17:26
第一句#include<reg51.h>

评分

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

查看全部评分

ID:94031 发表于 2016-1-23 19:04
把电路图发上来
ID:99525 发表于 2016-1-23 17:32
你确定你的电路是低电平点亮?

评分

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

查看全部评分

ID:104157 发表于 2016-1-23 04:04
格式是不是有不对啊

评分

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

查看全部评分

ID:104120 发表于 2016-1-22 17:19
不能加while(1)

评分

参与人数 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:103844 发表于 2016-1-20 00:57
sbit led1=P1^0;还有c文件没有进工程,楼主加QQ,大家共同进步269384828

评分

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

查看全部评分

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

评分

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

查看全部评分

ID:102114 发表于 2016-1-19 23:49
P1的p要大写,还有之前说的几点

评分

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

查看全部评分

ID:97249 发表于 2016-1-19 11:12
本帖最后由 红尘有你 于 2016-1-19 11:13 编辑

楼上正解。。。。

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

Powered by 单片机教程网

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