以下是我新写的程序:(注意看注掉的地方)<br />#include "f2407regs.h"<br />#include <stdlib.h><br />#include <stdio.h><br />#include <ctype.h><br />#include <math.h><br />#include <string.h><br /><br />/*<br />void init_io(void)<br />{<br /><br />}*/<br />/*<br />void delay(void)<br />{<br />int i,j;<br />for(j=2550;j!=0;j--)<br />{<br /> for(i = 255 ; i !=0 ; i--)<br /> i = i;<br />}<br />}<br /><br />*/<br />void main(void)<br />{<br />for(;<br />{<br /> asm (" clrc OVM ";<br /> asm (" setc INTM ";<br /> asm (" clrc CNF ";<br /> asm (" setc SXM ";<br /> *SCSR1 = 0x0000;<br /><br /><br /> /*SCSR2 = *SCSR2 | 0X0004;<br /> *WDCR = *WDCR | 0X28;*/ <br /><br /> <br /> *IFR = 0X007F;<br /> *IMR = 0X0000;<br /> *MCRC = *MCRC & 0x0000; <br /> *PFDATDIR = *PFDATDIR | 0xffff;<br />}<br />}<br />我写的控制小灯的改进版<br />为什么我把scsr和wdcr注掉了就好用呢<br />不注掉的话我试了很多方式都不行<br />请问应如何设置才可以完全的使wd禁止呢? <br /> |
|