분류 전체보기
2013.05.03_해밍코드_파일입출력함수_센서값받아서 LCD 출력하기
#include int main() { char buff[11]; fgets(buff,sizeof(buff)-1,stdin); //키보드로 buff에 숫자를 받음 fputs(buff,stdout); //buff에 있는 것을 모니터로 출력 if(buff[strlen(buff)-1]=='\n') //엔터가 입력되면 buff의 엔터가 입력된 자리에 0이 들어감 { buff[strlen(buff)-1]=0; } printf("[%s]\n",buff); //엔터자리가 0으로 대체되고 printf는 0을 문자의 마지막으로 인식하고 0전까지만 출력 종료 return 0; } ▶ 조도센서와 온도센서로 값을 측정하여 LCD에 표현하기 ADC_RUN() 함수로 측정값(uiNum)을 받을 것이다. ADC_RUN 함수로 가보..
2013.05.02_파일입출력
▶ 파일 입출력 문자 데이터 : 아스키코드 하나하나씩 받음. 문자열 데이터 : '\n' 을 포함한 문장을 받음. 형식화 데이터 : 표를 쓰는 애들 (형식이 정해져있음) 구조체 데이터 : 구조체 쓸때 편하라고 .. w 나 w+ 같은 경우는 파일이 없으면 파일을 새로 생성하고, 파일이 있으면 기존에 파일을 모두 지우고 새로운 파일을 생성 , 쓰기! r 이나 r+ 같은 경우는 파일이 없으면 생성이 불가하고 , 파일을 읽음 a 는 파일데이터의 끝에 새로운 데이터를 추가함. 버퍼 내의 데이터는 다음경우에 실제디스크에 기록된다. 3) 프로그램이 종료될때 디스크에 기록되는 경우는 완전히 프로그램이 종료되는 exit(-1); 같은 경우에 실제로 기록된다. 11-1 #include #include #include int..
2013.04.30_연결리스트 원하는 항목 삭제
▶ 연결리스트 원하는 항목 삭제하기 NODE *deletef( char item, NODE *list ) { NODE *current; NODE *follow; current = follow = list; // 삽입 위치로 이동 /*while((current != NULL) && (current->data != item)) // 지울 item 이 같으면 종료 { // current != NULL 가 있는 이유 : 끝까지 가서 못찾으면 무한대로 빠짐. follow = current; current = current->next; }*/ while(1) // 위와 같은데 보기좋은 코드 { if(current == NULL) { break; } if(current->data == item) { break; } ..
2013.04.29_ARM_조도센서활용(1)
▶ ARM_조도센서활용(1) ADC를 활성화 시켜주기위해서 #define PMC_PCER 로 ADC가 포함되어있는 Peripheral identifier ( 주변 장치 )의 주소를 찝어주었고, 와 같이 PMC_PCER = 1