728x90
반응형
오늘은 다음과 같은 질문이 들어왔다.
사진안에 있는 빨간 부분을 for문으로 변환시켜 달라는 내용이다.
펌웨어 중 AVR 계열 쓰시는것 같다. 아마 atmega128일 듯.
바로 들어가보겠다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#include<avr/io.h>
#include<util/delay.h>
#define GREEN 0x20
#define BLUE 0x40
#define RED 0x80
int main()
{
char k =0;
DDRB = 0xE0;
for(k=0; k<9, k++)
{
if(k == 1) PORTB = 0;
else if(k == 2) PORTB = BLUE;
else if(k == 3) PORTB = GREEN;
else if(k == 4) PORTB = GREEN|BLUE;
else if(k == 5) PORTB = RED;
else if(k == 6) PORTB = RED|BLUE;
else if(k == 7) PORTB = RED|GREEN;
else if(k == 8)
{
PORTB = RED|GREEN|BLUE;
k = 0;
}
_delay_ms(1000);
}
return 0;
}cs
|
while문을 for문으로 변경해 보았다.
오늘도 당신의 하루를 응원한다.
728x90
반응형
'프로그래밍 > 독학(어려워요 같이해요)' 카테고리의 다른 글
10을 넘었을때 총합계를 구하기 어렵습니다. 이거 코딩 어떻게하죠?도와주실 수 있나요? (0) | 2020.04.28 |
---|---|
10개의 정수를 입력받아 합을 구하는 프로그램을 while문을 사용하여 작성하시오. 단, 짝수 번째에 입력되는 숫자는 양수는 음수로, 음수는 양수로 바꾸어 합을 구하시오. (0) | 2020.04.28 |
주민등록번호 1950년 전과 후의 출력을 다르게 하는 코딩방법(파이썬) (0) | 2020.04.26 |
천인국 교수님의 인공지능 책보고 독학해보기(파이썬) - 퍼셉트론 부분 예제 (p.400) (0) | 2020.03.20 |
천인국 교수님의 인공지능 책보고 독학해보기(파이썬) - BFS 부분 예제 #2(p.78) (0) | 2020.03.12 |
댓글