//-------------------------------------头文件-------------------------------------- #include <reg52.h> #include <absacc.h> #include <intrins.h> //-------------------------------------头文件--------------------------------------
//-------------------------------------引脚定义------------------------------------ sbit D2 = P0^2; sbit P33 = P3^3; sbit P23 = P2^3; //-------------------------------------引脚定义------------------------------------
void DLY50MS( ) //延时50ms { int i,j; for (i=0; i<230; i++) { for(j=0; j<198 ;j++) { ; } } }
//-------------------------------------主程序--------------------------------------- void main() { int i; P0 = 0xff; P33 =! P33; while(1) { DLY50MS(); P33 =! P33; //喂狗 P23 = 0; for (i=0; i<50; i++) { _nop_(); } D2 = 0; //D2 输出 0 ,希望 57462 输出0 for (i=0; i<50; i++) { _nop_(); } P23 = 1; } } //-------------------------------------主程序---------------------------------------
可是 57462 不能输出 0 这是什么原因? 谢谢! |