학습목표    1

학습주제    1

예습내용    1

실습방법    1

        1

중요함수    1

스위치와 디지털 포트의 출력

학습목표

스위치의 동작에 따라 출력이 나가도록 프로그램 한다.

학습주제

1.     아래 그림과 같이 스위치의 동작에 따라 출력이 나가도록 프로그램 합니다.

예습내용

 

실습방법

   

1. LED 보드의 제작    1

2. 프로그램 작성    1

1. LED 보드의 제작

2. 프로그램 작성

아래 그램과 같이 8개의 스위치를 만들고 Member Variable 아래 그림과 같이 선언 한다.

스위치0” 마우스로 더블 크릭하여 오른쪽과 같은 함수를 만든다. 나머지 스위치 모두 같은 방법으로 함수를 만든다.

Led 0V On 되어서 스위치가 On 되면 0V 출력되게 하였다.

 

void CVisualWriteDigChanDlg::OnValueChangedCwboolean1(BOOL Value)

{

              if(m_nPort0.Value==1)

                             data[0]=0;

              else

                             data[0]=1;

}

 

void CVisualWriteDigChanDlg::OnValueChangedCwboolean2(BOOL Value)

{

              if(m_nPort1.Value==1)

                             data[1]=0;

              else

                             data[1]=1;

}

 

void CVisualWriteDigChanDlg::OnValueChangedCwboolean3(BOOL Value)

{

              if(m_nPort2.Value==1)

                             data[2]=0;

              else

                             data[2]=1;

}

 

void CVisualWriteDigChanDlg::OnValueChangedCwboolean4(BOOL Value)

{

              if(m_nPort3.Value==1)

                             data[3]=0;

              else

                             data[3]=1;

}

 

void CVisualWriteDigChanDlg::OnValueChangedCwboolean5(BOOL Value)

{

              if(m_nPort4.Value==1)

                             data[4]=0;

              else

                             data[4]=1;

}

 

void CVisualWriteDigChanDlg::OnValueChangedCwboolean6(BOOL Value)

{

              if(m_nPort5.Value==1)

                             data[5]=0;

              else

                             data[5]=1;

}

 

void CVisualWriteDigChanDlg::OnValueChangedCwboolean7(BOOL Value)

{

              if(m_nPort6.Value==1)

                             data[6]=0;

              else

                             data[6]=1;

}

 

void CVisualWriteDigChanDlg::OnValueChangedCwboolean8(BOOL Value)

{

              if(m_nPort7.Value==1)

                             data[7]=0;

              else

                             data[7]=1;

}

 

arrow01c처음