中级会员
- 积分
- 342
- 威望
- 254
- 贡献
- 60
- 兑换币
- 32
- 注册时间
- 2010-9-19
- 在线时间
- 14 小时
|
10贡献
我用codewarrior5.0编写一个程序,用3.1的版本打不开,为什么啊?另外,同样的程序各用3.1和5.0建个工程,发现灯闪烁的频率不一样,问什么? 程序源代码如下:
#include <hidef.h> /* common defines and macros */
#include <mc9s12dp256.h> /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dp256b"
int counter;
unsigned a,b,c;
void Delay()
{
for(a=0;a<250;a++);
for(b=0;b<30;b++);
for(c=0;c<220;c++);
}
void led()
{
delay();
counter++;
if(counter==1)PORTB_BIT0=1;// 灯亮
if(counter==2)PORTB_BIT0=0;// 灯灭
}
void main(void) {
/* put your own code here */
DDRB=0xFF;
PORTB=0xFF;
EnableInterrupts;
for(;;)
{ counter=0;
led();
} /* wait forever */
} |
|