วันเสาร์ที่ 20 มิถุนายน พ.ศ. 2558

DEFINEตั้งชื่อเพื่อให้จำง่ายไม่เปลืองROMและRAMในAVRSTUDIO




DEFINEตั้งชื่อเพื่อให้จำง่ายไม่เปลืองROMและRAMในAVRSTUDIO
20/6/2558 SONGCHAI PRAPATRUNGSEE
DEFINEตั้งชื่อเพื่อให้จำง่ายไม่เปลืองROMและRAMในAVRSTUDIO

SOURCE CODE
/*
 * AT.c
 *
 * Created: 20/6/2558 18:06:48
 *  Author: sc
 */


#include <avr/io.h>//REGISTER OF AVR
#define F_CPU 8000000//DEFINE CLOCK SPEED
#include <util/delay.h>//FOR DELAY
#define POWER_B (PINB&0X80)

int main(void)
{
      DDRA=255;//DDRX 1=OUTPUT,O=INPUT
      DDRB=0;//0=INPUT ALL PORTB
      PORTB=255;
      while(1)//LOOP FOREVER
      {
            if (POWER_B==0)
            {
                  PORTA=0XF0;
                  _delay_ms(1000);//Millisec
                  PORTA=0X0F;
                  _delay_ms(1000);
                  PORTA=0XF0;
                  _delay_ms(1000);
                  PORTA=0X0F;
                  _delay_ms(1000);     
            }
      }

}

ไม่มีความคิดเห็น: