c_luo
驱动牛犊
驱动牛犊
  • 注册日期2002-11-07
  • 最后登录2003-11-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1354回复:7

Keil软件编译问题,送开发板

楼主#
更多 发布于:2003-09-13 13:53
    第一个帮我解决这个问题的人,将免费获得D12开发板(空板).

各位大虾:
    我用Keil软件编写了一个简单的测试程序,编译通过,仿真正常,可是把它烧进单片机就不好用。不知是软件的原因还是设置的问题?

    Kei uVision2是盗版软件,单片机是AT89c51,程序如下:

#include<at89x51.h>
main()
{
P1=0x55;
}
运行后检测P1口8根线均为高电平.
大千世界,人海茫茫。我们像一粒灰尖,一滴水珠,有谁不需要帮助呢?
sky412
驱动牛犊
驱动牛犊
  • 注册日期2003-04-24
  • 最后登录2013-03-07
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-13 14:26
应该不会啊。单片机的外围电路可能会造成,还有你的程序代码,建议你把原理图贴出来看看。
虽然我比较烦,但是我真不懂!
c_luo
驱动牛犊
驱动牛犊
  • 注册日期2002-11-07
  • 最后登录2003-11-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-13 15:35
就是最简单的那种.
大千世界,人海茫茫。我们像一粒灰尖,一滴水珠,有谁不需要帮助呢?
wdy9927
驱动老牛
驱动老牛
  • 注册日期2003-08-04
  • 最后登录2017-02-04
  • 粉丝0
  • 关注0
  • 积分89分
  • 威望143点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-09-13 17:17
? 好象没什么问题吧。

硬件焊好了么? 用汇编试一下。

再就一个一个试。
#include<at89x51.h>
main()
{
while (1)
  {
  P1_0=0x1;
  }
}
c_luo
驱动牛犊
驱动牛犊
  • 注册日期2002-11-07
  • 最后登录2003-11-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-09-13 20:26
汇编绝对好用我试过.很可能是Keil软件有问题。
大千世界,人海茫茫。我们像一粒灰尖,一滴水珠,有谁不需要帮助呢?
maxipeiz
驱动小牛
驱动小牛
  • 注册日期2003-01-28
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-09-14 08:48
你照下面的写保证好用!
main()
{
#pragma asm
MOV P1,055H
#pragma endasm
}
天高任鸟飞
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-09-14 08:59
51可以直接对端口赋值???
P1=0x55---这一行是你参照例子写的还是你自己想着写的?
hxlk
驱动牛犊
驱动牛犊
  • 注册日期2002-04-01
  • 最后登录2005-01-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-09-15 11:47
options for target ----- BL51 Locate ---code 里面加一个地址说明代码开始位置 如 50  相当于org 50 然后再试试,应该就可以了。
游客

返回顶部