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

📄 smc1602.lst

📁 Proteus实例集锦(包括电路图.仿真程序,各种各样的电路
💻 LST
📖 第 1 页 / 共 2 页
字号:
 114   2                      case '2': vWriteData(0x32);break;
 115   2                      case '3': vWriteData(0x33);break;
 116   2                      case '4': vWriteData(0x34);break;
C51 COMPILER V8.05a   SMC1602                                                              08/08/2007 23:55:41 PAGE 3   

 117   2                      case '5': vWriteData(0x35);break;
 118   2                      case '6': vWriteData(0x36);break;
 119   2                      case '7': vWriteData(0x37);break;
 120   2                      case '8': vWriteData(0x38);break;
 121   2                      case '9': vWriteData(0x39);break;
 122   2      
 123   2                      case 'A': vWriteData(0x41);break;
 124   2                      case 'B': vWriteData(0x42);break;
 125   2                      case 'C': vWriteData(0x43);break;
 126   2                      case 'D': vWriteData(0x44);break;
 127   2                      case 'E': vWriteData(0x45);break;
 128   2                      case 'F': vWriteData(0x46);break;
 129   2                      case 'G': vWriteData(0x47);break;
 130   2                      case 'H': vWriteData(0x48);break;
 131   2                      case 'I': vWriteData(0x49);break;
 132   2                      case 'J': vWriteData(0x4A);break;
 133   2                      case 'K': vWriteData(0x4B);break;
 134   2                      case 'L': vWriteData(0x4C);break;
 135   2                      case 'M': vWriteData(0x4D);break;
 136   2                      case 'N': vWriteData(0x4E);break;
 137   2                      case 'O': vWriteData(0x4F);break;
 138   2                      case 'P': vWriteData(0x50);break;
 139   2                      case 'Q': vWriteData(0x51);break;
 140   2                      case 'R': vWriteData(0x52);break;
 141   2                      case 'S': vWriteData(0x53);break;
 142   2                      case 'T': vWriteData(0x54);break;
 143   2                      case 'U': vWriteData(0x55);break;
 144   2                      case 'V': vWriteData(0x56);break;
 145   2                      case 'W': vWriteData(0x57);break;
 146   2                      case 'X': vWriteData(0x58);break;
 147   2                      case 'Y': vWriteData(0x59);break;
 148   2                      case 'Z': vWriteData(0x5A);break;
 149   2      
 150   2                      case 'a': vWriteData(0x61);break;
 151   2                      case 'b': vWriteData(0x62);break;
 152   2                      case 'c': vWriteData(0x63);break;
 153   2                      case 'd': vWriteData(0x64);break;
 154   2                      case 'e': vWriteData(0x65);break;
 155   2                      case 'f': vWriteData(0x66);break;
 156   2                      case 'g': vWriteData(0x67);break;
 157   2                      case 'h': vWriteData(0x68);break;
 158   2                      case 'i': vWriteData(0x69);break;
 159   2                      case 'j': vWriteData(0x6A);break;
 160   2                      case 'k': vWriteData(0x6B);break;
 161   2                      case 'l': vWriteData(0x6C);break;
 162   2                      case 'm': vWriteData(0x6D);break;
 163   2                      case 'n': vWriteData(0x6E);break;
 164   2                      case 'o': vWriteData(0x6F);break;
 165   2                      case 'p': vWriteData(0x70);break;
 166   2                      case 'q': vWriteData(0x71);break;
 167   2                      case 'r': vWriteData(0x72);break;
 168   2                      case 's': vWriteData(0x73);break;
 169   2                      case 't': vWriteData(0x74);break;
 170   2                      case 'u': vWriteData(0x75);break;
 171   2                      case 'v': vWriteData(0x76);break;
 172   2                      case 'w': vWriteData(0x77);break;
 173   2                      case 'x': vWriteData(0x78);break;
 174   2                      case 'y': vWriteData(0x79);break;
 175   2                      case 'z': vWriteData(0x7A);break;
 176   2      
 177   2                      default: break;
 178   2                      }
C51 COMPILER V8.05a   SMC1602                                                              08/08/2007 23:55:41 PAGE 4   

 179   1      }
 180          
 181          //*************************************************************************************************
 182          //*                                                                                                                                                                                               *
 183          //*                      *********************把1个字符串显示到当前光标处*******************                              *
 184          //*                                                                                                                                                                                               *
 185          //*************************************************************************************************
 186          void vShowChar(unsigned char ucaChar[])
 187          {
 188   1              unsigned char ucCount;
 189   1              for(ucCount=0;;ucCount++)
 190   1                      {
 191   2                      vShowOneChar(ucaChar[ucCount]);
 192   2                      if(ucaChar[ucCount+1]=='\0')
 193   2                              break;
 194   2                      }
 195   1      }
 196          
 197          //*************************************************************************************************
 198          //*                                                                                                                                                                                               *
 199          //*                      *********************把1个3位数字显示到当前光标处*******************                             *
 200          //*                                                                                                                                                                                               *
 201          //*************************************************************************************************
 202          void vShowNumber(unsigned int uiNumber)
 203          {
 204   1              unsigned char ucaNumber[3],ucCount;
 205   1      
 206   1              if(uiNumber>999)                                        
 207   1                      uiNumber=999;
 208   1      
 209   1              ucaNumber[0]=uiNumber/100;                                                              //把计算数字的每个位存入数组。
 210   1              ucaNumber[1]=(uiNumber-100*(int)ucaNumber[0])/10;                                                       
 211   1              ucaNumber[2]=uiNumber-100*(int)ucaNumber[0]-10*ucaNumber[1];
 212   1      
 213   1              for(ucCount=0;ucCount<3;ucCount++)
 214   1                      {
 215   2                      vShowOneChar(ucaNumber[ucCount]+48);                            //从首位到末位逐一输出。
 216   2                      }
 217   1      
 218   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    866    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       6
   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 + -