#include "include.h"
void main(void)
{
sysinit();
OLED_Init();
OLED_P14x16Str(0,2,(unsigned char*);
delayms(200);
GPIO_KEY_Init();
MotorInit(12500);
ServoInit(100);
ADC_Init();
Timer34EncInit();
Timer0_init();
Timer1_init();
OLED_CLS();
DisableInterrupts;
TestMotor();
while (1)
{
OLED_show();
}
}
void sysinit(void)
{
WTST = 0;
P_SW2 |= 0x80;
IRCBAND=0;
//IRTRIM =0;
//LIRTRIM=0;
CLKDIV = 0;
P_SW2 &= 0x7F;
RSTCFG|=1<<4;
P0M1 =0x40; P0M0 = 0;
P0PU =0x40;
P1M1 = 0; P1M0 = 0;
P3M1 = 0; P3M0 = 0;
P4M1 = 0; P4M0 = 0;
P5M1 = 0; P5M0 = 0;
P7PU =0xFF;
P40 = 0;
EA=0;
可能存在的问题:
1、下载器烧坏了
2、板子烧坏了
先换一个好的板子,试试能不能下载,不行的话说明下载器可能坏了,换个下载器用好的板子测试,如果正常了,再用新的下载器烧录之前那个板子,如果不行说明板子坏了,如果可以说明之前的下载器坏了。