智能车制作
标题:
下面一段流水灯程序问题如下
[打印本页]
作者:
月光疾风
时间:
2012-1-16 23:35
标题:
下面一段流水灯程序问题如下
这是一段手创科技提供的流水灯程序,用的B端口流水,为什么要设置A口、J口和M口寄存器呢?求解,红色标注部分的意思
#include <hidef.h>
#include <MC9S12XS128.h>//头文件
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"//用来改变mcu的,有了这句就不用手工改了,自动修改
#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;//A口设置数据方向输出
DDRB=0XFF;//B口设置输出口
DDRM=0XFF;//M设置输出口
DDRJ=0XFF;//J设置输出口
chaopin();//超频
delay(900);
for(;;)
{
PTJ_PTJ7=1;
PORTB=0xfe;//B口数据寄存器赋值
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);
//
PTJ_PTJ7=0;
PTM_PTM5=1;
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);
PTM_PTM5=0;
}
}
//感谢你对广州手之创科技的支持和信任,我们将不断的努力争取做得更好。
//如果有什么问题,欢迎咨询我们的技术人员。在程序首段有我们的联系方式。
作者:
840149319
时间:
2012-1-20 17:12
我也不懂。
作者:
月光疾风
时间:
2012-1-21 00:01
回复
2#
840149319
呵呵
作者:
Messi
时间:
2012-1-22 14:06
,budong
作者:
fanglichao
时间:
2012-1-22 21:57
这个你得知道他的硬件 不然你不好知道JM口是么作用
作者:
tsrjly
时间:
2012-1-22 23:31
你把出去B口的设置之外的其他端口的设置都注视掉 ,看看会不会影响程序效果,这样不好分析,还要考虑硬件连接的!
作者:
njhgrmk
时间:
2012-1-23 14:21
这个要看他的硬件连接
作者:
星斗520
时间:
2012-1-23 16:01
感觉多余 无用
作者:
星斗520
时间:
2012-1-23 16:03
感觉多余 无用
星斗520 发表于 2012-1-23 16:01
除非是流水等用了其他芯片控制 比如HC573/377锁存器
作者:
月光疾风
时间:
2012-1-23 18:43
回复
5#
fanglichao
是的呀,就是因为不知道他的硬件连接,不过注释掉后流水灯很正常,只是担心有别的设置自己不知道,新手,呵呵
作者:
月光疾风
时间:
2012-1-23 18:53
回复
5#
fanglichao
是的呀,就是因为不知道他的硬件连接,不过注释掉后流水灯很正常,只是担心有别的设置自己不知道,新手,呵呵
作者:
fanglichao
时间:
2012-1-25 17:38
回复
11#
月光疾风
如果注释掉了以后 没有影响 那么这几句就应该没用
作者:
月光疾风
时间:
2012-1-28 00:51
回复
12#
fanglichao
呵呵,谢谢各位了~多多帮助啊~
作者:
鸟在人间
时间:
2012-1-29 15:58
不会影响的。。。
作者:
飞东方饭店
时间:
2012-2-18 21:29
作者:
welterstar
时间:
2012-2-20 14:45
PJ口可能是它外部电路的开关控制吧,其实去掉也没有影响的,因为你的电路跟他的不一样
作者:
赵宇
时间:
2012-12-21 20:52
不错不错呵呵
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2