12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364#include #include #include void main(){ unsigned char type = 0x00; unsigned char i = 0b00000001; DDRB = 0xff; DDRD = 0x00; while(1){ PORTB = ~i; delay_ms(300); if(type == 0x01){ i = i 1; if(i == 0x00){ i = 0b10000000; } } if(type == 0x03){ i = i
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798#include #include #include #define sei() {#asm("sei")}unsigned char led = 0b00000000;int status = 0;interrupt [2] void int0_func(){ // INT.0의 인터럽트 벡터는 2 if(status == 2){} else if(status == 3){ led = (led>>1)&led..
int0에서 Low level 검출 시 count 값을 하나 증가 count 값을 2진수로 led 표현 count값 초기값은 0, 최대값을 255로 정의 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 29 30 31 #include #include #include unsigned char led = 0; interrupt [2] void add_num(){ // INT.0의 인터럽트 벡터는 2 if(led == 255){ led = 0; PORTB = ~led; delay_ms(300); }else { led = led +1; PORTB = ~led; delay_ms(300); } } void main(){ EIMSK..
연습문제 1 ✓ PD0의 상태를 확인하여 SW3의 눌림을 확인 ✓ 스위치가 눌리는 숫자를 count하여 이진수로 LED 표시 ✓ 255번 이상일 시 에는 초기값 0 으로 변경 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include #include #include void main(void) { unsigned char count = 0x00; DDRB = 0xff; DDRD = 0x00; while(1){ if(PIND.0 == 0){ count++; delay_ms(100); } PORTB = ~count; } } cs 추가 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22..
이차원 배열 12345678910111213141516171819202122#include int main() { // m[10][10]에서 m[0]의 의미는 무엇인가? int m[10][10] = { {11,12,13,14,15,16,17,18,19,10}, {21,22,23,24,25,26,27,28,29,20}, }; printf("이차원 배열의 인덱스 : %d\n", m); printf("이차원 배열의 첫 행 인덱스 : %d\n", m[0]); printf("이차원 배열의 첫 행, 첫 열의 원소 : %d\n", m[0][0]); // m[n]은 행에 대한 인덱스라고 할 수 있다. // m[10][10]에서 (m+1)의 의미는 무엇인가? printf("인덱스의 주소 : %d\n", m); print..
- Total
- Today
- Yesterday
- node.js
- Azure
- Gatsby.js
- Next.js
- 이진탐색 #중복
- .NET
- gcp
- hoisting
- LINQ
- Angular
- Cloud
- nosql
- aws
- RDBMS
- PostgreSQL
- vue.js
- JavaScript
- alpine.js
- vue
- C#
- MySQL
- Quasar
- SQLite
- garbage collection
- delegate
- svelte
- REACT
- nuxt.js
- oracle
- DevOps
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |