⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clkc.lst

📁 高奇公司ICD的例子,全部能用,非常好!C语言编程
💻 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 + -