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

📄 disp.lst

📁 OCM240128-7.rar
💻 LST
📖 第 1 页 / 共 2 页
字号:
 125          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 126          0x7F,0xFF,0xFF,0x80,0x7F,0xFF,0xFF,0x80,0x6F,0xF8,0x61,0x80,0x6F,0xF8,0x61,0x80,
 127          0x60,0xC0,0x61,0x80,0x60,0xE0,0x61,0x80,0x61,0xE0,0x61,0x80,0x63,0xF0,0x61,0x80,
 128          0x63,0xF1,0xF9,0x80,0x60,0xC1,0xF9,0x80,0x60,0xC1,0xF1,0x80,0x60,0xC0,0xF1,0x80,
 129          0x60,0xC0,0xE1,0x80,0x60,0xC7,0xFD,0x80,0x60,0xC7,0xFD,0x80,0x7F,0xFF,0xFF,0x80,
 130          0x7F,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,};
 131          
 132          
 133          unsigned char code gImage_dis[22][4] = {
 134          /*--  调入了一幅图像:C:\Documents and Settings\Administrator\桌面\继电器联动和屏蔽_4.bmp  --*/
 135          /*--  宽度x高度=27x22  --*/
 136          /*--  宽度不是8的倍数,现调整为:宽度x高度=32x22  --*/
 137          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 138          0x7F,0xFF,0xFF,0x80,0x7F,0xFF,0xFF,0x80,0x6F,0x0F,0x01,0x80,0x6C,0xF3,0xFF,0x80,
 139          0x79,0xF9,0x8D,0x80,0x73,0xBD,0x8D,0x80,0x77,0x36,0xCD,0x80,0x76,0x76,0xCD,0x80,
 140          0x76,0xE6,0xCD,0x80,0x76,0xC6,0xCD,0x80,0x73,0xC6,0xBF,0x80,0x7B,0xFD,0xF7,0x80,
 141          0x7C,0xFB,0xE3,0x80,0x6E,0x07,0x63,0x80,0x67,0xFE,0x7F,0x80,0x7F,0xFF,0xFF,0x80,
 142          0x7F,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,};
 143          
 144          
 145          
 146          unsigned char code gImage_barr[20][4] = {
 147          /*--  调入了一幅图像:C:\Documents and Settings\Administrator\桌面\电池符号_2.bmp  --*/
 148          /*--  宽度x高度=27x20  --*/
 149          /*--  宽度不是8的倍数,现调整为:宽度x高度=32x20  --*/
 150          0xFF,0xFF,0xFF,0xE0,0x83,0xE0,0xF8,0x20,0xBF,0xFF,0xFF,0xA0,0xBF,0xFF,0xFF,0xA0,
 151          0xB0,0x00,0x01,0xA0,0xB0,0x00,0x01,0xA0,0xB0,0x00,0x21,0xA0,0xB0,0x00,0x21,0xA0,
 152          0xB3,0xC0,0xF9,0xA0,0xB0,0x00,0x21,0xA0,0xB0,0x00,0x21,0xA0,0xB0,0x00,0x01,0xA0,
 153          0xB0,0x00,0x01,0xA0,0xB0,0x00,0x01,0xA0,0xB0,0x00,0x01,0xA0,0xB0,0x00,0x01,0xA0,
 154          0xBF,0xFF,0xFF,0xA0,0xBF,0xFF,0xFF,0xA0,0x80,0x00,0x00,0x20,0xFF,0xFF,0xFF,0xE0,
 155          };
 156          
 157          
 158          /********************************************************************************************
 159          **      函数名称:       void Message_clr(void)
 160          **      函数功能:       清除信息区
 161                                          在切换界面时调用该函数,彻底清除上次的信息界面
 162          **      调用模块:       无
 163          *********************************************************************************************/
 164          void Message_clr(void)
 165          {
 166   1              uchar i;
 167   1              for (i = 0; i < 8; i++)
 168   1              {
 169   2                      OCM_line_clr(MESSAGE_ADDR1 + 30*i,0X00);
 170   2              }
 171   1      }
 172          
 173          /*********************************************************************************************
 174          **      函数名称:                       void Disp_Line(uint addr)       
 175          **      功能描述:                       任意地址画一条线
 176          **      输入参数:                       addr:图形地址(字节单位)
 177          **      输出参数:
 178          **      调用模块:                       外部函数调用
 179          *********************************************************************************************/
C51 COMPILER V8.08   DISP                                                                  11/21/2009 22:14:42 PAGE 4   

 180          void Disp_Line(uint addr)
 181          {
 182   1              uchar i;
 183   1              OCM_ac(2,Figure_Addr + addr);                                                   //设置地址
 184   1              for (i = 0; i < 30; i++)
 185   1                      OCM_onewr(0,0XFF);
 186   1      }
 187          
 188          /*********************************************************************************************
 189          **      函数名称:                       void Disp_Arrow(uchar num)      
 190          **      功能描述:                       显示箭头
 191          **      输入参数:                       num: =0 不显示箭头 =1 显示向上箭头  =2 显示向下箭头  =其他 两个同时显示
 192          **      输出参数:
 193          **      调用模块:                       内部函数调用
 194          *********************************************************************************************/
 195          void Disp_Arrow(uchar num)      
 196          {
 197   1              uchar h,w;
 198   1              w = sizeof(arrow_tab[0][0]) * 8;
 199   1              h = sizeof(arrow_tab[0]) / sizeof(arrow_tab[0][0]);
 200   1              
 201   1              switch (num)
 202   1              {
 203   2                      case 0: 
 204   2                              /*void OCM_picture(uint addr, uchar w, uchar h, uchar *tab)                     */
 205   2                              OCM_picture_clr(Figure_Addr + 8 * 30 * 4, w, h);
 206   2                              OCM_picture_clr(Figure_Addr + 8 * 30 * 10, w, h);
 207   2                              break;
 208   2                      case 1:
 209   2                              OCM_picture(Figure_Addr + 8 * 30 * 4, w, h,     &arrow_tab[0][0]);        //显示向上箭头                
 210   2                              OCM_picture_clr(Figure_Addr + 8 * 30 * 10, w, h);
 211   2                              break;
 212   2                      case 2:
 213   2                              OCM_picture_clr(Figure_Addr + 8 * 30 * 4, w, h);
 214   2                              OCM_picture(Figure_Addr + 8 * 30 * 10, w, h,    &arrow_tab[1][0]);        //显示向下箭头
 215   2                              break;          
 216   2                      default:        OCM_picture(Figure_Addr + 8 * 30 * 4, w, h,     &arrow_tab[0][0]);        //显示向上箭头
 217   2                                              OCM_picture(Figure_Addr + 8 * 30 * 10, w, h,    &arrow_tab[1][0]);        //显示向下箭头
 218   2                                              break;
 219   2              }
 220   1      }
 221          
 222          
 223          /*********************************************************************************************
 224          **      函数名称:                       void Disp_Alarm_Figure(void)
 225          **      功能描述:                       报警图形显示
 226          **      输入参数:                       无
 227          **      输出参数:                       无
 228          **      调用模块:                       内部函数调用
 229          *********************************************************************************************/
 230          void Disp_Alarm_Figure(void)
 231          {
 232   1              uchar i;
 233   1              
 234   1              /*      Alarm     BUS   显示                                                    */
 235   1              OCM_autwr(Text_Addr + (30 * 12 + 2),sizeof(ALARM_BUS_tab),ALARM_BUS_tab);
 236   1                      
 237   1              /*       显示报警边框                                                                                           */
 238   1              
 239   1              for (i = 0; i < 12; i++)
 240   1              {
 241   2                      OCM_ac(2, Figure_Addr + (8 * 30 * 13) + 30 * (5+i) + 9);
C51 COMPILER V8.08   DISP                                                                  11/21/2009 22:14:42 PAGE 5   

 242   2                      OCM_onewr(2, 0X04);                                                             //地址不变
 243   2              }
 244   1              
 245   1              for (i = 0; i < 12; i++)
 246   1              {
 247   2                      OCM_ac(2, Figure_Addr + (8 * 30 * 13) + 30 * (5+i) + 11);
 248   2                      OCM_onewr(2, 0X24);
 249   2              }
 250   1              
 251   1              for (i = 0; i < 12; i++)
 252   1              {
 253   2                      OCM_ac(2, Figure_Addr + (8 * 30 * 13) + 30 * (5+i) + 13);
 254   2                      OCM_onewr(2, 0X20);
 255   2              }                                                                                               
 256   1              OCM_ac(2, Figure_Addr + (8 * 30 * 13) + 30 * 5 + 9);    //显示地址14行第15个开始显示                                                                                                                    //总线位

⌨️ 快捷键说明

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