Habey PRO-6820 User Manual

Page 65

Advertising
background image

Appendix 2: Watchdog Programming Guide

Watchdog reference code

Set the port to realize watchdog function through DEBUG order,

so that it can carry out Watchdog Timer’s various functions.

void main()

{

int indexp = 0x2e,datap = 0x2f;

unsigned char temp;

outportb(indexp,0x87);

outportb(indexp,0x01); //unlock

outportb(indexp,0x55);

outportb(indexp,0x55);

outportb(indexp,0x07);

outportb(datap,0x07);

outportb(indexp,0x71);

outportb(datap,0x80); //enable logical device

outportb(indexp,0x72);

outportb(datap,0xc0); //set second

/*outportb(datap,0x40); set minute*/

outportb(indexp,0x73);

outportb(datap,0x03); //set 3 seconds

outportb(indexp,0x74);

outportb(datap,0x00);

outportb(indexp,0x02);

temp = (unsigned char)inportb(datap);

temp |= 0x02;

outportb(datap,temp); //lock

}

60

Advertising