C8051F120求救

[复制链接]
2950|2
 楼主| zhouyi86 发表于 2007-7-30 15:52 | 显示全部楼层 |阅读模式
关于C8051F的资料太少了,有讲到它的论坛也不多,每次查资料什么都查不到,郁闷死我了,上个星期我买的那块C8051F120TBC加U-EC5的板子到现在不知道是怎么回事?我用的是KEIL,仿真测试板子上那个P1.6口灯的闪烁,程序能烧进去,也能在线仿真,但灯就是不闪烁,在线仿真发现实际寄存器的变化和程序要变化的数值完全不一样,都不知道是什么原因,搞了三天了,那位兄弟帮忙解决一下,本人感激不尽!!

程序:


#include <c8051f020.h> // SFR 声明
sbit  LED=P1^6;
void Delay();
void PortInit();

void main()
{
   
   int  i=2;

   P1MDOUT|=0xff;
   PortInit();
   
     
  
   while(1)
   {
      Delay();
     LED=~LED;

 
   }


  
}

void Delay()
{
  
   long int i=6000;

   while(i--) ;


}

void PortInit(void)
{

    WDTCN = 0xde;       // Disable watchdog timer
    WDTCN = 0xad;

   XBR0 = 0x01; // 使能UART0
   XBR1 = 0x00;
   XBR2 = 0x40; // 使能数据交叉开关和弱上拉
  //P0MDOUT |= 0x01; // 允许TX0为推挽输出
//  P1MDOUT |= 0x40; // 允许P1.6(LED)为推挽输出
   P1MDOUT |= 0xff; // 允许P1.6(LED)为推挽输出
}

说实话,那个SILION IDE 实在做的太差了,
ayb_ice 发表于 2007-7-31 19:32 | 显示全部楼层

SILION IDE本来就差,一般用KEIL。。。

用配置向导产生初始化代码。。。
wsq2000 发表于 2007-8-1 00:41 | 显示全部楼层

通过ide运行仿真,要run一下,不知道是不是这个问题

程序应该问题不大吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部