BASIC4MCU | 게시판 | 일반 | 소스코드 하이라이트 v2.0 작업 중
페이지 정보
작성자 master 작성일2018-02-23 21:17 조회2,683회 댓글0건본문
1234567891011121314151617181920212223242526272829303132 // SW 한번만 입력 받기#include <io.h>#include <delay.h>//#define SW1 PINA.0#define LED1 PORTD=1#define LED2 PORTD=2//char PushFlg=0;//void main(){PORTA.0=1; // internal pull-upDDRD=3;while(1){if(!SW1){ // SW==0?// down// falling edge detectionif(PushFlg){ // PushFlg==1?PushFlg=0; // PushFlg clear 해서 연속으로 받지 못하게 함LED2;delay_ms(100);}}else{ // SW==1?// up// rising edge detectionif(!PushFlg){ // PushFlg==0?PushFlg=1; // PushFlg set 해서 연속으로 받지 못하게 함LED1;delay_ms(100);}}}}
123456789101112131415161718192021222324252627282930313233343536 // MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-02-23 오후 9:18:59// by Ok-Hyun Park// SW 한번만 입력 받기#include <io.h>#include <delay.h>//#define SW1 PINA.0#define LED1 PORTD=1#define LED2 PORTD=2//char PushFlg=0;//void main(){PORTA.0=1; // internal pull-upDDRD=3;while(1){if(!SW1){ // SW==0?// down// falling edge detectionif(PushFlg){ // PushFlg==1?PushFlg=0; // PushFlg clear 해서 연속으로 받지 못하게 함LED2;delay_ms(100);}}else{ // SW==1?// up// rising edge detectionif(!PushFlg){ // PushFlg==0?PushFlg=1; // PushFlg set 해서 연속으로 받지 못하게 함LED1;delay_ms(100);}}}}// 추가 질문은 MCU BASIC 사이트에서 하세요.^^
기능이 늘어나니 손이 많이 갑니다.어제까지 하면 될 것 같았는데 몇일 더 해야지 끝이 날 것 같습니다.^^큰 기능은 두가지만 더 하면 끝납니다.키워드 파일로 처리설정 옵션 파일로 저장
댓글 0
조회수 2,683등록된 댓글이 없습니다.