/[H9]/trunk/Embedded/main.c
ViewVC logotype

Contents of /trunk/Embedded/main.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 100 - (show annotations) (download)
Thu Nov 29 13:23:57 2007 UTC (16 years, 5 months ago) by hedin
File MIME type: text/plain
File size: 961 byte(s)
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