답변 : 프로테우스 문제 질문있습니다.
페이지 정보
작성자 master 작성일18-12-18 15:39 조회6,533회 댓글1건본문
// MCU BASIC: https://www.basic4mcu.com
// DateTime : 2018-12-18 오후 3:44:49
// by Ok-Hyun Park
//
#define F_CPU 16000000
#include <avr/io.h>
#include <util/delay.h>
//
int main(){
unsigned char FND_DATA_TBL[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x27,0x7F,0x6F,0x3f};
int cnt=0,mode=0;
DDRD=0xFF;
DDRA=0xFF;
DDRE=0xFF;
while(1){
if(PINF&0x01)mode=1;
if(PINF&0x80)mode=2;
//
if(mode==1){ if(cnt<999)cnt++; }
if(mode==2){ if(cnt>0)cnt--; }
//
PORTE=FND_DATA_TBL[cnt%10];
PORTD=FND_DATA_TBL[cnt/10%10];
PORTA=FND_DATA_TBL[cnt/100];
//
_delay_ms(500);
}
return 0;
}
댓글 : 1
조회수 : 6,533
공대님의 댓글
공대 작성일혹시 죄송한데 외부인터럽트를 사용해서 하는것도 알수있을까요?