找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3081|回复: 5
收起左侧

keil编译没错误,有两警告,接线是对的,但不能运行 求帮查错

[复制链接]
ID:259323 发表于 2018-4-25 22:33 | 显示全部楼层 |阅读模式
编译没错误,有两警告,接线是对的,但不能运行。
QQ图片20180425222920.png
QQ图片20180425223013.png
QQ图片20180425223033.png
QQ图片20180425223129.png
QQ图片20180425223255.jpg
回复

使用道具 举报

ID:287575 发表于 2018-4-26 08:01 | 显示全部楼层
中断时间那么短,就是变化你也看不到灯变化,你定义一个全局变量 unsigned int count;
定时器的50000太大了,时间太短
void Timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;

if(++count>1000)
   {
    count=0;
    led();
  }
}

评分

参与人数 1黑币 +2 收起 理由
重口辣泡菜 + 2

查看全部评分

回复

使用道具 举报

ID:306178 发表于 2018-4-26 09:45 | 显示全部楼层
你没有把你的.c文件添加到你的工程中去,添加进去即可。见下图
QQ截图20180426094453.png

评分

参与人数 1黑币 +5 收起 理由
重口辣泡菜 + 5

查看全部评分

回复

使用道具 举报

ID:259323 发表于 2018-4-26 21:17 | 显示全部楼层
西瓜_ 发表于 2018-4-26 09:45
你没有把你的.c文件添加到你的工程中去,添加进去即可。见下图

啊,谢谢了,找了一天都没找到错在哪
回复

使用道具 举报

ID:308760 发表于 2018-4-26 21:49 | 显示全部楼层
.c文件得在一个工程下才能运行,并生成.hex文件,再将.hex烧录到芯片中即可运行
回复

使用道具 举报

ID:300195 发表于 2018-4-26 22:19 | 显示全部楼层
把 24行换成 TL0=65536-50000;
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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