BASIC4MCU | 질문게시판 | 답변 : 오류 해결좀 해주세요
페이지 정보
작성자 master 작성일2018-06-07 11:51 조회4,533회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=1533
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-06-07 오전 11:51:07// by Ok-Hyun Park//#include <avr/io.h>#include <avr/interrupt.h>#include <stdio.h>#define F_CPU 16000000UL // 16 MHz#include <util/delay.h>//#define led PORTC#define led0 PORTC&=~0x20#define led1 PORTC|=0x20#define sw1 (PINB&1) //PB0#define sw2 (PINB&2) //PB1//int i,a=200;int ar[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};char lcd[17];//int main(void){DDRC=0xFF; DDRA=0xFF;lcd_inin(16); lcd_putsf("SYSTEM READY"); _delay_ms(1000);while(1){led=0xFF; _delay_ms(100); led=0;//lcd_clear();lcd_gotoxy(0,0); lcd_putsf("INTERFACING LCD");lcd_gotoxy(1,1); lcd_putsf("SHIAVLT CHAUHAN");_delay_ms(1000);//lcd_clear();lcd_gotoxy(0,0); lce_putsf("DISPLAY INteger");lcd_gotoxy(6,1); sprintf(lcd,"a=%d",a); lcd_puts(lcd);_delay_ms(1000);//if(sw1){lcd_clear(); lcd_putsf("SEGMENT DISPLAY");for(i=0;i<10;i++){ PORTA=ar[i]; _delay_ms(500); }}//lcd_clear();if(sw2){ lcd_putsf("Second led on"); led1; }else { lcd_putsf("Second led off"); led0; }_delay_ms(1000);}}
코드가 간단해서 코드비젼용 소스를 AVRstudio용으로 변경하는 것은 어렵지 않지만
코드비젼의 LCD 라이브러리를 대신할 LCD 함수를 만들어야합니다.
https://www.basic4mcu.com/bbs/board.php?bo_table=gesiyo13&wr_id=149
이 예제로 공부해보세요
댓글 0
조회수 4,533등록된 댓글이 없습니다.