EasyManua.ls Logo

Spectra MB720 - Digital I;O Sample Code

Default Icon
64 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...
INSTALLATIONS
24 MB720 User’s Manual
Digital I/O Sample Code
FilenameMain.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 "W697HF.H"
//---------------------------------------------------------------------------
void ClrKbBuf(void);
int main (int argc, char *argv[]);
void SetDioInupt(unsigned char);
unsigned char GetDioOutpt(void);
//---------------------------------------------------------------------------
int main (int argc, char *argv[])
{
if (Init_W697HF() == 0)
{
printf("Can not detect Winbond 83697HF, program abort.\n");
return(1);
}
printf("Current DIO input is 0x%X\n|, GetDioOutpt());
printf("Set DIO output to high\n");
SetDioInupt(0x0F);
printf("Set DIO output to low\n");
SetDioInupt(0x00);
return 0;
}
//---------------------------------------------------------------------------
void SetDioInupt(unsigned char data)
{
Set_W697HF_LD( 0x07); //switch to logic device 7
Set_W697HF_Reg(0xF1, ((data & 0x0F) << 4));
}
//---------------------------------------------------------------------------
unsigned char GetDioOutpt(void)
{
unsigned char result;
Set_W697HF_LD( 0x07); //switch to logic device 7
result = Get_W697HF_Reg(0xF1, (data & 0x0F));
return (result);
}
//---------------------------------------------------------------------------
void ClrKbBuf(void)
{
while(kbhit())
{ getch(); }
}
//---------------------------------------------------------------------------

Related product manuals