打印

C8051F120求救

[复制链接]
2055|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

粉丝