C51,心形流水灯代码,工程源码

line level    source

   1           /******************************************************
   2          * 单片机心形灯
   3          ******************************************************/
   4          #include<reg51.h>
   5          #define ushort unsigned short                       //P0,P1,P2,P3数据类型是 unsigned short  ;数值范围 
             -:0~~~~65 635
   6          #define uint unsigned int
   7          #define uchar unsigned char     
   8          #include <intrins.h>   //intrins.h包含_crol_(a,1);在里面
   9          
  10          uchar c,f;
  11          
  12          ushort code display_P0[]={                         //P0 口显示内容
  13          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,           //P0--》P3逐个堆积点亮部分的P0 流水点亮
  14          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,           //P0  全灭等待
  15          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,    
  16          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  17          
  18          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,          
  19          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,         
  20          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,   
  21          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  22          
  23          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,          
  24          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,          
  25          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,           
  26          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  27          
  28          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  29          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  30          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  31          0xFF,0xFF,0xFF,0xFF,0xFF,
  32          
  33          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  34          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  35          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  36          0xFF,0xFF,0xFF,0xFF,
  37          
  38          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  39          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  40          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  41          0xFF,0xFF,0xFF,
  42          
  43          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  44          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  45          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  46          0xFF,0xFF,
  47          
  48          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  49          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  50          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  51          0xFF,
  52          
  53          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  54          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 2   

  55          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  56          
  57          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  58          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  59          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  60          
  61          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  62          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  63          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  64          
  65          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  66          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  67          0xFF,0xFF,0xFF,0xFF,0xFF,
  68          
  69          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  70          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  71          0xFF,0xFF,0xFF,0xFF,
  72          
  73          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  74          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  75          0xFF,0xFF,0xFF,
  76          
  77          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  78          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  79          0xFF,0xFF,
  80          
  81          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  82          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  83          0xFF,
  84          
  85          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  86          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 
  87          
  88          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  89          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  90          
  91          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  92          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
  93          
  94          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  95          0xFF,0xFF,0xFF,0xFF,0xFF,
  96          
  97          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  98          0xFF,0xFF,0xFF,0xFF,
  99          
 100          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 101          0xFF,0xFF,0xFF,
 102          
 103          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 104          0xFF,0xFF,
 105          
 106          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 107          0xFF,
 108          
 109          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,                      //P0--》P3逐个堆积点亮部分的P0 堆积点亮
 110          0x7E,0x7D,0x7B,0x77,0x6F,0x5F,0x3F,
 111          0x3E,0x3D,0x3B,0x37,0x2F,0x1F,
 112          0x1E,0x1D,0x1B,0x17,0x0F,
 113          0x0E,0x0D,0x0B,0x07,
 114          0x06,0x05,0x03,
 115          0x02,0x01,
 116          0x00,
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 3   

 117          
 118          
 119          0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,                    //P0--》P3从两边到中间逐个点亮部分的P0逐个点亮
             -  
 120          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,                    //P0--》P3从两边到中间逐个点亮部分的P0全亮等待
             - 
 121          
 122          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 123          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 124          
 125          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,                   //P0--》P3从两边到中间逐个熄灭部分的P0全亮等待
 126          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 127          0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF,                   //P0--》P3从两边到中间逐个熄灭部分的P0逐个熄灭
 128          
 129          0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,                  //P0--》P3从左到右逐个点亮部分的P0逐个点亮      
             -  
 130          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,                  //P0--》P3从左到右逐个点亮部分的P0全亮等待
 131          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 132          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 133                                                                
 134          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 135          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 136                                                                                                                       //P0--》P3从右到左逐个熄灭部分的P0逐个熄灭
 137          
 138          };  
 139          
 140          ushort code display_P1[]={
 141          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 142          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 143          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 144          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 145          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 146          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 147          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 148          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 149          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 150          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 151          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 152          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 153          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 154          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 155          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 156          0xFF,0xFF,0xFF,0xFF,0xFF,
 157          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 158          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 159          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 160          0xFF,0xFF,0xFF,0xFF,
 161          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 162          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 163          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 164          0xFF,0xFF,0xFF,
 165          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 166          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 167          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 168          0xFF,0xFF,
 169          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 170          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 171          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 172          0xFF,
 173          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 174          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 175          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 4   

 176          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 177          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 178          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 179          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 180          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 181          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 182          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 183          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 184          0xFF,0xFF,0xFF,0xFF,0xFF,
 185          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 186          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 187          0xFF,0xFF,0xFF,0xFF,
 188          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 189          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 190          0xFF,0xFF,0xFF,
 191          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 192          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 193          0xFF,0xFF,
 194          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 195          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 196          0xFF,
 197          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 198          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 199          0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,
 200          0x7E,0x7D,0x7B,0x77,0x6F,0x5F,0x3F,
 201          0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
 202          0x3E,0x3D,0x3B,0x37,0x2F,0x1F,
 203          0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
 204          0x1E,0x1D,0x1B,0x17,0x0F,
 205          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
 206          0x0E,0x0D,0x0B,0x07,
 207          0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
 208          0x06,0x05,0x03,
 209          0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
 210          0x02,0x01,
 211          0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
 212          0x00,
 213          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 214          0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 215          0x00,0x00,0x00,0x00,0x00,0x00,
 216          0x00,0x00,0x00,0x00,0x00,
 217          0x00,0x00,0x00,0x00,
 218          0x00,0x00,0x00,
 219          0x00,0x00,
 220          0x00,
 221          
 222          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 223          0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,
 224          
 225          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 226          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 227          
 228          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 229          0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF,
 230          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 231          
 232          
 233          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 234          0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,
 235          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 236          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 237          
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 5   

 238          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 239          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 240          
 241          };        
 242          
 243          ushort code display_P3[]={
 244          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 245          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 246          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 247          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 248          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 249          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 250          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 251          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 252          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 253          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 254          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 255          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 256          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 257          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 258          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 259          0xFF,0xFF,0xFF,0xFF,0xFF,
 260          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 261          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 262          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 263          0xFF,0xFF,0xFF,0xFF,
 264          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 265          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 266          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 267          0xFF,0xFF,0xFF,
 268          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 269          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 270          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 271          0xFF,0xFF,
 272          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 273          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 274          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 275          0xFF,
 276          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 277          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 278          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 279          0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,
 280          0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,
 281          0x7E,0x7D,0x7B,0x77,0x6F,0x5F,0x3F,
 282          0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
 283          0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
 284          0x3E,0x3D,0x3B,0x37,0x2F,0x1F,
 285          0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
 286          0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
 287          0x1E,0x1D,0x1B,0x17,0x0F,
 288          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
 289          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
 290          0x0E,0x0D,0x0B,0x07,
 291          0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
 292          0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
 293          0x06,0x05,0x03,
 294          0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
 295          0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
 296          0x02,0x01,
 297          0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
 298          0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
 299          0x00,
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 6   

 300          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 301          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 302          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 303          0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 304          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 305          0x00,0x00,0x00,0x00,0x00,0x00,
 306          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 307          0x00,0x00,0x00,0x00,0x00,
 308          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 309          0x00,0x00,0x00,0x00,
 310          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 311          0x00,0x00,0x00,
 312          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 313          0x00,0x00,
 314          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 315          0x00,
 316          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 317          0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 318          0x00,0x00,0x00,0x00,0x00,0x00,
 319          0x00,0x00,0x00,0x00,0x00,
 320          0x00,0x00,0x00,0x00,
 321          0x00,0x00,0x00,
 322          0x00,0x00,
 323          0x00,
 324          
 325          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 326          0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,
 327          
 328          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 329          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 330          
 331          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 332          0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF,
 333          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 334          
 335          
 336          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 337          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 338          0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,
 339          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 340          
 341          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 342          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 343          
 344          };
 345          
 346          ushort code display_P2[]={
 347          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 348          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 349          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 350          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
 351          0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,
 352          0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,
 353          0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,
 354          0x7E,0x7D,0x7B,0x77,0x6F,0x5F,0x3F,
 355          0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
 356          0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
 357          0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
 358          0x3E,0x3D,0x3B,0x37,0x2F,0x1F,
 359          0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
 360          0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
 361          0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 7   

 362          0x1E,0x1D,0x1B,0x17,0x0F,
 363          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
 364          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
 365          0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
 366          0x0E,0x0D,0x0B,0x07,
 367          0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
 368          0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
 369          0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,
 370          0x06,0x05,0x03,
 371          0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
 372          0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
 373          0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
 374          0x02,0x01,
 375          0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
 376          0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
 377          0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
 378          0x00,
 379          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 380          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 381          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 382          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 383          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 384          0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 385          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 386          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 387          0x00,0x00,0x00,0x00,0x00,0x00,
 388          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 389          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 390          0x00,0x00,0x00,0x00,0x00,
 391          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 392          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 393          0x00,0x00,0x00,0x00,
 394          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 395          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 396          0x00,0x00,0x00,
 397          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 398          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 399          0x00,0x00,
 400          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 401          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 402          0x00,
 403          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 404          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 405          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 406          0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 407          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 408          0x00,0x00,0x00,0x00,0x00,0x00,
 409          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 410          0x00,0x00,0x00,0x00,0x00,
 411          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 412          0x00,0x00,0x00,0x00,
 413          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 414          0x00,0x00,0x00,
 415          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 416          0x00,0x00,
 417          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 418          0x00,
 419          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 420          0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 421          0x00,0x00,0x00,0x00,0x00,0x00,
 422          0x00,0x00,0x00,0x00,0x00,
 423          0x00,0x00,0x00,0x00,
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 8   

 424          0x00,0x00,0x00,
 425          0x00,0x00,
 426          0x00,
 427          
 428          0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,
 429          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 430          
 431          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 432          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 433          
 434          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 435          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 436          0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF,
 437          
 438          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 439          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 440          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 441          0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,
 442          
 443          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 444          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 445          
 446          };
 447          
 448          void delay(unsigned int i)//延时函数
 449          {
 450   1              unsigned int a,b;
 451   1              for(a=100;a>0;a--)
 452   1                      for(b=i;b>0;b--);
 453   1      }
 454          
 455          void one(uchar time)                    //花样一函数
 456          {
 457   1              uchar i;
 458   1              for(i=1;i>0;i--)
 459   1              {
 460   2                      P1=0X7F;
 461   2                      delay(time);
 462   2                      P1=0XBF;
 463   2                      delay(time);
 464   2                      P1=0XDF;
 465   2                      delay(time);
 466   2                      P1=0XEF;
 467   2                      delay(time);
 468   2                      P1=0XF7;
 469   2                      delay(time);
 470   2                      P1=0XFB;
 471   2                      delay(time);
 472   2                      P1=0XFD;
 473   2                      delay(time);
 474   2                      P1=0XFE;
 475   2                      delay(time);
 476   2                      P1=0XFF;
 477   2      
 478   2                      P0=0X7F;
 479   2                      delay(time);
 480   2                      P0=0XBF;
 481   2                      delay(time);
 482   2                      P0=0XDF;
 483   2                      delay(time);
 484   2                      P0=0XEF;
 485   2                      delay(time);
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 9   

 486   2                      P0=0XF7;
 487   2                      delay(time);
 488   2                      P0=0XFB;
 489   2                      delay(time);
 490   2                      P0=0XFD;
 491   2                      delay(time);
 492   2                      P0=0XFE;
 493   2                      delay(time);
 494   2                      P0=0XFF;
 495   2      
 496   2                      P2=0X7F;
 497   2                      delay(time);
 498   2                      P2=0XBF;
 499   2                      delay(time);
 500   2                      P2=0XDF;
 501   2                      delay(time);
 502   2                      P2=0XEF;
 503   2                      delay(time);
 504   2                      P2=0XF7;
 505   2                      delay(time);
 506   2                      P2=0XFB;
 507   2                      delay(time);
 508   2                      P2=0XFD;
 509   2                      delay(time);
 510   2                      P2=0XFE;
 511   2                      delay(time);
 512   2                      P2=0XFF;
 513   2      
 514   2                      P3=0X7F;
 515   2                      delay(time);
 516   2                      P3=0XBF;
 517   2                      delay(time);
 518   2                      P3=0XDF;
 519   2                      delay(time);
 520   2                      P3=0XEF;
 521   2                      delay(time);
 522   2                      P3=0XF7;
 523   2                      delay(time);
 524   2                      P3=0XFB;
 525   2                      delay(time);
 526   2                      P3=0XFD;
 527   2                      delay(time);
 528   2                      P3=0XFE;
 529   2                      delay(time);
 530   2                      P3=0XFF;
 531   2      
 532   2                      P1=0X3F;
 533   2                      delay(time);
 534   2                      P1=0X9F;
 535   2                      delay(time);
 536   2                      P1=0XCF;
 537   2                      delay(time);
 538   2                      P1=0XE7;
 539   2                      delay(time);
 540   2                      P1=0XF3;
 541   2                      delay(time);
 542   2                      P1=0XFE;
 543   2                      P0=0X7F;
 544   2                      delay(time);
 545   2                      P1=0XFF;
 546   2                      P0=0X3F;
 547   2                      delay(time);
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 10  

 548   2                      P0=0X9F;
 549   2                      delay(time);
 550   2                      P0=0XCF;
 551   2                      delay(time);
 552   2                      P0=0XE7;
 553   2                      delay(time);
 554   2                      P0=0XF3;
 555   2                      delay(time);
 556   2                      P0=0XFE;
 557   2                      P2=0X7F;
 558   2                      delay(time);
 559   2                      P0=0XFF;
 560   2                      P2=0X3F;
 561   2                      delay(time);
 562   2                      P2=0X9F;
 563   2                      delay(time);
 564   2                      P2=0XCF;
 565   2                      delay(time);
 566   2                      P2=0XE7;
 567   2                      delay(time);
 568   2                      P2=0XF3;
 569   2                      delay(time);
 570   2                      P2=0XFE;
 571   2                      P3=0X7F;
 572   2                      delay(time);
 573   2                      P2=0XFF;
 574   2                      P3=0X3F;
 575   2                      delay(time);
 576   2                      P3=0X9F;
 577   2                      delay(time);
 578   2                      P3=0XCF;
 579   2                      delay(time);
 580   2                      P3=0XE7;
 581   2                      delay(time);
 582   2                      P3=0XF3;
 583   2                      delay(time);
 584   2                      P3=0XFE;
 585   2                      delay(time);
 586   2                      P3=0XFF;
 587   2      
 588   2                      P1=0X1F;
 589   2                      delay(time);
 590   2                      P1=0X8F;
 591   2                      delay(time);
 592   2                      P1=0XC7;
 593   2                      delay(time);
 594   2                      P1=0XE3;
 595   2                      delay(time);
 596   2                      P1=0XF8;
 597   2                      delay(time);
 598   2                      P1=0XFC;
 599   2                      P0=0X7F;
 600   2                      delay(time);
 601   2                      P1=0XFE;
 602   2                      P0=0X3F;
 603   2                      delay(time);
 604   2                      P1=0XFF;
 605   2      
 606   2                      P0=0X1F;
 607   2                      delay(time);
 608   2                      P0=0X8F;
 609   2                      delay(time);
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 11  

 610   2                      P0=0XC7;
 611   2                      delay(time);
 612   2                      P0=0XE3;
 613   2                      delay(time);
 614   2                      P0=0XF8;
 615   2                      delay(time);
 616   2                      P0=0XFC;
 617   2                      P2=0X7F;
 618   2                      delay(time);
 619   2                      P0=0XFE;
 620   2                      P2=0X3F;
 621   2                      delay(time);
 622   2                      P0=0XFF;
 623   2      
 624   2                      P2=0X1F;
 625   2                      delay(time);
 626   2                      P2=0X8F;
 627   2                      delay(time);
 628   2                      P2=0XC7;
 629   2                      delay(time);
 630   2                      P2=0XE3;
 631   2                      delay(time);
 632   2                      P2=0XF8;
 633   2                      delay(time);
 634   2                      P2=0XFC;
 635   2                      P3=0X7F;
 636   2                      delay(time);
 637   2                      P3=0XFE;
 638   2                      P3=0X3F;
 639   2                      delay(time);
 640   2                      P2=0XFF;
 641   2      
 642   2                      P3=0X1F;
 643   2                      delay(time);
 644   2                      P3=0X8F;
 645   2                      delay(time);
 646   2                      P3=0XC7;
 647   2                      delay(time);
 648   2                      P3=0XE3;
 649   2                      delay(time);
 650   2                      P3=0XF8;
 651   2                      delay(time);
 652   2                      P3=0XFC;
 653   2                      delay(time);
 654   2                      P3=0XFE;
 655   2                      delay(time);
 656   2                      P3=0XFF;
 657   2      
 658   2      
 659   2                      P1=0X0F;
 660   2                      delay(time);
 661   2                      P1=0X87;
 662   2                      delay(time);
 663   2                      P1=0XC3;
 664   2                      delay(time);
 665   2                      P1=0XE1;
 666   2                      delay(time);
 667   2                      P1=0XF0;
 668   2                      delay(time);
 669   2                      P1=0XF8;
 670   2                      P0=0X7F;
 671   2                      delay(time);
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 12  

 672   2                      P1=0XFC;
 673   2                      P0=0X3F;
 674   2                      delay(time);
 675   2                      P1=0XFE;
 676   2                      P0=0X1F;
 677   2      
 678   2                      P1=0XFF;                
 679   2                      P0=0X0F;
 680   2                      delay(time);
 681   2                      P0=0X87;
 682   2                      delay(time);
 683   2                      P0=0XC3;
 684   2                      delay(time);
 685   2                      P0=0XE1;
 686   2                      delay(time);
 687   2                      P0=0XF0;
 688   2                      delay(time);
 689   2                      P0=0XF8;
 690   2                      P2=0X7F;
 691   2                      delay(time);
 692   2                      P0=0XFC;
 693   2                      P2=0X3F;
 694   2                      delay(time);
 695   2                      P0=0XFE;
 696   2                      P2=0X1F;                                
 697   2      
 698   2                      P0=0XFF;
 699   2                      P2=0X0F;
 700   2                      delay(time);
 701   2                      P2=0X87;
 702   2                      delay(time);
 703   2                      P2=0XC3;
 704   2                      delay(time);
 705   2                      P2=0XE1;
 706   2                      delay(time);
 707   2                      P2=0XF0;
 708   2                      delay(time);
 709   2                      P2=0XF8;
 710   2                      P3=0X7F;
 711   2                      delay(time);
 712   2                      P2=0XFC;
 713   2                      P3=0X3F;
 714   2                      delay(time);
 715   2                      P2=0XFE;
 716   2                      P3=0X1F;
 717   2                      
 718   2                      P2=0XFF;
 719   2                      P3=0X0F;
 720   2                      delay(time);
 721   2                      P3=0X87;
 722   2                      delay(time);
 723   2                      P3=0XC3;
 724   2                      delay(time);
 725   2                      P3=0XE1;
 726   2                      delay(time);
 727   2                      P3=0XF0;
 728   2                      delay(time);
 729   2                      P3=0XF8;
 730   2                      delay(time);
 731   2                      P3=0XFC;
 732   2                      delay(time);
 733   2                      P3=0XFE;
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 13  

 734   2                      delay(time);
 735   2                      P3=0XFF;
 736   2              }       
 737   1      }
 738          
 739          void two(uchar time)                    //花样二函数
 740          {
 741   1              uchar i;
 742   1              for(i=3;i>0;i--)
 743   1              {
 744   2                      P3=0XFE;
 745   2                      P1=0X7F;
 746   2                      delay(time);
 747   2                      P3=0XFD;
 748   2                      P1=0XBF;
 749   2                      delay(time);
 750   2                      P3=0XFB;
 751   2                      P1=0XDF;
 752   2                      delay(time);
 753   2                      P3=0XF7;
 754   2                      P1=0XEF;
 755   2                      delay(time);
 756   2                      P3=0XEF;
 757   2                      P1=0XF7;
 758   2                      delay(time);
 759   2                      P3=0XDF;
 760   2                      P1=0XFB;
 761   2                      delay(time);
 762   2                      P3=0XBF;
 763   2                      P1=0XFD;
 764   2                      delay(time);
 765   2                      P3=0X7F;
 766   2                      P1=0XFE;
 767   2                      delay(time);
 768   2                      P3=0XFF;                
 769   2                      P1=0XFF;
 770   2      
 771   2                      P2=0XFE;
 772   2                      P0=0X7F;
 773   2                      delay(time);
 774   2                      P2=0XFD;
 775   2                      P0=0XBF;
 776   2                      delay(time);
 777   2                      P2=0XFB;
 778   2                      P0=0XDF;
 779   2                      delay(time);
 780   2                      P2=0XF7;
 781   2                      P0=0XEF;
 782   2                      delay(time);
 783   2                      P2=0XEF;
 784   2                      P0=0XF7;
 785   2                      delay(time);
 786   2                      P2=0XDF;
 787   2                      P0=0XFB;
 788   2                      delay(time);
 789   2                      P2=0XBF;
 790   2                      P0=0XFD;
 791   2                      delay(time);
 792   2                      P2=0X7F;
 793   2                      P0=0XFE;
 794   2                      delay(time);
 795   2                      P2=0XFF;
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 14  

 796   2                      P0=0XFF;                                                                                                                                                        
 797   2              }
 798   1              P0=0X3F;
 799   1              P1=0X3F;
 800   1              P2=0X3F;
 801   1              P3=0X3F;
 802   1      }
 803          
 804          void three(uchar time)              //花样三函数
 805          {
 806   1              uchar i;
 807   1              for(i=4;i>0;i--)
 808   1              {
 809   2                      P1=0X7F;
 810   2                      P2=0X7F;
 811   2                      P3=0XFE;
 812   2                      P0=0XFE;
 813   2                      delay(time);
 814   2                      P1=0XBF;
 815   2                      P2=0XBF;
 816   2                      P3=0XFD;
 817   2                      P0=0XFD;
 818   2                      delay(time);    
 819   2                      P1=0XDF;
 820   2                      P2=0XDF;
 821   2                      P3=0XFB;
 822   2                      P0=0XFB;
 823   2                      delay(time);    
 824   2                      P1=0XEF;
 825   2                      P2=0XEF;
 826   2                      P3=0XF7;
 827   2                      P0=0XF7;
 828   2                      delay(time);    
 829   2                      P1=0XF7;
 830   2                      P2=0XF7;
 831   2                      P3=0XEF;
 832   2                      P0=0XEF;
 833   2                      delay(time);                    
 834   2                      P1=0XFB;
 835   2                      P2=0XFB;
 836   2                      P3=0XDF;
 837   2                      P0=0XDF;
 838   2                      delay(time);    
 839   2                      P1=0XFD;
 840   2                      P2=0XFD;
 841   2                      P3=0XBF;
 842   2                      P0=0XBF;
 843   2                      delay(time);    
 844   2                      P1=0XFE;
 845   2                      P2=0XFE;
 846   2                      P3=0X7F;
 847   2                      P0=0X7F;
 848   2                      delay(time);            
 849   2                              
 850   2                      P1=0XFD;
 851   2                      P2=0XFD;
 852   2                      P3=0XBF;
 853   2                      P0=0XBF;
 854   2                      delay(time);    
 855   2                      P1=0XFB;
 856   2                      P2=0XFB;
 857   2                      P3=0XDF;
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 15  

 858   2                      P0=0XDF;
 859   2                      delay(time);
 860   2                      P1=0XF7;
 861   2                      P2=0XF7;
 862   2                      P3=0XEF;
 863   2                      P0=0XEF;
 864   2                      delay(time);    
 865   2                      P1=0XEF;
 866   2                      P2=0XEF;
 867   2                      P3=0XF7;
 868   2                      P0=0XF7;
 869   2                      delay(time);            
 870   2                      P1=0XDF;
 871   2                      P2=0XDF;
 872   2                      P3=0XFB;
 873   2                      P0=0XFB;
 874   2                      delay(time);    
 875   2                      P1=0XBF;
 876   2                      P2=0XBF;
 877   2                      P3=0XFD;
 878   2                      P0=0XFD;
 879   2                      delay(time);    
 880   2                      P1=0X7F;
 881   2                      P2=0X7F;
 882   2                      P3=0XFE;
 883   2                      P0=0XFE;
 884   2                      delay(time);            
 885   2              }
 886   1              P0=0X3F;
 887   1              P1=0X3F;
 888   1              P2=0X3F;
 889   1              P3=0X3F;                                                                                
 890   1      }
 891          void four(uchar time)                   //花样四函数
 892          {
 893   1              uchar i,j;
 894   1              for(j=2;j>0;j--)
 895   1              {
 896   2                      P0=0XFC;
 897   2                      P1=0XFC;
 898   2                      P2=0XFC;
 899   2                      P3=0XFC;
 900   2                      for(i=0; i<7; i++)
 901   2                      {
 902   3                              P0 = (P0<<1)|0x01;
 903   3                              P1 = (P1<<1)|0x01;
 904   3                              P2 = (P2<<1)|0x01;
 905   3                              P3 = (P3<<1)|0x01;
 906   3                              delay(time);
 907   3                      }
 908   2              
 909   2                      P0=0X3F;
 910   2                      P1=0X3F;
 911   2                      P2=0X3F;
 912   2                      P3=0X3F;        
 913   2                      for(i=0; i<7; i++)
 914   2                      {
 915   3                              P0 = (P0>>1)|0x80;
 916   3                              P1 = (P1>>1)|0x80;
 917   3                              P2 = (P2>>1)|0x80;
 918   3                              P3 = (P3>>1)|0x80;
 919   3                              delay(time);
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 16  

 920   3                      }       
 921   2              }
 922   1              P0=0X3F;
 923   1              P1=0X3F;
 924   1              P2=0X3F;
 925   1              P3=0X3F;                        
 926   1      }
 927          
 928          void five(uchar time)                   //花样五函数
 929          {
 930   1              uchar i;
 931   1              P1=0X7F;
 932   1              P3=0XFE;
 933   1                      
 934   1              for(i=0; i<7; i++)
 935   1              {
 936   2                      P3 = P3<<1;
 937   2                      P1 = P1>>1;
 938   2                      delay(time);
 939   2              }
 940   1      
 941   1              P0=0X7F;
 942   1              P2=0XFE;        
 943   1              for(i=0; i<7; i++)
 944   1              {
 945   2                      P2 = P2<<1;
 946   2                      P0 = P0>>1;
 947   2                      delay(time);
 948   2              }
 949   1              delay(900);
 950   1      
 951   1              P0=0X01;
 952   1              P2=0X80;        
 953   1              for(i=0; i<7; i++)
 954   1              {
 955   2                      P2 = (P2>>1)|0X80;
 956   2                      P0 = (P0<<1)|0X01;
 957   2                      delay(time);
 958   2              }
 959   1      
 960   1              P1=0XFE;
 961   1              P3=0X7F;        
 962   1              for(i=0; i<7; i++)
 963   1              {
 964   2                      P3 = (P3>>1)|0X80;
 965   2                      P1 = (P1<<1)|0X01;
 966   2                      delay(time);
 967   2              }
 968   1              delay(100);
 969   1              P1=0XFF;
 970   1              P3=0XFF;        
 971   1              P2=0XFF;
 972   1              P0=0XFF;                
 973   1      }
 974          void six(uchar time)                    //花样六函数
 975          {
 976   1              int i;
 977   1              for(i=4;i>0;i--)
 978   1              {
 979   2                      P3=0X00;
 980   2                      P1=0X00;
 981   2                      P2=0XFF;
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 17  

 982   2                      P0=0XFF;
 983   2                      delay(time);
 984   2                      P3=0XFF;
 985   2                      P1=0XFF;
 986   2                      P2=0X00;
 987   2                      P0=0X00;
 988   2                      delay(time);
 989   2              }
 990   1      
 991   1              for(i=4;i>0;i--)
 992   1              {
 993   2                      P3=0X00;
 994   2                      P1=0XFF;
 995   2                      P2=0X00;
 996   2                      P0=0XFF;
 997   2                      delay(time);
 998   2                      P3=0XFF;
 999   2                      P1=0X00;
1000   2                      P2=0XFF;
1001   2                      P0=0X00;
1002   2                      delay(time);
1003   2              }
1004   1              P0=0X3F;
1005   1              P1=0X3F;
1006   1              P2=0X3F;
1007   1              P3=0X3F;
1008   1      }
1009          void s_7(uchar time)
1010          {
1011   1              uchar i;
1012   1              for(i=0;i<6;i++)
1013   1              {
1014   2                      P1=0X00;
1015   2                      P2=0X00;
1016   2                      P0=0XFF;
1017   2                      P3=0XFF;
1018   2                      delay(time);    
1019   2                      P1=0XFF;
1020   2                      P2=0XFF;
1021   2                      P0=0X00;
1022   2                      P3=0X00;
1023   2                      delay(time);    
1024   2              }
1025   1              P1=0XFF;
1026   1              P2=0XFF;
1027   1              P0=0XFF;
1028   1              P3=0XFF;
1029   1      
1030   1      }
1031          void s_8(uchar time)
1032          {
1033   1              uchar i;
1034   1              for(i=0;i<5;i++)
1035   1              {
1036   2                      P1=0X55;
1037   2                      P2=0X55;
1038   2                      P0=0X55;
1039   2                      P3=0X55;
1040   2                      delay(time);    
1041   2                      P1=0XAA;
1042   2                      P2=0XAA;
1043   2                      P0=0XAA;
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 18  

1044   2                      P3=0XAA;
1045   2                      delay(time);    
1046   2              }
1047   1              P1=0XFF;
1048   1              P2=0XFF;
1049   1              P0=0XFF;
1050   1              P3=0XFF;
1051   1      }
1052          
1053          void s_9(uchar time, char a)
1054          {
1055   1              uchar i;
1056   1              for(i=a;i>0;i--)
1057   1              {
1058   2                      P3=0X00;
1059   2                      P2=0X00;
1060   2                      P1=0X00;
1061   2                      P0=0X00;
1062   2                      delay(time);
1063   2                      P3=0XFF;
1064   2                      P2=0XFF;
1065   2                      P1=0XFF;
1066   2                      P0=0XFF;
1067   2                      delay(time);    
1068   2              }
1069   1              P3=0XFF;
1070   1              P2=0XFF;
1071   1              P1=0XFF;
1072   1              P0=0XFF;
1073   1      }
1074          void s_10(uchar time,uchar a)
1075          {
1076   1              unsigned char aa,bb,cc,dd;
1077   1              for (f=a;f>0;f--)
1078   1              {
1079   2                      c = 6;
1080   2                      aa = 0xee;
1081   2                      bb = 0xee;
1082   2                      cc = 0xee;
1083   2                      dd = 0xee;
1084   2                      while (c--)
1085   2                      {
1086   3                              P1 = aa;
1087   3                              P3 = bb;
1088   3                              P0 = cc;
1089   3                              P2 = dd;
1090   3                              aa = _cror_(aa,1);
1091   3                              bb = _cror_(bb,1);
1092   3                              cc = _cror_(cc,1);
1093   3                              dd = _cror_(dd,1);      
1094   3                              delay (time);
1095   3                      }       
1096   2                      c = 6;
1097   2                      aa = 0xaa;
1098   2                      bb = 0xaa;
1099   2                      cc = 0xaa;
1100   2                      dd = 0xaa;
1101   2                      while (c--)
1102   2                      {
1103   3                              P1 = aa;
1104   3                              P3 = bb;
1105   3                              P0 = cc;
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 19  

1106   3                              P2 = dd;
1107   3                              aa = _cror_(aa,1);
1108   3                              bb = _cror_(bb,1);
1109   3                              cc = _cror_(cc,1);
1110   3                              dd = _cror_(dd,1);      
1111   3                              delay (time);
1112   3                      }
1113   2              }
1114   1              P0 = 0xff;
1115   1          P1 = 0xff;
1116   1          P2 = 0xff;
1117   1          P3 = 0xff;          
1118   1      }
1119          void s_11(uchar time, uchar a)
1120          {
1121   1              unsigned char aa,bb,cc,dd;
1122   1              for (f=a;f>0;f--)
1123   1              {
1124   2                      c = 6;
1125   2                      aa = 0xee;
1126   2                      bb = 0xee;
1127   2                      cc = 0xee;
1128   2                      dd = 0xee;
1129   2                      while (c--)
1130   2                      {
1131   3                              P1 = aa;
1132   3                              P3 = bb;
1133   3                              P0 = cc;
1134   3                              P2 = dd;
1135   3                              aa = _crol_(aa,1);
1136   3                              bb = _crol_(bb,1);
1137   3                              cc = _crol_(cc,1);
1138   3                              dd = _crol_(dd,1);      
1139   3                              delay (time);
1140   3                      }       
1141   2                      c = 6;
1142   2                      aa = 0xaa;
1143   2                      bb = 0xaa;
1144   2                      cc = 0xaa;
1145   2                      dd = 0xaa;
1146   2                      while (c--)
1147   2                      {
1148   3                              P1 = aa;
1149   3                              P3 = bb;
1150   3                              P0 = cc;
1151   3                              P2 = dd;
1152   3                              aa = _crol_(aa,1);
1153   3                              bb = _crol_(bb,1);
1154   3                              cc = _crol_(cc,1);
1155   3                              dd = _crol_(dd,1);      
1156   3                              delay (time);
1157   3                      }
1158   2              }
1159   1              P0 = 0xff;
1160   1          P1 = 0xff;
1161   1          P2 = 0xff;
1162   1          P3 = 0xff;  
1163   1      }
1164          void main()
1165          {
1166   1              ushort i;          //P0---》P3 初始状态
1167   1          P0 = 0xff;
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 20  

1168   1          P1 = 0xff;
1169   1          P2 = 0xff;
1170   1          P3 = 0xff;
1171   1      
1172   1              while(1)
1173   1              {       s_7(300);       //花样七
1174   2                      one(70);                //花样一
1175   2      //              two(50);                //花样二
1176   2                      three(100);         //花样三
1177   2                      s_11(150,3);
1178   2                      four(100);          //花样四
1179   2                      five(60);               //花样五
1180   2                      six(200);               //花样六
1181   2                      s_7(300);       //花样七
1182   2                      s_8(300);
1183   2                      s_9(200,5);
1184   2                      s_10(150,3);
1185   2                      s_11(150,3);
1186   2                      for(i=0;i <620; i++)      
1187   2                      {                       
1188   3                          P0 =display_P0[i];
1189   3                          P1 =display_P1[i];
1190   3                              P2 =display_P2[i];
1191   3                          P3 =display_P3[i];
1192   3                          delay(30);
1193   3                      } 
1194   2                      s_9(200,5);
1195   2                      s_11(150,2);
1196   2      //              two(50);                //花样二
1197   2                      three(100);         //花样三
1198   2                      s_7(300);       //花样七
1199   2                      one(50);                //花样一
1200   2                      four(100);          //花样四
1201   2                      s_11(150,3);
1202   2                      five(60);               //花样五                
1203   2                      s_8(300);       
1204   2                      s_10(150,3);
1205   2                      six(200);               //花样六
1206   2                      
1207   2                      one(30);                //花样一
1208   2      //              two(30);                //花样二
1209   2      //              two(30);                //花样二
1210   2                      three(40);          //花样三
1211   2                      three(40);          //花样三
1212   2                      s_11(50,5);
1213   2                      four(50);           //花样四
1214   2                      four(50);           //花样四
1215   2                      five(30);               //花样五
1216   2                      five(30);               //花样五
1217   2                      six(70);                //花样六
1218   2                      s_7(80);       //花样七
1219   2                      s_7(80);       //花样七
1220   2                      s_8(100);
1221   2                      s_8(100);
1222   2                      s_10(50,5);
1223   2                      s_11(100,4);    
1224   2                      s_9(150,5);     
1225   2                      s_9(70,10);
1226   2                      s_9(30,10);
1227   2      
1228   2                      P0 = 0xff;
1229   2                  P1 = 0xff;
C51 COMPILER V9.01   MAIN                                                                  10/11/2017 21:34:59 PAGE 21  

1230   2                  P2 = 0xff;
1231   2                  P3 = 0xff;
1232   2                      delay(10);
1233   2              }
1234   1      }
1235          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   2916    ----
   CONSTANT SIZE    =   5056    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2      19
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静水流深深深!

谢谢你的鼓励,我感激不尽!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值