void DelaymS(unsigned int Count)
{
unsigned int i=0;
unsigned char j,l;
//CLEAR_DOG;
while(i!=Count)
{
//CLEAR_DOG;
for(j=0;j <228;j++){l++;}
i++;
}
}
/*
void WatchDogIni() interrupt 12
{
//printf("WatchDog Interrut!");
WDIF=0;
}
*/
void main()
{
// #ifndef MONITOR51
// SCON = 0x50; /* SCON: mode 1, 8-bit UART, enable rcvr */
// tmod |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload */
// th1 = 221; /* TH1: reload value for 1200 baud @ 16MHz */
// tr1 = 1; /* TR1: timer 1 run */
// ti = 1; /* TI: set TI to send first char of UART */
// #endif
DelaymS(2000);
BuzzerControl = 1;
IO_CONTROL_PORT = IoControl; //这是一个蜂鸣器控制
DelaymS(5000);
//printf("system boot!\n");
BuzzerControl = 0;
IO_CONTROL_PORT = IoControl;
DelaymS(2000);
WDTC_MODEL3;
//WDTC_CLEAR;
//WDTC_INI_ENABLE;
WDTC_ENABLE;
//Reset();
while(1)
{
BuzzerControl = 1;
IO_CONTROL_PORT = IoControl;
DelaymS(200);
BuzzerControl = 0;
IO_CONTROL_PORT = IoControl;
DelaymS(1200);
}
}
我的硬件中,用到了BANK的技术,所有的程序都放在外部的W29C040上,这有关吗?