답변 : atmega128 FND 자릿수 변환
페이지 정보
작성자 master 작성일18-12-13 11:47 조회3,755회 댓글0건본문
// MCU BASIC: https://www.basic4mcu.com
// DateTime : 2018-12-13 오전 11:53:17
// by Ok-Hyun Park
//
if(ch<10){ // 한 자리수 입력
PORTA=FND[ch-0x30]; PORTC=~8; delay_ms(1); PORTC|=0x0F;
}
else if(ch<100){ // 두 자리수 입력
PORTA=FND[(ch-0x30)/10]; PORTC=~4; delay_ms(1);
PORTA=FND[(ch-0x30)%10]; PORTC=~8; delay_ms(1); PORTC|=0x0F;
}
else if(ch<1000){ // 세 자리수 입력
PORTA=FND[(ch-0x30)/100 ]; PORTC=~2; delay_ms(1);
PORTA=FND[(ch-0x30)/10%10]; PORTC=~4; delay_ms(1);
PORTA=FND[(ch-0x30) %10]; PORTC=~8; delay_ms(1); PORTC|=0x0F;
}
// MCU BASIC: https://www.basic4mcu.com
// DateTime : 2018-12-13 오전 11:56:49
// by Ok-Hyun Park
//
if(ch>99){ PORTA=FND[(ch-0x30)/100 ]; PORTC=~2; delay_ms(1); }
if(ch> 9){ PORTA=FND[(ch-0x30)/10%10]; PORTC=~4; delay_ms(1); }
PORTA=FND[(ch-0x30)%10]; PORTC=~8; delay_ms(1); PORTC|=0x0F;
댓글 : 0
조회수 : 3,755
등록된 댓글이 없습니다.