阅读:1354回复:7
Keil软件编译问题,送开发板
第一个帮我解决这个问题的人,将免费获得D12开发板(空板).
各位大虾: 我用Keil软件编写了一个简单的测试程序,编译通过,仿真正常,可是把它烧进单片机就不好用。不知是软件的原因还是设置的问题? Kei uVision2是盗版软件,单片机是AT89c51,程序如下: #include<at89x51.h> main() { P1=0x55; } 运行后检测P1口8根线均为高电平. |
|
|
沙发#
发布于:2003-09-13 14:26
应该不会啊。单片机的外围电路可能会造成,还有你的程序代码,建议你把原理图贴出来看看。
|
|
|
板凳#
发布于:2003-09-13 15:35
就是最简单的那种.
|
|
|
地板#
发布于:2003-09-13 17:17
? 好象没什么问题吧。
硬件焊好了么? 用汇编试一下。 再就一个一个试。 #include<at89x51.h> main() { while (1) { P1_0=0x1; } } |
|
地下室#
发布于:2003-09-13 20:26
汇编绝对好用我试过.很可能是Keil软件有问题。
|
|
|
5楼#
发布于:2003-09-14 08:48
你照下面的写保证好用!
main() { #pragma asm MOV P1,055H #pragma endasm } |
|
|
6楼#
发布于:2003-09-14 08:59
51可以直接对端口赋值???
P1=0x55---这一行是你参照例子写的还是你自己想着写的? |
|
7楼#
发布于:2003-09-15 11:47
options for target ----- BL51 Locate ---code 里面加一个地址说明代码开始位置 如 50 相当于org 50 然后再试试,应该就可以了。
|
|