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

📄 osd.lst

📁 全数字高清电视数字调谐器
💻 LST
字号:
C51 COMPILER V7.01  OSD                                                                    08/17/2003 17:24:38 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE OSD
OBJECT MODULE PLACED IN .\osd.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE .\osd.c LARGE MODDP2 DEBUG OBJECTEXTEND

stmt level    source

   1          #include <w77e58.h>
   2          #include "char-mode.h"
   3          
   4          
   5          #define display_con0  0x00f0 
   6          #define display_con1  0x00f1 
   7          #define display_con2  0x00f2 
   8          #define display_con3  0x00f3 
   9          #define display_con4  0x00f4 
  10          #define display_con5  0x00f5 
  11          #define display_con6  0x00f6 
  12          #define display_con7  0x00f7 
  13          #define display_con8  0x00f8 
  14          
  15          #define black         0x00
  16          #define red           0x01
  17          #define green         0x02
  18          #define yellow        0x03
  19          #define blue          0x04
  20          #define magenta       0x05
  21          #define cyan          0x06
  22          #define white         0x07
  23          
  24          
  25          extern unsigned int code char_sx21[15];
  26          extern void char_w_a(unsigned int char_p[]);//多字节工作模式设置
  27          extern void char_w_d(unsigned int row,unsigned int color,
  28                                    unsigned int char_p[]);//每行不定字符设置  用于放大字符
  29          extern void char_w_b(unsigned int address,unsigned int char_p);//单字节工作模式设置
  30          extern void delay1(unsigned int i);
  31          
  32          void osd_start0();//无信号时  大字符
  33          void osd_start1();//有信号时 大字符
  34                                   
  35          void osd_start2();//无信号时  小字符
  36          void osd_start3();//有信号时 小字符
  37          void osd_starta();//PAL大字符
  38          void osd_startb();//PAL小字符
  39          
  40          
  41          void osd_start0()
  42          {
  43   1      char_w_b(display_con8, 0x3fc6);//擦除显示ram 关闭显示 
  44   1       delay1(800);//20ms
  45   1       char_w_d(3,red,char_sx21);//公司标志
  46   1       
  47   1       char_w_a(start3);//打开放大字符模式 显示 
  48   1      }
  49          void osd_start1()//NTSC
  50          {
  51   1      char_w_b(display_con8, 0x3fea);//擦除显示ram 关闭显示
  52   1       delay1(800);//20ms 
  53   1       char_w_a(start4);//打开放大字符模式 显示 
  54   1       char_w_d(3,red,char_sx21);//公司标志
  55   1      }
C51 COMPILER V7.01  OSD                                                                    08/17/2003 17:24:38 PAGE 2   

  56          
  57          
  58          void osd_start2()
  59          {
  60   1      char_w_b(display_con8, 0x3fc6);//擦除显示ram 关闭显示
  61   1       delay1(800);//20ms
  62   1      char_w_a(start1);
  63   1      }
  64          
  65          
  66          void osd_start3()//N
  67          {
  68   1      char_w_b(display_con8, 0x3fea);//擦除显示ram 关闭显示
  69   1       delay1(800);//20ms
  70   1      char_w_a(start2);
  71   1      
  72   1      }
  73          void osd_starta()//P
  74          {
  75   1      char_w_b(display_con8, 0x3fea);//擦除显示ram 关闭显示
  76   1       delay1(800);//20ms 
  77   1       char_w_a(start5);//打开放大字符模式 显示 
  78   1       char_w_d(3,red,char_sx21);//公司标志
  79   1      
  80   1      }
  81          
  82          void osd_startb()//P
  83          {
  84   1      char_w_b(display_con8, 0x3fea);//擦除显示ram 关闭显示
  85   1       delay1(800);//20ms
  86   1      char_w_a(start6);
  87   1      
  88   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    213    ----
   CONSTANT SIZE    =    108    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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