1 | #include <avr/io.h>
|
2 | #include <avr/interrupt.h>
|
3 | #include <avr/pgmspace.h>
|
4 | #include <stdlib.h>
|
5 | #include <string.h>
|
6 | #include <util/delay.h>
|
7 | #include "uart.h"
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 | int main (void) {
|
14 |
|
15 |
|
16 |
|
17 | sei();
|
18 | uart_init(UART_BAUD_SELECT(9600,1000000L));
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 | uart_putc('\xA0'); _delay_ms(10);
|
25 | uart_putc('\xA2'); _delay_ms(10);
|
26 | uart_putc('\x00'); _delay_ms(10);
|
27 | uart_putc('\x18'); _delay_ms(10);
|
28 |
|
29 |
|
30 |
|
31 | uart_putc('\x81'); _delay_ms(10);
|
32 | uart_putc('\x02'); _delay_ms(10);
|
33 | uart_putc('\x01'); _delay_ms(10);
|
34 | uart_putc('\x01'); _delay_ms(10);
|
35 | uart_putc('\x00'); _delay_ms(10);
|
36 | uart_putc('\x01'); _delay_ms(10);
|
37 | uart_putc('\x01'); _delay_ms(10);
|
38 | uart_putc('\x01'); _delay_ms(10);
|
39 | uart_putc('\x05'); _delay_ms(10);
|
40 | uart_putc('\x01'); _delay_ms(10);
|
41 | uart_putc('\x01'); _delay_ms(10);
|
42 | uart_putc('\x01'); _delay_ms(10);
|
43 | uart_putc('\x00'); _delay_ms(10);
|
44 | uart_putc('\x01'); _delay_ms(10);
|
45 | uart_putc('\x00'); _delay_ms(10);
|
46 | uart_putc('\x01'); _delay_ms(10);
|
47 | uart_putc('\x00'); _delay_ms(10);
|
48 | uart_putc('\x01'); _delay_ms(10);
|
49 | uart_putc('\x00'); _delay_ms(10);
|
50 | uart_putc('\x01'); _delay_ms(10);
|
51 | uart_putc('\x00'); _delay_ms(10);
|
52 | uart_putc('\x01'); _delay_ms(10);
|
53 | uart_putc('\x25'); _delay_ms(10);
|
54 | uart_putc('\x80'); _delay_ms(10);
|
55 |
|
56 |
|
57 |
|
58 | uart_putc('\x01'); _delay_ms(10);
|
59 | uart_putc('\x3A'); _delay_ms(10);
|
60 | uart_putc('\xB0'); _delay_ms(10);
|
61 | uart_putc('\xB3'); _delay_ms(10);
|
62 |
|
63 | uart_putc('\r'); _delay_ms(10);
|
64 |
|
65 | do{
|
66 | _delay_ms(500);
|
67 |
|
68 |
|
69 |
|
70 | } while (1);
|
71 |
|
72 | return 0;
|
73 | }
|