📄 clkc.lst
字号:
1: /*********************************************************************
2: * Filename: clkc.c *
3: * Date: 10/22/2002 *
4: * Edit by Yamato View ,Goldenchip Electronic Co. ,Ltd. *
5: * *
6: * TEL: 86-0591-3375855-721 *
7: * *
8: *********************************************************************/
9: #include <pic1687x.h>
10: #include <stdio.h>
11: extern void Init_Lcd(void);
12: extern void Line_1(void);
13: extern void Line_2(void);
14: extern void Write_Lcd_Data(unsigned char);
15: extern void Write_Lcd_Cmd(unsigned char);
16: extern void Backlight(void);
17: extern void Temprature(void);
18: extern void Init_Timer1(void);
19: extern void Init_Timer0(void);
20: extern void Tm1_Update( void );
21: extern void Intn(void);
22: extern void Aladisp(void);
23: extern void Tm1_disp(void);
24: unsigned char T1_Over;
25: unsigned char Rtcdata;
26: unsigned char Intdata;
27:
28: void putch(unsigned char data)
29: {
30: Write_Lcd_Data(data);
31: }
32: void interrupt isr( void )
33: {
34: if ( TMR1IF && TMR1IE ) // Timer1 overflow event occurred?
35: {
36: T1_Over = 1; // Update Timer1 Overflow Flag
37: TMR1H=0X80; // re-init for 1 second: TMR1H
38: TMR1IF = 0; // Clear TMR1 Interrupt Flag
39: }
40: if ( T0IF && T0IE )
41: {
42: T0IF = 0;
43: TMR0 = 0xFF;
44: Rtcdata++;
45: }
46: if ( INTF && INTE )
47: {
48: INTF = 0;
49:
50: Intdata++;
51: }
52: }
53: void Init_System(void)
54: {
55: Init_Lcd();
56: Init_Timer1();
57: Init_Timer0();
58: GIE = 1;
59: TRISE &= 0xFE;
60: }
61: void main( void )
62: {
63: Init_System();
64: while(1)
65: {
66: if(T1_Over==1)
67: {
68: T1_Over = 0;
69: Tm1_Update();
70: Tm1_disp();
71: }
72: Backlight();
73: Temprature();
74: Intn();
75: Aladisp();
76: }
77: }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -