新手求助帮忙看看PIC18程序

[复制链接]
 楼主| smilencetion 发表于 2013-4-13 16:48 | 显示全部楼层 |阅读模式
编写程序实现,开启内部看门狗,单片机的D口控制发光二极管循环右移,实现流水灯功能,并及时喂狗。当按键sw2按下时进入死循环,等待看门狗自复位
按键按下后什么都没发生,求助啊
  1. #include <p18f452.h>
  2. #include <delays.h>

  3. #pragma config WDT = ON, WDTPS = 128

  4. #define SW2        PORTBbits.RB0

  5. unsigned char debounce;

  6. //***************************************
  7. //*             Program Main ( )                *
  8. //***************************************

  9. void main(void)
  10. {

  11.         TRISD=0x00;                                // Set PortD for Output
  12.         PORTD=0x80;                                // Initila LED display = 0x80
  13.         debounce=PORTD;
  14.     PORTBbits.RB0=1;
  15.         while(1)
  16.         {
  17.         debounce=debounce>>1;
  18.     if(debounce==0x00)debounce=0x80;
  19.     PORTD=debounce;       
  20.     Delay10KTCYx(1000);
  21.     _asm
  22.     CLRWDT
  23.    _endasm
  24.     if(!SW2)
  25.         {
  26.                    while(1);
  27.         }
  28.         }
  29.        
  30. }

按键按下后什么都没发生,求助啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
huangxz 发表于 2013-4-13 23:15 | 显示全部楼层
没问题啊,仿真佘正常的

WDT正常溢出.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
仰望星期五 发表于 2013-5-16 16:23 | 显示全部楼层
上面没有s2啊. .. .    估计还是程序有问题
yewuyi 发表于 2013-5-16 16:31 | 显示全部楼层
俺一看到贴代码和那PROTUES就绕道走
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

1

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部