레시피 브라우저 한글 v0.7



멀티플레이 스택아이템 복사버그 발생으로인한 다운그레이드

테라리아 칼라미티 모드 한글


테라리아 모드로더 한글

설정에서 언어 바꿔야합니다. (폴란드어를 한글로 덮음)
글자가 ***처럼 안보이는건 한글폰트가 없어서 그런거임


19/03/28 v0.10.1.5

AVR에서 소수점 출력 avr

All files 에서 -Wl,-u,vfprintf -lprintf_flt 추가





Linker Options 에서 -Wl,-u,vfprintf -lprintf_flt 추가




Libraries 에서 libc.a, libprintf_flt.a 추가








서보 avr


static int TxChar(char data, FILE *stream);
static char RxChar(FILE *stream);
static FILE device = FDEV_SETUP_STREAM(TxChar, NULL, _FDEV_SETUP_WRITE);
static FILE device2 = FDEV_SETUP_STREAM(NULL, RxChar, _FDEV_SETUP_READ);

int TxChar(char data, FILE * stream) {
while(!(UCSR0A & (1 << UDRE0)));
UDR0 = data;
return 0;
}
char RxChar(FILE * stream) {
while((UCSR0A & 0x80) == 0x00); // 전송된 데이터가 있는지 확인
return UDR0;
}

void rotate_servo(int angle) {
int j;
if(angle > 80) angle=80;
if(angle < -80) angle=-80;
j = (angle*20) + 3000;
OCR1A = j;
}

main(void) {
stdout = &device;
stdin = &device2;

int num = 0;
UBRR0H = 0;
UBRR0L = 16;
UCSR0A = 0x00;
UCSR0B = 0xD8;
UCSR0C = 0x06;

DDRB = 0x60;
TCCR1A = 0xAA; // fast pwm
TCCR1B = 0x1A; // 8분주 = 0.5us
ICR1 = 9999; // 0.5usec*9600=4800usec

while(1) {
scanf("%d",&num);
rotate_servo(num);
}
}

1 2 3 4 5 6 7 8 9 10 다음