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  | }
  |