Implementing Chinese Input Method Using C51 Single Chip Microcomputer

Publisher:meilidaowlLatest update time:2011-12-31 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
Description:
Pinyin input method query function: unsigned char code * py_ime(unsigned char input_py_val[]);
input_py_val is the pointer to the head of the input Pinyin code string,
and the return value is the starting address of Chinese. When it is 0, the query fails.
Application example:
{
unsigned char input_string[]={"bang"};
unsigned char chines_string[100];
sprintf(chines_string,"%s",py_ime(input_string));
}

C51 program:

//"********************CCDC01 collector tester software: Pinyin input method module************************"
//"* Software design: *"
//"* Date: 2001/3 *"
//"* Compilation environment: Franklin 3.3.4 *"
//"***************************************************************************"

#include
#include

//"********************CCDC01 Collector Tester Software: Pinyin Input Method Code Table********************"
//"* Software Design: Zhang Kai *"
//"* Date: 2001/3 *"
//"* Compilation Environment: Franklin 3.3. 4 *"
//"******************************************************************************"

//"Chinese character arrangement table for pinyin input method"
unsigned char code PY_mb_a []={"Ah ah"}
; unsigned char code PY_mb_ai []={"Ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai ai char code PY_mb_ban []={"ban ban ban ban ban ban ban ban ban half companion play stray petal"}; unsigned char code PY_mb_bang []={ "bang bang bang bang bang bang pound"} ; unsigned char code PY_mb_bao []= { " bao Bao ... PY_mb_bian []={"bian braided whip flat Bian then changed all over the braid"}; unsigned char code PY_mb_biao []={"biao mark fat table"}; unsigned char code PY_mb_bie []={"bie turtle don't flat "} ; unsigned char code PY_mb_bin []={" bin Bin Bin Bin Bin Bin"}; unsigned char code PY_mb_bing []={"bing Bing Bing Bing Bing Bing Bing Bing"}; unsigned char code PY_mb_bo []={"bo Bo ... []={"guess the talent and wealth of the talent"}; unsigned char code PY_mb_can []={"the ginseng meal of the remaining silkworms is ashamed of the splendid"}; unsigned char code PY_mb_cang []={"the warehouse is hidden in the cangcang"}; unsigned char code PY_mb_cao []={"the rough grass in the Cao trough"}; unsigned char code PY_mb_ce []={"the book side toilet measurement"}; unsigned char code PY_mb_ceng []={"the layer rubbed"}; unsigned char code PY_mb_cha []={"the fork inserted the stubble tea to wipe the slag fork to surprise the difference"}; unsigned char code PY_mb_chai []={"the firewood is removed"}; unsigned char code PY_mb_chan []={"the mixed greedy cicada produces the shovel to explain the trembling"};





























unsigned char code PY_mb_chang [ ] = { " the
chang ... []={"draw out the hatred silk field sorrow thick fund reward ugly look smell"}; unsigned char code PY_mb_chu []={"out of the beginning of the kitchen Chu hoe young cabinet staggered storage Chu place twitch touch stand livestock"}; unsigned char code PY_mb_chuai []={"guess"}; unsigned char code PY_mb_chuan []={"chuanchuanchuan boat rafters gasp string"}; unsigned char code PY_mb_chuang []={"break through the window bed wound"}; unsigned char code PY_mb_chui []={"blowing cooking hanging hammer"}; unsigned char code PY_mb_chun []={"spring toon pure lips pure stupid"}; unsigned char code PY_mb_chuo []={"poke"}; unsigned char code PY_mb_ci []={"defective words Ci porcelain kind words magnetic female this time thorn gift"}; unsigned char code PY_mb_cong []={"a bunch of green onions"}; unsigned char code PY_mb_cou []={"a bunch of green onions"}; unsigned char code PY_mb_cu []={"a bunch of green onions"}; unsigned char code PY_mb_cuan []={ "a bunch of green onions"}; unsigned char code PY_mb_cui []={"a bunch of green onions"}; unsigned char code PY_mb_cun []= { "a bunch of green onions"}; unsigned char code PY_mb_cuo []={"a bunch of green onions"}; unsigned char code PY_mb_da []={"a bunch of green onions"}; unsigned char code PY_mb_dai []={"a bunch of green onions"}; unsigned char code PY_mb_dan []={"dan single delay Dan Dan Dan Dan Dan Dan Dan Dan Dan Dan Dan Dan Dan Nitrogen"}; unsigned char code PY_mb_dang []= {"dang party swing" } ; unsigned char code PY_mb_dao []={"dao Dao Dao Prayer Dance to mourn the stealing rice"} ; unsigned char code PY_mb_de []={"de"}; unsigned char code PY_mb_deng []={"deng Deng Deng bench stare"}; unsigned char code PY_mb_di []={"low embankment Di Di enemy Di ... unsigned char code PY_mb_die []={"father fell and folded the butterfly"}; unsigned char code PY_mb_ding [] ={"ding ding staring at the top of the Ding ... []={"ton dun dun squat shield blunt Dun escape"}; unsigned char code PY_mb_duo []={"duo duo duo duo dodge chop fall rudder lazy stomp"}; i=43> unsigned char code PY_mb_e []={"I am very happy"}; unsigned char code PY_mb_en []={"En"}; unsigned char code PY_mb_er []={"I am very happy"}; unsigned char code PY_mb_fa []={"I am very happy "}; unsigned char code PY_mb_fan []={"I am very happy"}; unsigned char code PY_mb_fang []={"I am very happy"};















































unsigned char code PY_mb_fei []={"飞非咖啡菲肥匪辱吠废沸费"}; unsigned
char code PY_mb_fen []={"分命令纷芬氛氛氛奋奋屎fen 屎"}; unsigned
char code PY_mb_feng []={"丰风枫封疯峰烽锋蜂冯逢缝讽凤奉"};
unsigned char code PY_mb_fo []={"佛"};
unsigned char code PY_mb_fou []={"否"};
unsigned char code PY_mb_fu []={"夫皮肤备份服封弗伏覆封浮符包宽福覆甫覆夫府斧伏伏辅腑腐父丧付妇负付委阜复去副傅富付束腹覆"};
unsigned char code PY_mb_ga []={"嘎嘎"};
unsigned char code PY_mb_gai []={"the reform should be carried out"}; unsigned char code PY_mb_gan [
]
= { " the Gan ... []={"gonggonggonggonggonggonggonggonggonggonggong"}; unsigned char code PY_mb_gou []={"gougougougougougougougou"}; unsigned char code PY_mb_gu []={"gugugugugugugugugugugugu"}; unsigned char code PY_mb_gua []={"guaguaguaguagu"}; unsigned char code PY_mb_guai []= {"guaigua"}; unsigned char code PY_mb_guan []={"guanguanguanguanguanguanguanguanguanguanguan"}; unsigned char code PY_mb_guang []={"guangguangwan"}; unsigned char code PY_mb_gui []={"gui ... []={"roller"}; unsigned char code PY_mb_guo [ ] = { " Guo Guo ... PY_mb_hen []={"hen very hate"}; unsigned char code PY_mb_heng []={"heng hum constant horizontal balance "}; unsigned char code PY_mb_hong []={"booming Hong Hong Hong"}; unsigned char code PY_mb_hou []={"hou throat monkey roar after thick Hou "} ; unsigned char code PY_mb_hu []={"hu ... []={"a desolate, majestic, yellow, splendid, dazed, shady, lying"}; unsigned char code PY_mb_hui []={"a gray, brilliant, glorious, gloomy, regretful, humiliating ... i=42> unsigned char code PY_mb_hun []={"Hunted marriage, mixed souls"}; unsigned char code PY_mb_huo []={"Spending time to make a living, or goods getting into trouble"}; unsigned char code PY_mb_ji [] ={" ridicule the hungry garbage machine muscle chicken trace Jiji Ji Jijiji Jiji Ji Ji Ji Jijiji Jijijijijijiji Jijiji Ji Jiji Jijijijie Unsigned char code PY_mb_jia []={"Jiajia Jiajia Jia Jia Jia Jia Jia Potassium price drive frame fake marriage Jia Jiajia"}; unsigned char code PY_mb_jian []={"Jia Jian Jian Jianjian shouldered the burden and supervised the paper sealing, frying, picking thrifty Cambodian cocoon, picking up the reduction, shearing, checking the alkali, simple alkali, seeing the pieces, building the farewell sword, recommending the lowly jianjian, the ship, gradually splashing, practicing the key and arrow"};





































unsigned char code PY_mb_jiang []
=
{ " the
Jiangjiang
... PY_mb_jiu []={"investigate, pull, nine, long, moxibustion, nine, leek, wine, old, mortar, blame, guilty, stable, rescue, uncle"} ; unsigned char code PY_mb_ju []={"jury, snipe, colt, carbuncle, Ju, Ju, orange , chrysanthemum , Ju ... unsigned char code PY_mb_kang []={"康康糠"}; unsigned char code PY_mb_kao []={"考拷烤靠"}; unsigned char code PY_mb_ke []={"柯柯柯科克克可苦克克客课"}; unsigned char code PY_mb_ken []={"肯垦肯狠狠"}; unsigned char code PY_mb_keng []={"哄坑肯狠狠"}; unsigned char code PY_mb_kong []={"空孔恐控"}; unsigned char code PY_mb_kou []={"抠口扣蔻"}; unsigned char code PY_mb_ku []={"枯泣窟苦库裤酷"}; unsigned char code PY_mb_kua []={"夸垮挎胯跨"}; unsigned char code PY_mb_kuai []= {"kuai kuai"} ; unsigned char code PY_mb_kuan []={"wide "}; unsigned char code PY_mb_kuang []={"kuai kuai"}; unsigned char code PY_mb_kui [ ]= {"kui kui"}; unsigned char code PY_mb_kun []= {"kun kun"}; unsigned char code PY_mb_kuo []={"kuai kuai"}; unsigned char code PY_mb_la []={"la la ... char code PY_mb_lang []={"朗狼廊琅琅朗"}; unsigned char code PY_mb_lao []={"佬劳老佬涝乳"}; unsigned char code PY_mb_le []={"乐勒了"}; unsigned char code PY_mb_lei []={"雷雷垒磊蕾蕾垒肋肋泪类累擂"}; unsigned char code PY_mb_leng []={"楞楞冷"}; unsigned char code PY_mb_li []={"厘梨离莉漓漓璃LiLi里理鲤力历厉立隶丽利力漓栗栗石粒傈漓"}; unsigned char code PY_mb_lian []={"连帘怜莲联廉生病收脸练炼恋链"}; unsigned char code PY_mb_liang []={"two good Liangliang Liangliang Liangliang Liangliang car drying volume"}; unsigned char code PY_mb_liao []={"sloppy Liaoxia Liaoliao Liaoliao Liaoliao Liaoliao material"}; unsigned char code PY_mb_lie []={"list of bad fierce hunting crack"}; i=42> unsigned char code PY_mb_lin []={"邻林临琳琳琳磷的值凛廉租拖 "}; unsigned char code PY_mb_ling []={"凌灵岭玲凌铃岭羚菱零龄领令另"}; unsigned char code PY_mb_liu []= {"溜刘流留琉稀流榴肿柳六"}; unsigned char code PY_mb_long []={"龙咙雕条"}; unsigned char code PY_mb_lou []={"娄楼撸撸鲁陆鲁录沦鹿噜路鲁麓"};











































unsigned char code PY_mb_luan []={"Twin mountains cramped Luan eggs chaos"};
unsigned char code PY_mb_lue []=
{"plunder"}; unsigned char code PY_mb_lun []
={"Lun Lun Lun Lun Lun Lun Lun Lun Lun Lun Lun"}; unsigned char code PY_mb_luo []={"Luoluo Luo Luo Luo Mu Luo Luo Luo Luo Luo Luo"}; unsigned char code PY_mb_lv []={"Filter
donkey Lu Lu Lu aluminum repeatedly Lu Lu Lu Lu rate green chlorine" }; unsigned char code PY_mb_ma []={"Mom Ma
... PY_mb_mang []={"busy and blind"}; unsigned char code PY_mb_mao [] = {"cat hair spear Mao anchor Mao ... []={"苗畫喵妙妙庙"}; unsigned char code PY_mb_mie []={"灭眯"}; unsigned char code PY_mb_min []={"民皿谧闽敏敏"}; unsigned char code PY_mb_ming []={"名明鸣铭鞟命"}; unsigned char code PY_mb_miu []={"错"}; unsigned char code PY_mb_mo []={"貉摸模膜摩菇魔擦末沫陌莫漠莫墨默"}; unsigned char code PY_mb_mou []={"牟谋某"}; unsigned char code PY_mb_mu []={"母亩牡姆木目牧助墓幕慕慕暮慕"}; unsigned char code PY_mb_na []={"拿那那娜娜納納"}; unsigned char code unsigned char code PY_mb_nai []={"乃奶霓奈耐"}; unsigned char code PY_mb_nan []={"男南难"}; unsigned char code PY_mb_nang []={"囊"}; unsigned char code PY_mb_nao []={"抓闹那鷖"}; unsigned char code PY_mb_ne []={"呢"}; unsigned char code PY_mb_nei []={"内负"}; unsigned char code PY_mb_nen []={"嫩"} ; unsigned char code PY_mb_neng []={"能"}; unsigned char code PY_mb_ni []={"妮妮泥妮妮你思逆匿溺泥"}; unsigned char code PY_mb_nian []={"小小的年捏轧念蔫"}; unsigned char code PY_mb_niang []={"mother's wine"}; unsigned char code PY_mb_niao []= {"bird urine"}; unsigned char code PY_mb_nie []={"nip Nie Nie Nie Nie"}; unsigned char code PY_mb_nin []={"you"}; unsigned char code PY_mb_ning []={"ning Ning Ning Ning Ning"}; unsigned char code PY_mb_niu []={"cow twist button"}; unsigned char code PY_mb_nong []={"farmer's thick pus"}; unsigned char code PY_mb_nu []={"slave Nu Nuan"}; unsigned char code PY_mb_nuan []={"warm"}; i=44> unsigned char code PY_mb_nue []={ "malaria abuse"} ; unsigned char code PY_mb_nuo [ ]= {"No Nuo Nuo "} ; unsigned char code PY_mb_nv []={" female"}; unsigned char code PY_mb_o []={" oh"}; unsigned char code PY_mb_ou []={"Ouou ...













































unsigned char code PY_mb_pan []={"Pan climbs the pan pan judges the rebel pan pan"};
unsigned
char code PY_mb_pang []={
"pang pang pao fat"}; unsigned char code PY_mb_pao [ ]={ "throws the plank roars the cannon robe runs bubble"}
; unsigned char code PY_mb_pei []={"pooh embryo accompanies Pei Pei Pei Pei Pei pair"}; unsigned char code PY_mb_pen []={"sprays the basin"} ; unsigned char code PY_mb_peng []={"bang bang cooking Peng ... PY_mb_piao []={"飘飘瓢票"}; unsigned char code PY_mb_pie []={"撇掠"}; unsigned char code PY_mb_pin []={"拼贫频品招聘"}; unsigned char code PY_mb_ping []={"平平评凭坪萍屏瓶萍"}; unsigned char code PY_mb_po []={"坡扑普婆逼破積魂"}; unsigned char code PY_mb_pou []={"剖"}; unsigned char code PY_mb_pu []={"腑仆扑铺普渤葡普浦朴圃普普普谱曝"}; unsigned char code PY_mb_qi []={"七澈妻柒栖戚淇期骗漆齐其奇奇祈即可即可奈崎圍骑棋旗戚企怎启起气终终废气泣契砖器"}; unsigned char code PY_mb_qia []={"pinch the appropriate"}; unsigned char code PY_mb_qian [] ={ " thousands of qianqian inserted into the Qianqian ... char code PY_mb_qiu []={"Qiuqiuqiu prisoners seek swimming chief football"}; unsigned char code PY_mb_qu []={"area to drive the maggot body to the channel to take the caries to go to the fun"}; unsigned char code PY_mb_quan []={"circle full power spring fist recovery aldehyde cheek dog persuasion"}; unsigned char code PY_mb_que []={"alkyne lack lame but bird sure magpie discussion"}; unsigned char code PY_mb_qun []={"skirt group"}; unsigned char code PY_mb_ran []={"ran burning Ran dye"}; unsigned char code PY_mb_rang []={"roughly clamoring soil to make"}; unsigned char code PY_mb_rao []={"rabble around"}; unsigned char code PY_mb_re []={"hot"}; unsigned char code PY_mb_ren []={"人仁壬忍刀认任绉"}; unsigned char code PY_mb_reng []={"投還"}; unsigned char code PY_mb_ri []={"日"}; unsigned char code PY_mb_rong []={"戎绒蓉溶蓉"}; unsigned char code PY_mb_rou []={"柔蹭肉"}; unsigned char code PY_mb_ru []={"如茹儒稚蹭阮鲁乳辱入床"}; unsigned char code PY_mb_ruan []={"阮软"}; unsigned char code PY_mb_rui []={"锐锐瑞"}; unsigned char code PY_mb_run []={"奔润"}; unsigned char code PY_mb_ruo []={"若弱"}; i=43> unsigned char code PY_mb_sa []={"撒撒萨"}; unsigned char code PY_mb_sai []={"塞茜噬赛"}; unsigned char code PY_mb_san []={"三叁桑散"}; unsigned char code PY_mb_sang []={"桑声丧"}; unsigned char code PY_mb_sao []={"骚骚扫嫂"}; unsigned char code PY_mb_se []={"色涩瑟"}; unsigned char code PY_mb_sen []={"森"};













































unsigned char code PY_mb_seng []={"Monk "
}; unsigned char code PY_mb_sha []= {"Shashashashashashashashashashashasha"};
unsigned char code PY_mb_shai []={"Screen Shasha"};
unsigned char code PY_mb_shan []={"山氕浒shirtshanshanfan shanshanshanshan thatch fan is good at repairing and good at eating and supporting the fence"};
unsigned char code PY_mb_shang []={"Injury to merchants and farmers to reward Shangshan"};
unsigned char code Py_MB_SHAO [] = {"The tip to burn a spoon of spoon of Shao Shao Shao Shao"};
unsigned char code py_MB_SHE [] = {"luxury tongue snake house setting up the pardon of the pardon";
UNSIGNED CHAR CHAR CODE PY_MB_SHEN [] ={"Shen stretched out her body and moaned, her pregnancy was deep, Shen Shen Shen's kidney was very permeable and shenshi"};
unsigned char code PY_mb_sheng []={"Sheng Sheng Sheng Sheng Sheng Sheng Sheng Sheng Sheng"};
unsigned char code PY_mb_shi []={"The Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Shi Hao swear to bite like"};
unsigned char code PY_mb_shou []={"Cut your hands and keep your first life, accept the beast's sale and teach you to lose weight"};
unsigned char code PY_mb_shu []={"书书书书书士书淑书士书书士士修素说人 redeem" Cooked summer millet, rat, potato, dawn, garrison, Shu, tree, Shu, Shu, Shu, gargle."};
unsigned char code PY_mb_shua []={"brush play"};
unsigned char code PY_mb_shuai []={"fall, throw away handsome "};
unsigned char code PY_mb_shuan []={"Shuan Shuan"};
unsigned char code PY_mb_shuang[]={"Shuang Shuang Shuang"};
unsigned char code PY_mb_shui []={"Who sleeps with water tax"};
unsigned char code PY_mb_shun []={"囷hunshun"};
unsigned char code PY_mb_shuo []={"说 Shuoshuoshuo"}; unsigned
char code PY_mb_si []={"Sisi Sisi Sisi tore Sisi Temple to death Servant and Sisi"};
unsigned char code PY_mb_song []={"松coushu litigating Song chants and sending songs"};
unsigned char code PY_mb_sou []={"诹栞"};
unsigned char code PY_mb_su []= {"Su Su Su Su Su Su Su Su Su Su Su"};
unsigned char code PY_mb_suan []={"Sour Garlic Calculation"};
unsigned char code PY_mb_sui []={"Although Sui Sui Sui Sui Sui Sui Sui Sui Sui Sui Sui Sui Sui Susu" Sui"}; unsigned char code PY_mb_sun []={ "Sun Sun Bamboo Shoots"}
; unsigned char code PY_mb_suo []={"攆素近肖susususuosuo"}; unsigned char code PY_mb_ta []={"She He It collapses the tower, the otter tart tramples"}; unsigned char code PY_mb_tai []={"The fetal platform lifts the moss, it is too tidy and Thai"}; unsigned char code PY_mb_tan []={"Collapse the Tan Tan Tan Tan Tan Tan Tan Tan Unsigned char code PY_mb_tang []={"Tangtangtangtangtang lining the chest, sugar dripping, lying down and scalding"}; unsigned char code PY_mb_tao []={"Tao Tao Tao Tao Tao Tao Tao Tao Tao Tao Tao Tao Tao Tao Tao Tao" Ask for a set of rules"}; unsigned char code PY_mb_te []={"特"}; unsigned char code PY_mb_teng []={"Pain Teng Tie Teng"}; unsigned char code PY_mb_ti []={"TICKET TIKIQIQUE. Unsigned char code PY_mb_tian []={" Tiantian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian Tian fills the sweet filling to lick"}; unsigned char code PY_mb_tiao []={"Tiao Tiao Tiao Tiao Tiao"}; unsigned char code PY_mb_tie []={ "tietie "}; unsigned char code PY_mb_ting []={"Ting Ting Ting Huanting Ting Ting Ting Ting Ting Tingting boat"}; unsigned char code PY_mb_tong []={"Tong Tong Tong Tong Tong Ketongtong pokes the barrel and hurts"}; unsigned char code PY_mb_tou []={"Stealing the head and casting through"}; unsigned char code PY_mb_tu []={"Protruding bald protruding figure Tu Tu Tu Tu Tu Tu Tu Tu Tu Tu"}; < ai=42> unsigned char code PY_mb_tuan []={"turbulent group"}; unsigned char code PY_mb_tui []={" push the legs back and forth and fade "}; unsigned char code PY_mb_tun []={"tend to swallow the buttocks "}; unsigned char code PY_mb_tuo []= {"tuo Tuo ...






















unsigned char code PY_mb_wan [ ] = { "
wan ... [] = { " wu ... [ ] = { " Xiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiaoxiao ​ ​ []={"Xuan Xuan Xuan Xuan Xuan Xuan Xuan Xuan Xuan" }; unsigned char code PY_mb_xue []={"Xiao Xiu Xue Xue Xue Xue Xue"}; unsigned char code PY_mb_xun []={"Xun Xun Xun Xun Xun Xun Xun Xun Xun"}; unsigned char code PY_mb_ya []={"Ya Ya ... []={" luck demon waist invite Yao ... []={"you are a man of many years , ... []={"Zao Za Zai Zai Zai Zai Zai Zai "}; unsigned char code PY_mb_zai []={"Zao Zai Zai Zai Zai Zai"}; i=38> unsigned char code PY_mb_zan []={"let's save for the time being"}; unsigned char code PY_mb_zang []={"smoke and dirt buried"}; unsigned char code PY_mb_zao []={"suffering from the early jujube flea bath algae stove soap making noise and agitation"}; unsigned char code PY_mb_ze []={"then choose Ze to blame"}; unsigned char code PY_mb_zei []={"thief"}; unsigned char code PY_mb_zen []={"how"};










































unsigned char code PY_mb_zeng []={"增恨赠"};
unsigned char code PY_mb_zha []={"喳渣扎轧闸砍睛掣"};
unsigned char code PY_mb_zhai []={"斋摘宅翟隔债寨"};
unsigned char code PY_mb_zhan []={"沾擦FELT粘詹瞻砍展灯全新滚占战栈站开花沾湛沾"};
unsigned char code PY_mb_zhang []={"长张章璋璋涨掌丈丈杖增大账挡瘴"};
unsigned char code PY_mb_zhao []={"招昭找沼兆赵照遮起爪"};
unsigned char code PY_mb_zhe []={"遮折哲震路者格這浙糖着"};
unsigned char code PY_mb_zhen [ ] = { "
zhen ... PY_mb_zhua []={"grasp"}; unsigned char code PY_mb_zhuai []={"pull"}; unsigned char code PY_mb_zhuan []={"special brick transfer seal"}; unsigned char code PY_mb_zhuang[]={"make up the village pile to decorate the shape of the building" }; unsigned char code PY_mb_zhui []={ "chase the vertebrae, cone, fall, and embellish "}; unsigned char code PY_mb_zhun []={"indulgence"}; unsigned char code PY_mb_zhuo []={"excellence grasps the table, burns the turbidity, and pecks and carves "}; unsigned char code PY_mb_zi []={" zi ... PY_mb_zou []={"邹走奏抓"}; unsigned char code PY_mb_zu []={"租足卒族诅咒挡组祖"}; unsigned char code PY_mb_zuan []={"赚纂钻"}; unsigned char code PY_mb_zui []={"嘴最罪醉"}; unsigned char code PY_mb_zun []={"尊遵"}; unsigned char code PY_mb_zuo []={"聞左佐作坐坐做"}; //================================================================================================================================== //"Pinyin input method query code table" unsigned char code PY_index_a[][8]={ {" ",0x00,0x00}, {"i ",0x05,0x00}, {"n ",0x20,0x00}, {"ng ",0x33,0x00}, {"o ",0x3A,0x00}}; unsigned char code PY_index_b[][8]={ {"a ",0x4D,0x00}, {"ai ",0x70,0x00 }, {"an ",0x81,0x00}, {"ang ",0xA0,0x00}, {"ao ",0xB9,0x00}, {"ei ",0xDE,0x00}, {"en ",0xFD,0x00}, { "eng ",0xFD,0x00}} ",0x08,0x01}, {"i ",0x15,0x01}, {"ian ",0x44,0x01}, {"iao ",0x5D,0x01}, {"ie ",0x66,0x01}, {"in ",0x6F, 0x01}, {"ing ",0x7C,0x01}, {"o ",0x8F,0x01}, {"u ",0xB8,0x01}}; unsigned char code PY_index_c[][8]={ {"a ",0xCD,0x01}, {"ai ",0xD0,0x01}, {"an ",0xE7,0x01}, {"ang ",0xF6,0x01}, {"ao ",0x01,0x02}, {"e ",0x0C,0x02}, {"eng ",0x17,0x02},
























































{"ha ",0x1E,0x02},
{"hai ",0x37,0x02},
{"han ",0x3E,0x02},
{"hang ",0x53,0x02},
{"hao ",0x6C,0x02},
{"he ",0x81,0x02},
{"hen ",0x8E,0x02},
{"heng ",0xA3,0x02},
{"hi ",0xC2,0x02},
{"hong ",0xE1,0x02},
{"hou ",0xEC,0x02},
{"hu ",0x05,0x03},
{"huai ",0x28,0x03},
{"huan ",0x2B,0x03},
{"huang",0x3A,0x03},
{"hui ",0x45,0x03},
{"hun ",0x50,0x03},
{"huo ",0x5F,0x03},
{"i ",0x62,0x03},
{"ong ",0x7B,0x03},
{"ou ",0x88,0x03},
{"u ",0x8B,0x03},
{"uan ",0x94,0x03},
{"ui ",0x9B,0x03},
{"un ",0xAC,0x03},
{"uo ",0xB3,0x03}};
unsigned char code PY_index_d[][8]={
{"a ",0xC0,0x03},
{"ai ",0xCD,0x03},
{"an ",0xE6,0x03},
{"ang ",0x05,0x04},
{"ao ",0x10,0x04},
{"e ",0x29,0x04},
{"eng ",0x30,0x04},
{"i ",0x3F,0x04},
{"ian ",0x64,0x04},
{"iao ",0x85,0x04},
{"ie ",0x96,0x04},
{"ing ",0xA5,0x04},
{"iu ",0xB8,0x04},
{"ong ",0xBB,0x04},
{"ou ",0xD0,0x04},
{"u ",0xE1,0x04},
{"uan ",0xFE,0x04},
{"ui ",0x0B,0x05},
{"un ",0x14,0x05},
{"uo ",0x25,0x05}};
unsigned char code PY_index_e[][8]={
{" ",0x3E,0x05},
{"n ",0x59,0x05},
{"r ",0x5C,0x05}};
unsigned char code PY_index_f[][8]={
{"a ",0x6D,0x05},
{"an ",0x7E,0x05},
{"ang ",0xA1,0x05},
{"ei ",0xB8,0x05},
{"en ",0xD1,0x05},
{"eng ",0xF0,0x05},
{"o ",0x0F,0x06},
{"ou ",0x12,0x06},
{"u ",0x15,0x06}};
unsigned char code PY_index_g[][8]={
{"a ",0x6E,0x06},
{"ai ",0x73,0x06},
{"an ",0x80,0x06},
{"ang ",0x97,0x06},
{"ao ",0xAA,0x06},
{"e ",0xBF,0x06},
{"ei ",0xE2,0x06},
{"en ",0xE5,0x06},
{"eng ",0xEA,0x06},
{"ong ",0xF9,0x06},
{"ou ",0x18,0x07},
{"u ",0x2B,0x07},
{"ua ",0x50,0x07},
{"uai ",0x5D,0x07},
{"uan ",0x64,0x07},
{"uang ",0x7B,0x07},
{"ui ",0x82,0x07},
{"un ",0xA3,0x07},
{"uo ",0xAA,0x07}};
unsigned char code PY_index_h[][8]={
{"a ",0xB7,0x07},
{"ai ",0xBC,0x07},
{"an ",0xCB,0x07},
{"ang ",0xF2,0x07},
{"ao ",0xF9,0x07},
{"e ",0x0C,0x08},
{"ei ",0x2F,0x08},
{"en ",0x34,0x08},
{"eng ",0x3D,0x08},
{"ong ",0x48,0x08},
{"ou ",0x5B,0x08},
{"u ",0x6A,0x08},
{"ua ",0x8F,0x08},
{"uai ",0xA2,0x08},
{"uan ",0xAD,0x08},
{"uang ",0xCA,0x08},
{"ui ",0xE7,0x08},
{"un ",0x12,0x09},
{"uo ",0x1F,0x09}};
unsigned char code PY_index_j[][8]={
{"i ",0x34,0x09},
{"ia ",0xA1,0x09},
{"ian ",0xC6,0x09},
{"iang ",0x15,0x0A},
{"iao ",0x30,0x0A},
{"ie ",0x69,0x0A},
{"in ",0x9C,0x0A},
{"ing ",0xC5,0x0A},
{"iong ",0xF8,0x0A},
{"iu ",0xFD,0x0A},
{"u ",0x20,0x0B},
{"uan ",0x55,0x0B},
{"ue ",0x64,0x0B},
{"un ",0x77,0x0B}};
unsigned char code PY_index_k[][8]={
{"a ",0x8E,0x0B},
{"ai ",0x95,0x0B},
{"an ",0xA0,0x0B},
{"ang ",0xAF,0x0B},
{"ao ",0xBE,0x0B},
{"e ",0xC7,0x0B},
{"en ",0xE6,0x0B},
{"eng ",0xEF,0x0B},
{"ong ",0xF4,0x0B},
{"ou ",0xFD,0x0B},
{"u ",0x06,0x0C},
{"ua ",0x15,0x0C},
{"uai ",0x20,0x0C},
{"uan ",0x29,0x0C},
{"uang ",0x2E,0x0C},
{"ui ",0x3F,0x0C},
{"un ",0x56,0x0C},
{"uo ",0x5F,0x0C}};
unsigned char code PY_index_l[][8]={
{"a ",0x68,0x0C},
{"ai ",0x77,0x0C},
{"an ",0x7E,0x0C},
{"ang ",0x9D,0x0C},
{"ao ",0xAC,0x0C},
{"e ",0xBF,0x0C},
{"ei ",0xC6,0x0C},
{"eng ",0xDD,0x0C},
{"i ",0xE4,0x0C},
{"ian ",0x29,0x0D},
{"iang ",0x46,0x0D},
{"iao ",0x5F,0x0D},
{"ie ",0x78,0x0D},
{"in ",0x83,0x0D},
{"ing ",0x9C,0x0D},
{"iu ",0xB9,0x0D},
{"ong ",0xD0,0x0D},
{"ou ",0xE3,0x0D},
{"u ",0xF0,0x0D},
{"uan ",0x19,0x0E},
{"ue ",0x26,0x0E},
{"un ",0x2B,0x0E},
{"uo ",0x3A,0x0E},
{"v ",0x53,0x0E}};
unsigned char code PY_index_m[][8]={
{"a ",0x70,0x0E},
{"ai ",0x83,0x0E},
{"an ",0x90,0x0E},
{"ang ",0xA3,0x0E},
{"ao ",0xB0,0x0E},
{"e ",0xC9,0x0E},
{"ei ",0xCC,0x0E},
{"en ",0xED,0x0E},
{"eng ",0xF4,0x0E},
{"i ",0x05,0x0F},
{"ian ",0x22,0x0F},
{"iao ",0x35,0x0F},
{"ie ",0x46,0x0F},
{"in ",0x4B,0x0F},
{"ing ",0x58,0x0F},
{"iu ",0x65,0x0F},
{"o ",0x68,0x0F},
{"ou ",0x8D,0x0F},
{"u ",0x94,0x0F}};
unsigned char code PY_index_n[][8]={
{"a ",0xB3,0x0F},
{"ai ",0xC2,0x0F},
{"an ",0xCD,0x0F},
{"ang ",0xD4,0x0F},
{"ao ",0xD7,0x0F},
{"e ",0xE2,0x0F},
{"ei ",0xE5,0x0F},
{"en ",0xEA,0x0F},
{"eng ",0xED,0x0F},
{"i ",0xF0,0x0F},
{"ian ",0x07,0x10},
{"iang ",0x16,0x10},
{"iao ",0x1B,0x10},
{"ie ",0x20,0x10},
{"in ",0x2F,0x10},
{"ing ",0x32,0x10},
{"iu ",0x3F,0x10},
{"ong ",0x48,0x10},
{"u ",0x51,0x10},
{"uan ",0x58,0x10},
{"ue ",0x5B,0x10},
{"uo ",0x60,0x10},
{"v ",0x69,0x10}};
unsigned char code PY_index_o[][8]={
{" ",0x6C,0x10},
{"u ",0x6F,0x10}};
unsigned char code PY_index_p[][8]={
{"a ",0x7E,0x10},
{"ai ",0x8D,0x10},
{"an ",0x9A,0x10},
{"ang ",0xAB,0x10},
{"ao ",0xB6,0x10},
{"ei ",0xC5,0x10},
{"en ",0xD8,0x10},
{"eng ",0xDD,0x10},
{"i ",0xFA,0x10},
{"ian ",0x1F,0x11},
{"iao ",0x28,0x11},
{"ie ",0x31,0x11},
{"in ",0x36,0x11},
{"ing ",0x41,0x11},
{"o ",0x54,0x11},
{"ou ",0x65,0x11},
{"u ",0x68,0x11}};
unsigned char code PY_index_q[][8]={
{"i ",0x87,0x11},
{"ia ",0xD0,0x11},
{"ian ",0xD7,0x11},
{"iang ",0x04,0x12},
{"iao ",0x15,0x12},
{"ie ",0x34,0x12},
{"in ",0x3F,0x12},
{"ing ",0x56,0x12},
{"iong ",0x71,0x12},
{"iu ",0x76,0x12},
{"u ",0x87,0x12},
{"uan ",0xA2,0x12},
{"ue ",0xB9,0x12},
{"un ",0xCA,0x12}};
unsigned char code PY_index_r[][8]={
{"an ",0xCF,0x12},
{"ang ",0xD8,0x12},
{"ao ",0xE3,0x12},
{"e ",0xEA,0x12},
{"en ",0xEF,0x12},
{"eng ",0x04,0x13},
{"i ",0x09,0x13},
{"ong ",0x0C,0x13},
{"ou ",0x21,0x13},
{"u ",0x28,0x13},
{"uan ",0x3D,0x13},
{"ui ",0x42,0x13},
{"un ",0x49,0x13},
{"uo ",0x4E,0x13}};
unsigned char code PY_index_s[][8]={
{"a ",0x53,0x13},
{"ai ",0x5A,0x13},
{"an ",0x63,0x13},
{"ang ",0x6C,0x13},
{"ao ",0x73,0x13},
{"e ",0x7C,0x13},
{"en ",0x83,0x13},
{"eng ",0x86,0x13},
{"ha ",0x89,0x13},
{"hai ",0x9C,0x13},
{"han ",0xA1,0x13},
{"hang ",0xC4,0x13},
{"hao ",0xD5,0x13},
{"he ",0xEC,0x13},
{"hen ",0x05,0x14},
{"heng ",0x28,0x14},
{"hi ",0x3F,0x14},
{"hou ",0xA0,0x14},
{"hu ",0xB5,0x14},
{"hua ",0xF8,0x14},
{"huai ",0xFD,0x14},
{"huan ",0x06,0x15},
{"huang",0x0B,0x15},
{"hui ",0x12,0x15},
{"hun ",0x1B,0x15},
{"huo ",0x24,0x15},
{"i ",0x2D,0x15},
{"ong ",0x4C,0x15},
{"ou ",0x5D,0x15},
{"u ",0x66,0x15},
{"uan ",0x7D,0x15},
{"ui ",0x84,0x15},
{"un ",0x9B,0x15},
{"uo ",0xA2,0x15}};
unsigned char code PY_index_t[][8]={
{"a ",0xB3,0x15},
{"ai ",0xC6,0x15},
{"an ",0xD9,0x15},
{"ang ",0xFE,0x15},
{"ao ",0x19,0x16},
{"e ",0x30,0x16},
{"eng ",0x33,0x16},
{"i ",0x3C,0x16},
{"ian ",0x5B,0x16},
{"iao ",0x6C,0x16},
{"ie ",0x79,0x16},
{"ing ",0x80,0x16},
{"ong ",0x95,0x16},
{"ou ",0xB0,0x16},
{"u ",0xB9,0x16},
{"uan ",0xD0,0x16},
{"ui ",0xD5,0x16},
{"un ",0xE2,0x16},
{"uo ",0xEB,0x16}};
unsigned char code PY_index_w[][8]={
{"a ",0x02,0x17},
{"ai ",0x11,0x17},
{"an ",0x16,0x17},
{"ang ",0x39,0x17},
{"ei ",0x4E,0x17},
{"en ",0x91,0x17},
{"eng ",0xA6,0x17},
{"o ",0xAD,0x17},
{"u ",0xC0,0x17}};
unsigned char code PY_index_x[][8]={
{"i ",0xFB,0x17},
{"ia ",0x40,0x18},
{"ian ",0x59,0x18},
{"iang ",0x90,0x18},
{"iao ",0xB9,0x18},
{"ie ",0xDC,0x18},
{"in ",0x05,0x19},
{"ing ",0x1A,0x19},
{"iong ",0x37,0x19},
{"iu ",0x46,0x19},
{"u ",0x5B,0x19},
{"uan ",0x82,0x19},
{"ue ",0x97,0x19},
{"un ",0xA6,0x19}};
unsigned char code PY_index_y[][8]={
{"a ",0xC3,0x19},
{"an ",0xE4,0x19},
{"ang ",0x27,0x1A},
{"ao ",0x4A,0x1A},
{"e ",0x6D,0x1A},
{"i ",0x8C,0x1A},
{"in ",0xF7,0x1A},
{"ing ",0x18,0x1B},
{"o ",0x3D,0x1B},
{"ong ",0x40,0x1B},
{"ou ",0x5F,0x1B},
{"u ",0x88,0x1B},
{"uan ",0xE1,0x1B},
{"ue ",0x0A,0x1C},
{"un ",0x1D,0x1C}};
unsigned char code PY_index_z[][8]={
{"a ",0x36,0x1C},
{"ai ",0x3F,0x1C},
{"an ",0x50,0x1C},
{"ang ",0x59,0x1C},
{"ao ",0x60,0x1C},
{"e ",0x7D,0x1C},
{"ei ",0x86,0x1C},
{"en ",0x89,0x1C},
{"eng ",0x8C,0x1C},
{"ha ",0x93,0x1C},
{"hai ",0xAE,0x1C},
{"han ",0xBD,0x1C},
{"hang ",0xE0,0x1C},
{"hao ",0x01,0x1D},
{"he ",0x18,0x1D},
{"hen ",0x2F,0x1D},
{"heng ",0x52,0x1D},
{"hi ",0x6F,0x1D},
{"hong ",0xC6,0x1D},
{"hou ",0xDD,0x1D},
{"hu ",0xFA,0x1D},
{"hua ",0x2F,0x1E},
{"huai ",0x32,0x1E},
{"huan ",0x35,0x1E},
{"huang",0x40,0x1E},
{"hui ",0x51,0x1E},
{"hun ",0x5E,0x1E},
{"huo ",0x63,0x1E},
{"i ",0x78,0x1E},
{"ong ",0x95,0x1E},
{"ou ",0xA4,0x1E},
{"u ",0xAD,0x1E},
{"uan ",0xBE,0x1E},
{"ui ",0xC5,0x1E},
{"un ",0xCE,0x1E},
{"uo ",0xD3,0x1E}};
unsigned char code PY_index_end[][8]={" ",0,0};

//================================================================================================


//================================================================================================

//"========================================变量声明========================================"
unsigned int code py_mb_begin=(unsigned int)&PY_mb_a[0];
unsigned char code (* code PY_index_pointer[27])[8]={
PY_index_a,PY_index_b,PY_index_c,PY_index_d,PY_index_e,PY_index_f,PY_index_g,PY_index_h,
PY_index_j,PY_index_j,PY_index_k,PY_index_l,PY_index_m,PY_index_n,PY_index_o,PY_index_p,
PY_index_q,PY_index_r,PY_index_s,PY_index_t,PY_index_w,PY_index_w,PY_index_w,PY_index_x,
PY_index_y,PY_index_z,PY_index_end}; if (input_py_val[0]=='v') return(0); if (input_py_val[0]=='u') return(0); if (input_py_val[0]=='i') return(0 ); if (input_py_val[0]==0) return(0); //"If a null character is entered, return 0" unsigned char xdata i=1; unsigned char code (* xdata p1)[8],(* xdata p2)[8],(* xdata p3)[8]; { unsigned char code * py_ime(unsigned char input_py_val[]) //"===========================================Main program body===========================================" unsigned char code * py_ime(unsigned char input_py_val[]); //"Pinyin input method query function, input_py is the input pinyin code, the return value is the starting address of Chinese, when it is 0, the query fails"

//"=========================================Function declaration============================================"













p1=p2=PY_index_pointer[input_py_val[0]-0x61]; //"Calculate the entry tree root"
p3=PY_index_pointer[input_py_val[0]-0x60]; //"Set the pointer limit"
if (p1==0) return(0); //"Query failed to return 0"
while (p1p1=p2;
while (p1if (((*p1)[i]==input_py_val[i+1])&&((*p1)[i-1]==input_py_val[i]))
{
p2=p1;
i++;
}
else p1++;
return((unsigned char code *)((*p2)[6]+(*p2)[7]*256+py_mb_begin)); //"Return the first address of the query result"
}
Reference address:Implementing Chinese Input Method Using C51 Single Chip Microcomputer

Previous article:Remote Lighting Control Box System Based on 51-chip Microcomputer
Next article:Interface design between OLED display module and C8051F single chip microcomputer

Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号