Page 732 - 2
P. 732
#include <io.h>
#include <alcd.h>
#include <stdio.h>
#include <intech.h>
#define KEY_DDR DDRC
#define KEY_PORT PORTC
#define KEY_PIN PINC
#define DHT_DDR DDRD.7
#define DHT_OUT PORTD.7
#define DHT_IN PIND.7
unsigned char sbuf[16];
unsigned char j = 1, k = 0;
unsigned char mode = 0;
unsigned char data[5];
unsigned char humi[3]={0};
unsigned char correct[6] = {0,0,0,0,0,0};
unsigned char input[6] = {0,0,0,0,0,0};
unsigned char comp[6] = {0,1,2,3,4,5};
char keyscan(void) // 키매트릭스 함수
{
unsigned char i,i_value,pin_mix;
KEY_DDR=0x00;
KEY_PORT=0xff;
for(i=4;i<8;i++)
{
KEY_DDR |=(1<<i);
KEY_PORT &=~(1<<i);
switch (i)
{
case 4:i_value=12;break;
case 5:i_value=8;break;
case 6:i_value=4;break;
case 7:i_value=0;break;
break;
default:break;
}
pin_mix = KEY_PIN&0x0f;
- 732 -