EasyManua.ls Logo

IBASE Technology IB891 - Page 56

Default Icon
62 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
APPENDIX
52
IB891 User’s Manual
File of the MAIN.CPP
//---------------------------------------------------------------------------
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
// KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
// PURPOSE.
//
//---------------------------------------------------------------------------
#include <dos.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include "W627UHG.H"
//---------------------------------------------------------------------------
int main (void);
void WDTInitial(void);
void WDTEnable(unsigned char);
void WDTDisable(void);
//---------------------------------------------------------------------------
int main (void)
{
char SIO;
SIO = Init_W627UHG();
if (SIO == 0)
{
............................................... printf("Can not detect Winbond 83627UHG, program abort.\n");
........................................................................................................................................ return(1);
}
WDTInitial();
WDTEnable(10);
WDTDisable();
return 0;
}
//---------------------------------------------------------------------------
void WDTInitial(void)
{
unsigned char bBuf;
Set_W627UHG_LD(0x08); .................................................................. //switch to logic device 8
bBuf = Get_W627UHG_Reg(0x30);
bBuf &= (~0x01);
Set_W627UHG_Reg(0x30, bBuf);..................................................................... //Enable WDTO
}
//---------------------------------------------------------------------------
void WDTEnable(unsigned char NewInterval)
{
unsigned char bBuf;
Set_W627UHG_LD(0x08); ...........................................................................................................
Set_W627UHG_Reg(0x30, 0x01); ........................................................................ //enable timer

Table of Contents

Related product manuals