BASIC4MCU | 질문게시판 | 답변 : Atmega128 ADC기능을 활용하여 가변저항에 걸린 전압을 FND에 표시하려고합니다.
페이지 정보
작성자 master 작성일2018-06-02 16:05 조회7,374회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=1345
본문
//#include <mega128.h>#include <delay.h>char fnd[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};char buf[4]={0};//void fnd_on(void){PORTA=0x01; PORTB=fnd[buf[0]]; delay_ms(1); PORTA=0;PORTA=0x02; PORTB=fnd[buf[1]]; delay_ms(1); PORTA=0;PORTA=0x04; PORTB=fnd[buf[2]]; delay_ms(1); PORTA=0;PORTA=0x08; PORTB=fnd[buf[3]]; delay_ms(1); PORTA=0;}//void adc_controll(void){int i; float-f;i=ADCW;f=i;f=f*5000.0/1023.0;i=f;buf[0]=i/1000;buf[1]=i/100%10;buf[2]=i/10 %10;buf[3]=i %10;}//void main(void){DDRA=0xff; DDRB=0xff;ADCSRA=0xE7;while(1){fnd_on();adc_controll();}}
댓글 0
조회수 7,374등록된 댓글이 없습니다.