FND 3칸짜리 제어할려고 합니다.
CodeVision에서
#define DATA_0 PORTA.0
#define DATA_CLR PORTA.1
#define DATA_CLK PORTA.2
#define DATA_FDIG0 PORTA.4
#define DATA_FDIG1 PORTA.5
#define DATA_FDIG2 PORTA.6
#define DATA_FDIG3 PORTA.7
이렇게 디파인하구요
DATA_CLR = 0;
DATA_CLK = 0;
DATA_0 = num[0];
DATA_CLK = 1;
delay(10);
DATA_0 = num[0];
DATA_CLK = 0;
delay(10);
-
-
-
이케 펄스 만들어서 FND에 숫자를 찍도록 했습니다.
이 내용을
AVRStudio4에서 코딩중인데요.
원하는 핀을 디파인하고 이 핀에 0또는 1을 넣을 수 있는 방법좀 알려주세요.
#define cbi(port,bit) (port &= ~(1<<bit)) //clear bit in port PORTB의 0포트에 0을 넣을 경우 cbi(PORTB,0) PORTB의 0포트에 1을 넣을 경우 sbi(PORTB,0)