Parent Directory | Revision Log
Update on Embedded code, and a ½ done sketch of the project part of our costum hardware, related to our project... need to finish it, and make a sketch of the simulation hardware.
1 | #include <pic18.h> |
2 | #include <stdio.h> |
3 | #include <string.h> |
4 | |
5 | #include "lcd.h" |
6 | |
7 | void AD_init(void) |
8 | { |
9 | ADON = 1; |
10 | } |
11 | |
12 | void rs232_init(void) |
13 | { |
14 | SPEN = 0; // Serial Port Enable Bit... 0 = disabled |
15 | TRISC6 = 0; |
16 | TRISC7 = 1; |
17 | SYNC = 0; // SYNC switches between async(0) and sync(1) mode. |
18 | SPBRG = 25; |
19 | TXSTA = 0x24; |
20 | RCSTA = 0x90; |
21 | SPEN = 1; |
22 | } |
23 | |
24 | void interrupt_init(void) |
25 | { |
26 | // Assumes that all interrupts default is 0 |
27 | PEIE = 1; |
28 | GIE = 1; |
29 | RCIE = 1; |
30 | } |
31 | |
32 | void pic18_io_init(void) |
33 | { |
34 | TRISA0 = 1; |
35 | TRISB1 = 1; |
36 | TRISB2 = 1; |
37 | TRISB3 = 1; |
38 | TRISB4 = 1; |
39 | } |
40 | |
41 | void interrupt_recieve_handler(void) |
42 | { |
43 | // Handle recieve inputs... |
44 | } |
45 | |
46 | void interrupt interrupt_handler(void) |
47 | // Finds out what interrupt have been trigged, and starts the respective function. |
48 | { |
49 | if(RCIF == 1) |
50 | { |
51 | interrupt_recieve_handler(); |
52 | RCIF = 0; |
53 | } |
54 | } |
55 | |
56 | |
57 | void main() |
58 | { |
59 | AD_init(); |
60 | rs232_init(); |
61 | pic18_io_init(); |
62 | |
63 | if(GODONE==0) |
64 | { |
65 | |
66 | } |
67 | } |
ViewVC Help | |
Powered by ViewVC 1.1.20 |