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 -
   727   728   729   730   731   732   733   734   735   736   737