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

Annotation of /trunk/Embedded/main.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 100 - (hide annotations) (download)
Thu Nov 29 13:23:57 2007 UTC (16 years, 6 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 hedin 82 #include <pic18.h>
2     #include <stdio.h>
3     #include <string.h>
4    
5     #include "lcd.h"
6    
7 hedin 100 void AD_init(void)
8     {
9     ADON = 1;
10     }
11 hedin 82
12     void rs232_init(void)
13     {
14     SPEN = 0; // Serial Port Enable Bit... 0 = disabled
15     TRISC6 = 0;
16     TRISC7 = 1;
17 hedin 100 SYNC = 0; // SYNC switches between async(0) and sync(1) mode.
18 hedin 82 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 hedin 100 AD_init();
60 hedin 82 rs232_init();
61     pic18_io_init();
62 hedin 100
63     if(GODONE==0)
64     {
65    
66     }
67 hedin 82 }

  ViewVC Help
Powered by ViewVC 1.1.20