智能车制作
标题:
流水灯
[打印本页]
作者:
xiaofu
时间:
2013-10-3 20:50
标题:
流水灯
为什么流水灯运行时数码管也会显示 :
#include <hidef.h>
#include <MC9S12XS128.h>
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"
/****************延时函数************************/
#define delay(n) \
{ \
unsigned int i,j; \
for(i=0;i<n;i++) \
for(j=0;j<600;j++); \
}
/*****************超频函数***********************/
void chaopin(void)
{
CLKSEL=0X00;
PLLCTL_PLLON=1;
SYNR =0xc0 | 0x07;
REFDV=0xc0 | 0x01;
POSTDIV=0x00;
_asm(nop);
_asm(nop);
_asm(nop);
_asm(nop);
while(!(CRGFLG_LOCK==1));
CLKSEL_PLLSEL =1;
}
/*****************主函数***********************/
void main(void)
{
DDRA=0X00;
DDRB=0XFF;
DDRM=0XFF;
DDRJ=0XFF;
DDRS=0XFF;
DDRE=0XFF;
chaopin();
delay(900) ;
PTS_PTS2=1;
PORTE=0x00;
PTM_PTM0=1;
PTM_PTM1=1;
for(;;)
{
PTJ_PTJ7=1;
PTJ_PTJ7=1;
PORTB=0xfe;
delay(500);
PORTB=0xfd;
delay(500);
PORTB=0xfb;
delay(500);
PORTB=0xf7;
delay(500);
PORTB=0xef;
delay(500);
PORTB=0xdf;
delay(500);
PORTB=0xbf;
delay(500);
PORTB=0x7f;
delay(500);
PORTB=0x7f;
delay(500);
PORTB=0xbf;
delay(500);
PORTB=0xdf;
delay(500);
PORTB=0xef;
delay(500);
PORTB=0xf7;
delay(500);
PORTB=0xfb;
delay(500);
PORTB=0xfd;
delay(500);
PORTB=0xfe;
delay(500);
}
}
作者:
Vlanes
时间:
2013-10-3 21:24
电路连着的
作者:
邵志伟
时间:
2013-10-3 21:40
电路问题。。。看看你是不是用的同一个i/o口
作者:
翔宇
时间:
2013-10-3 23:07
同一I/O控制不同的电路,应该有跳线冒切换,或者是三极管啥的选通,没问题的。
作者:
若要走
时间:
2013-10-4 08:00
作者:
527568984@qq.co
时间:
2013-10-4 08:21
作者:
暗剑
时间:
2013-10-4 09:26
和我队友一样,和他说了多少次都不听
作者:
917052549
时间:
2013-10-4 16:46
你定是用那个集成好了的那个开发板是不是?那上面的都是集成了的,也就是说,同一个口可以控制好几个东西(靠开发板决定),所以你可以就直接只要核心部位就好了,剩下的自己外搭,
作者:
1779855091
时间:
2014-2-22 21:02
流水灯和数码管的电路接在了同一组I/O口上了
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2