softdev:tempmeter2
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
softdev:tempmeter2 [2013/01/08 23:00] – [ソース] king | softdev:tempmeter2 [2013/01/08 23:10] – [ソース] king | ||
---|---|---|---|
行 47: | 行 47: | ||
ででで、ソース | ででで、ソース | ||
===== ソース ===== | ===== ソース ===== | ||
- | 題して、バイクメータ、そのままやんけ。 | + | 題して、バイクメータ、そのままやんけ。\\ |
+ | main初期化部 | ||
+ | <code c#> | ||
+ | / | ||
+ | // for PIC18F1320 | ||
+ | // | ||
+ | // | ||
+ | ******************************************************/ | ||
+ | #include < | ||
+ | #include < | ||
+ | #include " | ||
+ | #include " | ||
+ | #include " | ||
- | < | + | // VCFG1, |
+ | // CHS2,1,0 AN0=000, | ||
+ | #define ADON_AN1 0b00000101 | ||
+ | #define ADON_AN2 0b00001001 | ||
+ | #define LED_pwr PORTAbits.RA0 | ||
+ | #define LED_paper PORTAbits.RA4 | ||
+ | #define SW_feed PORTAbits.RA7 | ||
+ | #define SW_menu PORTAbits.RA6 | ||
+ | |||
+ | void send_dec3(char, | ||
+ | void rtc_init(void); | ||
+ | void rtc_init_mode_in(void); | ||
+ | void get_minmax(int, | ||
+ | |||
+ | // | ||
+ | char rtc_today[7]; | ||
+ | int temp_max, | ||
+ | char start_time[7]; | ||
+ | // | ||
+ | |||
+ | main() | ||
+ | { | ||
+ | /* | ||
+ | // | ||
+ | __EEPROM_DATA(" | ||
+ | __EEPROM_DATA(" | ||
+ | __EEPROM_DATA(" | ||
+ | __EEPROM_DATA(" | ||
+ | __EEPROM_DATA(" | ||
+ | */ | ||
+ | char a; | ||
+ | char led1, | ||
+ | int an1data, | ||
+ | // | ||
+ | unsigned int past_time, | ||
+ | long tmp10_long; | ||
+ | // | ||
+ | char mm, | ||
+ | char mode; | ||
+ | |||
+ | OSCCON = 0b01111111; | ||
+ | |||
+ | EECON1 = 0b00010001; | ||
+ | |||
+ | ADCON0 = ADON_AN1; | ||
+ | ADCON1 = 0xFD; // AN1 only use | ||
+ | ADCON2 = 0b10100101; | ||
+ | |||
+ | PORTA = 0;// IO 初期化 | ||
+ | PORTB = 0; | ||
+ | TRISA = 0xEE; // 0=Out RA0,RA4 | ||
+ | TRISB = 0b10100000; | ||
+ | |||
+ | temp_max = -1000; | ||
+ | temp_min = 1000; | ||
+ | volt_max = 0; | ||
+ | volt_min = | ||
+ | |||
+ | mode=0; | ||
+ | |||
+ | led1 = 1; | ||
+ | LED_pwr = led1; | ||
+ | LED_paper = led1; | ||
+ | |||
+ | |||
+ | rtc_portinit(); | ||
+ | lcd_init(); | ||
+ | |||
+ | if(rtc_get_stat() | ||
+ | rtc_init_mode_in(); | ||
+ | rtc_init(); | ||
+ | } | ||
</ | </ | ||
+ | |||
<code c> | <code c> | ||
</ | </ |
softdev/tempmeter2.txt · 最終更新: 2013/07/15 20:25 by 127.0.0.1