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

📄 text1.lst

📁 使用C52和4×4键盘实现汉字输入的程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
C51 COMPILER V7.20   TEXT1                                                                 07/15/2007 16:48:55 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: E:\软件\keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg52.h>
   2          #include<intrins.h>
   3          #include<ziku.h>
   4          #include<string.h>
   5          /************************/
   6          
   7          #define uchar unsigned char
   8          #define uint unsigned int
   9          
  10          /********总线以及地址线的定义************/
  11          #define disp_on_12864 0x3f
  12          #define disp_off_12864  0x3e
  13          #define col_12864     0x40
  14          #define row_12864     0xb8
  15          #define start_line_12864   0xc0
  16          #define lcd_bus_12864  P1
  17          
  18          sbit di_12864 =P3^3;
  19          sbit rw_12864 =P3^4;
  20          sbit enable_12864 =P3^5;
  21          sbit cs1_12864=P3^7;
  22          sbit cs2_12864 =P3^6;
  23          
  24          uchar row,col,dis,x,state,length,cx,staren,starch;
  25          
  26          
  27          struct index
  28          {
  29            uchar code *num;
  30            uchar code *zimu;
  31            uchar code *py;
  32          };
  33          
  34          struct index *p[6];
  35          
  36          struct index code find1[]={
  37                                    {"2","a",py_a},
  38                                                            {"2","b",NULL}, 
  39                                                            {"2","c",NULL}, 
  40                                                            {"3","d",NULL}, 
  41                                                            {"3","e",py_e}, 
  42                                                            {"3","f",NULL},
  43                                                            {"4","g",NULL}, 
  44                                                            {"4","h",NULL}, 
  45                                                            {"5","j",NULL}, 
  46                                                            {"5","k",NULL},
  47                                                            {"5","l",NULL},
  48                                                            {"6","m",NULL},
  49                                                            {"6","n",NULL},
  50                                                            {"6","o",NULL},
  51                                                            {"7","p",NULL},
  52                                                            {"7","q",NULL},
  53                                                            {"7","r",NULL},
  54                                                            {"7","s",NULL},
  55                                                            {"8","t",NULL},
C51 COMPILER V7.20   TEXT1                                                                 07/15/2007 16:48:55 PAGE 2   

  56                                                            {"9","w",NULL},
  57                                                            {"9","x",NULL},
  58                                                            {"9","y",NULL},
  59                                                            {"9","z",NULL}
  60                                                           };  
  61                                                           
  62          struct index code find2[]={
  63                                                            {"22","ba",py_ba},
  64                                                            {"22","ca",py_ca},
  65                                                            {"23","be",NULL},
  66                                                            {"23","ce",py_ce},
  67                                                            {"24","ai",py_ai},
  68                                                            {"24","bi",py_bi},
  69                                                            {"24","ch",NULL},
  70                                                            {"24","ci",py_ci},
  71                                                            {"26","an",py_an},
  72                                                            {"26","ao",py_ao},
  73                                                            {"26","bo",py_bo},
  74                                                            {"26","co",NULL},
  75                                                            {"28","bu",py_bu},
  76                                                            {"28","cu",py_cu},
  77                                                            {"32","da",py_da},
  78                                                            {"32","fa",py_fa},
  79                                                            {"36","do",NULL},
  80                                                            {"33","de",py_de},
  81                                                            {"34","di",py_di},
  82                                                            {"36","en",py_en},
  83                                                            {"33","fe",NULL},
  84                                                            {"36","fo",py_fo},
  85                                                            {"37","er",py_er},
  86                                                            {"38","du",py_du},
  87                                                            {"38","fu",py_fu},
  88                                                            {"42","ga",py_ga},
  89                                                            {"42","ha",py_ha},
  90                                                            {"43","he",py_he},
  91                                                            {"43","ge",py_ge},
  92                                                            {"46","go",NULL},
  93                                                            {"46","ho",NULL},
  94                                                            {"48","gu",py_gu},
  95                                                            {"48","hu",py_hu},
  96                                                            {"52","ka",py_ka},
  97                                                            {"52","la",py_la},
  98                                                            {"53","ke",py_ke},
  99                                                            {"53","le",py_le},
 100                                                            {"54","ji",py_ji},
 101                                                            {"54","li",py_li},
 102                                                            {"56","ko",NULL},
 103                                                            {"56","lo",NULL},
 104                                                            {"58","ju",py_ju},
 105                                                            {"58","ku",py_ku},
 106                                                            {"58","lu",py_lu},
 107                                                            {"58","lv",py_lv},
 108                                                            {"93","we",NULL},
 109                                                            {"72","pa",py_pa},
 110                                                            {"72","ra",NULL},
 111                                                            {"72","sa",py_sa},
 112                                                            {"74","pi",NULL},
 113                                                            {"74","qi",NULL},
 114                                                            {"74","sh",NULL},
 115                                                            {"92","ya",py_ya},
 116                                                            };  
 117          
C51 COMPILER V7.20   TEXT1                                                                 07/15/2007 16:48:55 PAGE 3   

 118          
 119          struct index code find3[]={
 120                                    {"224","bai",py_bai},
 121                                                            {"224","cai",py_cai},
 122                                                            {"226","ban",py_ban},
 123                                                            {"226","can",py_can},
 124                                                            {"226","bao",py_bao},
 125                                                            {"226","cao",py_cao},
 126                                                            {"234","bei",py_bei},
 127                                                            {"236","ben",py_ben},
 128                                                            {"236","cen",py_cen},
 129                                                            {"242","bia",NULL},
 130                                                            {"242","cha",py_cha},
 131                                                            {"243","bie",py_bie},
 132                                                            {"243","che",py_che},
 133                                                            {"244","chi",py_chi},
 134                                                            {"246","bin",py_bin},
 135                                                            {"246","cho",NULL},
 136                                                            {"248","chu",py_chu},
 137                                                            {"264","ang",py_ang},
 138                                                            {"266","con",NULL},
 139                                                            {"268","cou",py_cou},
 140                                                            {"282","cua",NULL},
 141                                                            {"284","cui",py_cui},
 142                                                            {"286","cun",py_cun},
 143                                                            {"286","cuo",py_cuo},
 144                                                            {"324","dai",py_dai},
 145                                                            {"326","dan",py_dan},
 146                                                            {"326","dao",py_dao},
 147                                                            {"326","fan",py_fan},
 148                                                            {"334","dei",py_dei},
 149                                                            {"334","fei",py_fei},
 150                                                            {"336","den",NULL},
 151                                                            {"336","fen",py_fen},
 152                                                            {"342","dia",NULL},
 153                                                            {"343","die",py_die},
 154                                                            {"346","din",NULL},
 155                                                            {"348","diu",py_diu},
 156                                                            {"366","don",NULL},
 157                                                            {"368","dou",py_dou},
 158                                                            {"368","fou",py_fou},
 159                                                            {"382","dua",NULL},
 160                                                            {"384","dui",py_dui},
 161                                                            {"386","dun",py_dun},
 162                                                            {"386","duo",py_duo},
 163                                                            {"424","gai",py_gai},
 164                                                            {"424","hai",py_hai},
 165                                                            {"426","gan",py_gan},
 166                                                            {"426","gao",py_gao},
 167                                                            {"426","han",py_han},
 168                                                            {"426","hao",py_hao},
 169                                                            {"434","gei",py_gei},
 170                                                            {"434","hei",py_hei},
 171                                                            {"436","gen",py_gen},
 172                                                            {"436","hen",py_hen},
 173                                                            {"466","gon",NULL},
 174                                                            {"466","hon",NULL},
 175                                                            {"468","gou",py_gou},
 176                                                            {"482","gua",py_gua},
 177                                                            {"484","gui",py_gui},
 178                                                            {"482","hua",py_hua},
 179                                                            {"484","hui",py_hui},
C51 COMPILER V7.20   TEXT1                                                                 07/15/2007 16:48:55 PAGE 4   

 180                                                            {"486","hun",py_hun},
 181                                                            {"486","gun",py_gun},
 182                                                            {"486","guo",py_guo},
 183                                                            {"486","huo",py_huo},
 184                                                            {"468","hou",py_hou},
 185                                                            {"936","wen",py_wen},
 186                                                            {"726","pan",py_pan},
 187                                                            {"726","pao",py_pao},
 188                                                            {"726","ran",py_ran},
 189                                                            {"726","rao",py_rao},
 190                                                            {"726","san",py_san},
 191                                                            {"726","sao",py_sao},
 192                                                            {"726","pan",py_pan},
 193                                                            {"742","pia",NULL},
 194                                                            {"742","qia",NULL},
 195                                                            {"742","sha",NULL},
 196                                                            {"926","yan",py_yan},
 197                                                            };
 198          
 199          
 200          struct index code find4[]={
 201                                    {"2264","bang",py_bang},
 202                                                            {"2264","cang",py_cang},
 203                                                            {"2364","beng",py_beng},
 204                                                            {"2364","ceng",py_ceng},
 205                                                            {"2424","chai",py_chai},
 206                                                            {"2426","bian",py_bian},
 207                                                            {"2426","biao",py_biao},
 208                                                            {"2426","chan",py_chao},
 209                                                            {"2426","chao",py_chao},
 210                                                            {"2436","chen",py_chen},
 211                                                            {"2464","bing",py_bing},
 212                                                            {"2468","chou",py_chou},
 213                                                            {"2482","chua",NULL},
 214                                                            {"2484","chui",py_chui},
 215                                                            {"2486","chun",py_chun},
 216                                                            {"2486","chuo",py_chuo},
 217                                                            {"2664","cong",py_cong},
 218                                                            {"2826","cuan",py_cuan},
 219                                                            {"3264","dang",py_dang},
 220                                                            {"3264","fang",py_fang},
 221                                                            {"3364","deng",py_deng},
 222                                                            {"3364","feng",py_deng},
 223                                                            {"3426","dian",py_dian},
 224                                                            {"3426","diao",py_diao},
 225                                                            {"3464","ding",py_ding},
 226                                                            {"3664","dong",py_dong},
 227                                                            {"3826","duan",py_duan},
 228                                                            {"4264","gang",py_gang},
 229                                                            {"4264","hang",py_hang},
 230                                                            {"4364","geng",py_geng},
 231                                                            {"4364","heng",py_heng},
 232                                                            {"4664","gong",py_gong},
 233                                                            {"4664","hong",py_hong},
 234                                                            {"4824","guai",py_guai},
 235                                                            {"4824","huai",py_huai},
 236                                                            {"4826","guan",py_guan},
 237                                                            {"4826","huan",py_huan},
 238                                                            {"7426","pian",NULL},
 239                                                            {"7426","piao",NULL},
 240                                                            {"7426","qian",NULL},
 241                                                            {"7426","qiao",NULL},
C51 COMPILER V7.20   TEXT1                                                                 07/15/2007 16:48:55 PAGE 5   

 242                                                            {"7426","shan",NULL},
 243                                                            {"7426","shao",NULL},
 244                                                            {"9264","yang",py_yang},
 245                                                            };
 246          
 247          
 248          struct index code find5[]={
 249                                    {"24264","chang",py_chang},
 250                                                            {"24364","cheng",py_cheng},
 251                                                            {"24826","chuan",py_chuan},
 252                                                            };
 253          
 254          
 255          struct index code find6[]={
 256                                    {"248264","chuang",py_chuang}
 257                                                            };
 258          
 259          
 260          
 261          
 262          /************函数声明******************/
 263          void clear_sreen_12864 ();   //清屏(即清除显存)
 264          
 265          void delay_12864 ();         //延时1ms
 266          
 267          void delay(void);      //延时
 268          
 269          void init_lcd_12864 ();   //LCD初始化
 270          
 271          void write_command_12864 (unsigned char cmdcode);        //写指令
 272                      
 273          void write_data_12864 (unsigned char dispdata);     //写数据
 274          
 275          void rddata(void)  ;   //读数据
 276          
 277          void hanzi(uchar *pz);  //汉字输入
 278          
 279          void yingwen(uchar *pz);    //英文输入
 280          
 281          void dingwei(void);      //光标定位向前
 282          
 283          void dingweihou(void);   //光标定位向后
 284          
 285          void xian(uchar ax,uchar bx);  //字母列表
 286          

⌨️ 快捷键说明

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