打印

新手求助帮忙看看PIC18程序

[复制链接]
1225|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
编写程序实现,开启内部看门狗,单片机的D口控制发光二极管循环右移,实现流水灯功能,并及时喂狗。当按键sw2按下时进入死循环,等待看门狗自复位
按键按下后什么都没发生,求助啊
#include <p18f452.h>
#include <delays.h>

#pragma config WDT = ON, WDTPS = 128

#define SW2        PORTBbits.RB0

unsigned char debounce;

//***************************************
//*             Program Main ( )                *
//***************************************

void main(void)
{

        TRISD=0x00;                                // Set PortD for Output
        PORTD=0x80;                                // Initila LED display = 0x80
        debounce=PORTD;
    PORTBbits.RB0=1;
        while(1)
        {
        debounce=debounce>>1;
    if(debounce==0x00)debounce=0x80;
    PORTD=debounce;       
    Delay10KTCYx(1000);
    _asm
    CLRWDT
   _endasm
    if(!SW2)
        {
                   while(1);
        }
        }
       
}

按键按下后什么都没发生,求助啊
沙发
huangxz| | 2013-4-13 23:15 | 只看该作者
没问题啊,仿真佘正常的

WDT正常溢出.

使用特权

评论回复
板凳
仰望星期五| | 2013-5-16 16:23 | 只看该作者
上面没有s2啊. .. .    估计还是程序有问题

使用特权

评论回复
地板
yewuyi| | 2013-5-16 16:31 | 只看该作者
俺一看到贴代码和那PROTUES就绕道走

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

1

粉丝