/[H8]/trunk/PIC/Torbens/main.c
ViewVC logotype

Contents of /trunk/PIC/Torbens/main.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 77 - (show annotations) (download)
Mon May 7 19:42:43 2007 UTC (17 years ago) by torben
File MIME type: text/plain
File size: 1355 byte(s)
Seems like I forgot to import my own code/project
1
2 #include <pic18.h>
3 #include <stdio.h>
4 #include "delay.h"
5 #include "lcd.h"
6 #include "myi2c.h"
7 #include "barcode.h"
8 #include "globals.h"
9 #include "keyboard.h"
10
11 /*
12 void i2c_init(void)
13 {
14 // I2C_MODULE hører hjemme i i2c.h
15 #ifdef I2C_MODULE
16 SSPMode(MASTER_MODE);
17 SSPEN = 1; //Synch. Serial Port Enable
18 CKP = 1; //SCL Release control bit
19
20 //note to self : husk altid at justere Baud-rate generatoren så at det passer sammen med krystal-frekvensen
21 SSPADD = 0x0A;
22 #else
23 SCL_DIR = I2C_OUTPUT;
24 SDA_DIR = I2C_OUTPUT;
25 SDA = 0;
26 SCL = 0;
27 #endif
28 }
29 */
30
31
32 void main(void)
33 {
34 char key, key2;
35 char buffer[5];
36 int i;
37 lcd_init(0);
38 InitI2C();
39 barcode_init();
40
41 while (1)
42 {/*
43 if (barcode_is_ready())
44 {
45 lcd_home();
46 for (i=0; i<20; i++)
47 {
48 if (i<barcode_get_length())
49 lcd_putch(global_barcode_buffer[i]);
50 else
51 lcd_putch(' ');
52 }
53 barcode_reset();
54 }
55
56 key = keyboard_read();
57
58
59 lcd_goto(0x40);
60
61 if (key ==0)
62 lcd_puts(" ");
63 else
64 {
65 key2 = key;
66 for (i=0;i<8;i++)
67 {
68 if (key & 0x80)
69 lcd_putch('1');
70 else
71 lcd_putch('0');
72 key <<= 1;
73 }
74 lcd_putch('_');
75 lcd_putch(key2);
76 }
77 */
78
79 key = keyboard_read_safe();
80 if (key)
81 lcd_putch(key);
82
83 DelayMs(30);
84 }
85 }

  ViewVC Help
Powered by ViewVC 1.1.20