BASIC4MCU | 질문게시판 | 답변 : atmega16 스위치 led제어
페이지 정보
작성자 master 작성일2019-11-25 14:59 조회4,153회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=10886
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2019-11-25 오후 2:59:14// by Ok-Hyun Park//#include <avr/io.h>#include <util/delay.h>//int main(void){char sw1_flag=0,sw2_flag=0;char dir1_flag=1,dir2_flag=1;int n1=0,n2=0;//DDRA=0xff; PORTA=0xff; DDRB=0xff; PORTB=0xff;PORTD=0x03;while(1){if((PIND&0x01)==0){if(sw1_flag==0){ sw1_flag=1; dir1_flag^=1; }}else{if(sw1_flag){ sw1_flag=0; _delay_ms(20); }}//PORTA=~(1<<n1);if(dir1_flag){ if(++n1>7)n1=0; }else { if(--n1<0)n1=7; }//------------------------------------------if((PIND&0x02)==0){if(sw2_flag==0){ sw2_flag=1; dir2_flag^=1; }}else{if(sw2_flag){ sw2_flag=0; _delay_ms(20); }}//PORTA=~(1<<n2);if(dir2_flag){ if(++n2>7)n2=0; }else { if(--n2<0)n2=7; }_delay_ms(500);}}
댓글 0
조회수 4,153등록된 댓글이 없습니다.