/[H7]/trunk/PIC/main.c
ViewVC logotype

Annotation of /trunk/PIC/main.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (hide annotations) (download)
Mon Jan 29 09:45:25 2007 UTC (17 years, 4 months ago) by torben
File MIME type: text/plain
File size: 663 byte(s)
Initial import of PIC module
1 torben 2 /* H7 -projekt opgave */
2    
3     #include <pic18.h>
4     #include "delay.h"
5     #include "i2c.h"
6     #include "lcd.h"
7    
8    
9     #define TC74 0x9A /* I2C TC74 IC */
10    
11     void i2c_init(void)
12     {
13     #ifdef I2C_MODULE
14     SSPMode(MASTER_MODE);
15     SSPEN = 1;
16     CKP = 1;
17     #else
18     SCL_DIR = I2C_OUTPUT;
19     SDA_DIR = I2C_OUTPUT;
20     SDA = 0;
21     SCL = 0;
22     #endif
23     }
24    
25     char ReadTemp(void)
26     {
27     char temp;
28     i2c_WriteTo(TC74);
29     i2c_PutByte(0x00); //tell TC74 we want to read
30     i2c_ReadFrom(TC74);
31     temp = i2c_GetByte(I2C_LAST);
32     i2c_Stop(); //assert a stop condition on SDA & SCL
33     return temp;
34     }
35    
36     void main(void)
37     {
38     lcd_init(0); //init in 4-bit mode
39     i2c_init();
40    
41     while (1)
42     {
43     }
44     }

  ViewVC Help
Powered by ViewVC 1.1.20