[Atmega] ATMEGA128 LED왕복
[Atmega] ATMEGA128 LED왕복

12345678910111213141516171819202122232425262728293031#include int main(void){ volatile int iCnt; volatile int iCnt1; volatile int iCnt2; DDRD = 0xff; // PD0~PD7번 핀을 출력핀으로 초기화 PORTD = 0xfe; // 첫번째 LED ON while(1) { for(iCnt=0;7>iCnt;iCnt++) { for(iCnt1=0; 700>iCnt1; iCnt1++) for(iCnt2=0;100>iCnt2;iCnt2++); // 왼쪽으로 비트를 1씩 이동하면서 채워지는 0에 1을 대입 PORTD = (PORTDiCnt1; iCnt1++) for(iCnt2=0;100>iCnt2;iCnt..

[Zigbee] 온도 & 습도 출력을 위한 소스의 헤더 (basedef.h) - DEFINE 값
[Zigbee] 온도 & 습도 출력을 위한 소스의 헤더 (basedef.h) - DEFINE 값

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960// basedef.h#ifndef BASE_DEF_H#define BASE_DEF_H // MCU Clock & Baud Rate#define CPU_CLOCK 7372800#define BAUD_RATE 19200#define BAUD_RATE_L (CPU_CLOCK / (16l * BAUD_RATE)) - 1#define BAUD_RATE_H ((CPU_CLOCK / (16l * BAUD_RATE)) - 1) >> 8 // TWI 통신시에 Ack를 주고 받는지 여부#define noACK 0#define..

[Zigbee] ZigbeX 모듈의 ATMEGA칩을 이용한 온도 & 습도 센서값 출력 (Serial 통신)
[Zigbee] ZigbeX 모듈의 ATMEGA칩을 이용한 온도 & 습도 센서값 출력 (Serial 통신)

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816..

[WinAPI] Socket Programming - WINSOCK 열고 닫기, SOCKET 열고 닫기
[WinAPI] Socket Programming - WINSOCK 열고 닫기, SOCKET 열고 닫기

123456789101112131415161718192021222324252627282930313233343536373839#include #include #pragma comment(lib,"ws2_32.lib") void err_quit(char *msg){ LPVOID lpMsgBuf; FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER| FORMAT_MESSAGE_FROM_SYSTEM, NULL, WSAGetLastError(), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR)&lpMsgBuf, 0, NULL); MessageBox(NULL, (LPCTSTR)lpMsgBuf, msg, MB_ICONERROR); LocalF..

[C++] 배열의 주소 확인
[C++] 배열의 주소 확인

123456789101112131415161718192021222324252627282930313233343536#include int main(void){ int A[5][7]; int i, j; printf("\n"); for(i=0;i

[C++] 함수포인터 사용하기
[C++] 함수포인터 사용하기

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950#include int a();int b();int c(); int main(void){ int i;// int (*p[3])(int *); // 함수포인터 3개 생성 int (*p[])()={a, b, c}; printf("Input Number : "); scanf("%d", &i);/* switch(i) // 복잡. { case 1: a(); break; case 2: b(); break; case 3: c(); break; default: break; }*/ p[i-1](); // 간단. return 0;} int a(){ printf(..

[C++] float형의 메모리 적재
[C++] float형의 메모리 적재

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051#include int main(void){ int arr[9]={0,}; int iCount=0, iCount1; int mock, namur; int i; float k=3.2f; unsigned char * ucP = (unsigned char *)&k; printf("// 메모리에 역순으로 적재 //\n"); printf("\n\n"); for(i=1;i

[C++] 함수를 포인터로 호출
[C++] 함수를 포인터로 호출

1234567891011121314151617181920#include void EHW(int a){ printf("test%d\n",a);}int main(void){ void (*fp)(int); fp=EHW;// EHW(7); fp(7); ((void(*)(int))0x401000)(7); printf("%x\n", fp); printf("%x\n", EHW); return 0;}Colored by Color Scriptercs

[C++] 피보나치 수열
[C++] 피보나치 수열

피보나치 수열 1234567891011121314151617181920212223242526272829303132333435363738394041424344#include int main(void){ int m, n, cnt=3; int one, two, three; while(1) { printf("Please Enter starting number : "); scanf("%d", &m); printf("Please Enter number for Fibonacci Series : "); scanf("%d", &n); if(m>0 && n>0) { break; } printf("Error..Input Again..\n\n"); } printf("\n━━━━━━━━━━━━━━━━\n"); printf(" ..