智能车制作

标题: 自动复位 [打印本页]

作者: zhaoliujian78    时间: 2012-10-29 12:47
标题: 自动复位
为什么我的程序执行的时候会自动复位?谢谢
作者: jiyiboloann    时间: 2012-10-29 12:59
可能是硬件问题,哪里连接不好吧
作者: zhaoliujian78    时间: 2012-10-29 22:47
此种情况不存在!谢谢
作者: zhaoliujian78    时间: 2012-10-29 22:48
应该不是硬件的问题.
作者: zhaoliujian78    时间: 2012-10-29 22:51
在周期中断定时器PIT模块出现这种情况的。就高手看一下。
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
#define LED PORTK_PK4
#define LED_dir DDRK_DDRK4
unsigned char count=0;
void init_pit(void) {
    PITMTLD0=249;
    PITLD0=65535;
    PITCE_PCE0=1;
    PITMUX_PMUX0=1;
    PITCFLMT=0x80;
    PITINTE_PINTE0=1;
}

#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt void PIT_INTER(void) {
    if(PITTF_PTF0==1) {
        PITTF_PTF0=1;
        count++;
        if(count==2) {
           count=0;
        }
     }
}

#pragma CODE_SEG DEFAULT

void main(void) {
DisableInterrupts;
       init_pit();
     LED_dir=1;
        EnableInterrupts;
     for(;;) {
    if(count==0) {
       LED=0;
    }
    if(count==1) {
       LED=1;
    }
  }
}
这是我的程序,请高手看一下,谢谢。
作者: 1148729990    时间: 2012-10-30 15:49
用什么做的主控?
作者: ゼdaˇnrシan    时间: 2012-11-7 22:42
自动复位可能是因为电池电压不够。
作者: 梦歌    时间: 2015-7-17 10:56
PITTF_PTF0=1;
这句是什么意思?我是菜鸟,求解释




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2