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

📄 serial.lst

📁 通过89s51实现的模拟键盘代码
💻 LST
字号:
C51 COMPILER V8.09   SERIAL                                                                12/27/2007 12:49:20 PAGE 1   


C51 COMPILER V8.09, COMPILATION OF MODULE SERIAL
OBJECT MODULE PLACED IN serial.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE serial.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <general.h>
   2          
   3          void init_timer2(void)
   4          {
   5   1                 
   6   1              TCLK=1;            //serial   use  t2 and internal clock
   7   1              RCLK=1;
   8   1              C_T2=0; 
   9   1              RCAP2L=(unchar)baud;
*** ERROR C202 IN LINE 9 OF SERIAL.C: 'unchar': undefined identifier
*** ERROR C141 IN LINE 9 OF SERIAL.C: syntax error near 'baud'
  10   1              RCAP2H=(unchar)(baud>>8);
*** ERROR C202 IN LINE 10 OF SERIAL.C: 'unchar': undefined identifier
  11   1               }  
  12                   void init_timer(void)
  13                   {
  14   1               TMOD=0x22;       //0,1  timer for 8bit  auto  reload
  15   1               }
  16                   void init_int(void)
  17                   {
  18   1                        IT0=1;   //external int 0,1,2,3  negtive pulse  effect
  19   1                        IT1=1;
  20   1                        IT2=1;
  21   1                        IT3=1;
  22   1                        }
  23          void init_interrupt(void)
  24          {
  25   1                       IPH=0xc0;       //INT 3,2,1,0  3highest,0low
  26   1                       IP=4;
  27   1                       PX3=1;
  28   1                       PX2=0;
  29   1                       }
  30           void  EI(void)
  31           {
  32   1       EA=1;
  33   1       
  34   1       }
  35          
  36           void  NE(void)
  37           {
  38   1       EA=0;
  39   1       
  40   1       }
  41           void int_control(void)
  42           {
  43   1               ES=1;
  44   1               ET1=1;
  45   1               EX1=1;
  46   1               ET0=1;
  47   1               EX0=1;
  48   1               EX2=1;
  49   1               EX3=1;
  50   1               }
  51          
  52           void timer1_run(void)
C51 COMPILER V8.09   SERIAL                                                                12/27/2007 12:49:20 PAGE 2   

  53           {
  54   1       TR1=1;
  55   1       }
  56            void timer0_run(void)
  57           {
  58   1       TR0=1;
  59   1       }
  60            void timer2_run(void)
  61           {
  62   1       TR2=1;
  63   1       }

C51 COMPILATION COMPLETE.  0 WARNING(S),  3 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -