메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

묻고 답하기
WhiteAT2008.01.08 15:53
1. 좀 무식한 방법으로 ㅡㅡ;
    제가 알려드린 소스를 8개 만들어서 각각의 비트를 제어할수 있구요^^

2.
LED로 보낼 데이터를 임시로 보관할 변수를 만들고,
BYTE g_byteLEDOutput;

// 만약 3번째(즉,bit2)를 blink 해야 한다면
g_byteLEDOutput = g_byteLEDOutput & ~(1<<2); // bit2 => CLEAR
g_byteLEDOutput = g_byteLEDOutput |    (1<<2); // bit2 => SET
// 즉 위의 두줄은 다른 비트에 영향을 주지 않기 때문에, 사용할 비트만 제어할수 있습니다.
// 이 소스를 앞에서 말한 소스(바이트 제어하는 소스)에 넣으면 될겁니다.^^
 

마지막에 LED <= g_byteLEDOutput; // 포트로 LED 출력 보내는거 잊지 마시구요^^.

사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )