==========================================================================================

제어

=======================================================================================

=범위내의 소수구하기


#include <stdio.h>

int main()
{
  
unsigned int uiNum;
  
unsigned int uiCnt;
  
  
for(uiNum=2 ; uiNum < 10 ; uiNum = uiNum+1)
  {
    
for(uiCnt=2;uiCnt<=uiNum ; uiCnt=uiCnt + 1)
    {
      
if(uiCnt == uiNum)
      {
        printf(
"[%d]\n",uiNum);
      }
      
else if((uiNum%uiCnt)==0)
      {
        
break;
      }
    }
  }
}




=배열에 값 입력 및 출력, 주소 출력

배열 변수[index] : 값

배열 변수 : 배열[0]의 주소

&배열 변수 : 전체 배열의 주소


#include <stdio.h>

int main()
{
  
int iArray[10];
  
int iCnt;

  
for(iCnt=0;iCnt<10;iCnt=iCnt+1)
  {
    iArray[iCnt]
=100+iCnt; // 값 입력    
  }

  
for(iCnt=0;iCnt<10;iCnt=iCnt+1)
  {
    printf(
"iArray[%d]=%d\n",iCnt, iArray[iCnt]); // 값 출력
  }

  
for(iCnt=0;iCnt<10;iCnt=iCnt+1)
  {
    printf(
"iArray[%d]의 주소 : %08X\n",iCnt, &iArray[iCnt]); // 주소출력
  }

  printf(
"%08X\n",iArray); // 주소 iArray[0]
  printf("%08X\n"&iArray); // 주소 iArray 배열 전체의 첫번째 주소

  printf("%08X\n",iArray+1); // 주소 iArray[1]
  printf("%08X\n"&iArray+1); // 주소 iArray 배열 전체의 다음 주소

  printf("%08X\n",iArray+9); // 주소 iArray[9]

  return 0;
}




=포인터 연산

#include <stdio.h>

int main()
{
  
int iArray[10];
  
int iCnt;
  
int * iP;  

  
for(iCnt=0;iCnt<10;iCnt=iCnt+1)
  {
    iArray[iCnt]
=100+iCnt; // 값 입력    
  }

  
for(iCnt=0;iCnt<10;iCnt=iCnt+1)
  {
    printf(
"iArray[%d]=%d\n",iCnt, iArray[iCnt]); // 값 출력
  }

  
for(iCnt=0;iCnt<10;iCnt=iCnt+1)
  {
    printf(
"iArray[%d]의 주소 : %08X\n",iCnt, &iArray[iCnt]); // 주소출력
  }

  printf(
"%08X\n",iArray); // 주소 iArray[0]
  printf("%08X\n"&iArray); // 주소 iArray 배열 전체의 첫번째 주소

  printf("%08X\n",iArray+1); // 주소 iArray[1]
  printf("%08X\n"&iArray+1); // 주소 iArray 배열 전체의 다음 주소

  printf("%08X\n",iArray+9); // 주소 iArray[9]

  //iP = &iArray[0];
  iP = iArray;
  iP 
= iP + 1;  

  printf(
"%08X\n",iP);

  
return 0;
}

-----------------------------------------------------------------------------------------






-----------------------------------------------------------------------------------------









-----------------------------------------------------------------------------------------















=


#include <stdio.h>

int main()
{
  
int iArray[5];
  
int iCnt;
  
int * iP;

  
for(iCnt=0 ; iCnt < 5 ; iCnt=iCnt+1)
  {
    iArray[iCnt]
=1+iCnt;
    printf(
"%d\n",iArray[iCnt]);
  }

  
  
for(iP=iArray,iCnt = 0 ; iCnt < 5 ; iP =iP +1, iCnt = iCnt +1// 초기값1 , 초기값2 | loop후 수행1, loop후 수행2
  {
    printf(
"%d\n",*iP);  
  }

  
return 0;
}

------------------------------------------------------------------------------------------






-----------------------------------------------------------------------------------------







-----------------------------------------------------------------------------------------



==========================================================================================

회로

=======================================================================================



==프로테우스 -정류회로 오실로스코프

=반파정류회로


























=전파정류회로










-커패시터 => 10uF 으로 변경 시




-커패시터 => 30uF 으로 변경 시




==OrCAD - MNL 파일 생성


=반파정류회로

다이오드 - 1N4007

































===============

=Layout Plus



-inches


=millimeters

















'2015 스마트 콘트롤러 > 업무일지' 카테고리의 다른 글

20150216  (0) 2015.02.16
20150213  (0) 2015.02.14
20150211  (0) 2015.02.11
20150210  (0) 2015.02.10
20150209  (0) 2015.02.09
Posted by ahj333
,