中级会员
- 积分
- 247
- 威望
- 177
- 贡献
- 22
- 兑换币
- 0
- 注册时间
- 2009-4-2
- 在线时间
- 24 小时
|
7#
楼主 |
发表于 2009-5-1 08:29:28
|
只看该作者
谢谢大家,对我的支持!!我昨天,考虑了一下!!写的这个!可以运行!!
#include <hidef.h> /* common defines and macros */
#include <MC9S12XS128.h> /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"
int counter;
void timeoverflow(void)
{ while(TCNT!=0X0000);
while(TCNT==0X0000);
counter++;
if(counter==4) PORTB=0xf7,PORTA=0x88;
if(counter==3) PORTB=0xbb,PORTA=0x44;
if(counter==2) PORTB=0xdd,PORTA=0x22;
if(counter==1) PORTB=0xee,PORTA=0x11;
}
void main()
{
TSCR1=0X80;
TSCR2=0X07;
counter=0;
DDRA=0XFF;
DDRB=0XFF;
PORTA=0XFF;
PORTB=0XFF;
EnableInterrupts;
for(;;)
{
timeoverflow();
if(counter>=4)
{
counter=0;
}
}
} |
|