BASIC4MCU | 질문게시판 | 소스 합치기
페이지 정보
작성자 코딩쓰레기 작성일2018-12-09 00:50 조회4,981회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=6584
본문
저 이제 진짜 마지막이에요,,,
이 두개 합쳐주세요
덕분에 진짜 많은 도움 얻고 갑니당 죽을뻔한거 살려주셨어요 어떻게 감사표시를 해야할지 모르겠네요ㅠㅠ
1.모터 돌리는 코드
#define F_CPU 16000000UL
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
//
volatile char value=0;
//
ISR(INT1_vect){
value^=1;
if(value)PORTC=0x06;
else PORTC=0x04;
}
//
int main(void){
PORTC=0x04; DDRC=0x0F;
PORTD=0x01;
EICRA=0xAA; EIMSK=0x02;
SREG=0x80;
while(1){}
return 0;
}
2.led켜지는 코드
#define F_CPU 16000000UL#include <avr/io.h>#include <util/delay.h>#include <avr/interrupt.h>//volatile char state=0;//ISR(INT0_vect){ if(++state>2)state=0; }//int main(void){int i;PORTD=0x01; DDRB=0x0F;ADMUX=0x40; ADCSRA=0xE7;EICRA=0xAA; EIMSK=1; SREG=0x80;while(1){if(state==1)PORTB=0x0F;else if(state==2){_delay_ms(1); i=(ADC>>8)+1; PORTB=(1<<i)-1;}else{ PORTB=0; }}}
댓글 0
조회수 4,981등록된 댓글이 없습니다.