📄 index.c
字号:
static unsigned char v_s=1;
static int m=0,n=0;
static unsigned int temp_data[2];
/*------------------------------------------------------------------------------------*/
/* ---输入提示文字--- */
/*------------------------------------------------------------------------------------*/
unsigned char py[5][2]= {
38,20, /*'拼'*/
50,84, /*'音'*/
42,68, /*'输'*/
40,75, /*'入'*/
03,26, /*':' */
};
unsigned char en_s[5][2]={
51,02, /*'英'*/
46,36, /*'文'*/
48,01, /*'小'*/
48,20, /*'写'*/
03,26, /*':' */
};
unsigned char en_l[5][2]={
51,02, /*'英'*/
46,36, /*'文'*/
20,83, /*'大'*/
48,20, /*'写'*/
03,26, /*':' */
};
unsigned char num_e[5][2]={
42,93, /*'数'*/
55,54, /*'字'*/
42,68, /*'输'*/
40,75, /*'入'*/
03,26, /*':' */
};
unsigned char sign_e[5][2]={
23,91, /*'符'*/
26,37, /*'号'*/
42,68, /*'输'*/
40,75, /*'入'*/
03,26, /*':'*/
};
/*--------------------------------------------------------------------------------------*/
/* 0-5共6列表示拼音的最高组合,例:chuang */
/* 第6列表示拼音有几种组合,例:1,0,0,0,0,0,3,1 ; 3表示有3个拼音组合a b c */
/* 第7列表示当前拼音组合有几个字母,例:1,0,0,0,0,0,3,1 ;尾1表示拼音组合由一个字母组成*/
/* ,使用char型是考虑将来移植到单片机 */
/*--------------------------------------------------------------------------------------*/
unsigned char hzk_index[230][8]=
{
1, 0, 0, 0, 0, 0, 3, 1, /*a,b,c*/
1, 1, 0, 0, 0, 0, 2, 2, /*ba,ca*/
1, 1, 3, 0, 0, 0, 2, 3, /*bai,cai*/
1, 1, 5, 0, 0, 0, 4, 3, /*bao,ban,can,cao*/
1, 1, 5, 3, 0, 0, 2, 4, /*bang,cang*/
1, 2, 0, 0, 0, 0, 2, 2, /*ce,be*/ /*???*/
1, 2, 3, 0, 0, 0, 1, 3, /*bei*/
1, 2, 5, 0, 0, 0, 1, 3, /*ben,cen*/
1, 2, 5, 3, 0, 0, 2, 4, /**beng,ceng*/
1, 3, 0, 0, 0, 0, 4, 2, /*ai,bi,ci,ch*/
/*----10-----*/
1, 3, 1, 0, 0, 0, 2, 3, /*cha,bia*/
1, 3, 1, 3, 0, 0, 1, 4, /*chai*/
1, 3, 1, 5, 0, 0, 4, 4, /*bian,biao,chan,chao*/
1, 3, 1, 5, 3, 0, 1, 5, /*chang*/
1, 3, 2, 0, 0, 0, 2, 3, /*bie,cha*/
1, 3, 2, 5, 0, 0, 1, 4, /*chen*/
1, 3, 2, 5, 3, 0, 1, 5, /*cheng*/
1, 3, 3, 0, 0, 0, 1, 3, /*chi*/
1, 3, 5, 0, 0, 0, 2, 3, /*bin,cho*/ /*???*/
1, 3, 5, 3, 0, 0, 1, 4, /*bing*/
/*----20---over--*/
1, 3, 5, 5, 3, 0, 1, 5, /*chong*/
1, 3, 5, 7, 0, 0, 1, 4, /*chou*/
1, 3, 7, 0, 0, 0, 1, 3, /*chu*/
1, 3, 7, 1, 3, 0, 1, 5, /*chuai*/
1, 3, 7, 1, 5, 0, 1, 5, /*chuan*/
1, 3, 7, 1, 5, 3, 1, 6, /*chuang*/
1, 3, 7, 3, 0, 0, 1, 4, /*chui*/
1, 3, 7, 5, 0, 0, 2, 4, /*chun,chuo*/
1, 5, 0, 0, 0, 0, 4, 2, /*an,bo,ao,co*/ /*???*/
1, 5, 5, 3, 0, 0, 1, 4, /*cong*/
/*----30---over--*/
1, 5, 7, 0, 0, 0, 1, 3, /*cou*/
1, 7, 0, 0, 0, 0, 2, 2, /*bu,cu*/
1, 7, 1, 5, 0, 0, 1, 4, /*cuan*/
1, 7, 3, 0, 0, 0, 1, 3, /*cui*/
1, 7, 5, 0, 0, 0, 2, 3, /*cun,cuo*/
2, 0, 0, 0, 0, 0, 3, 1, /*d,e,f*/
2, 1, 0, 0, 0, 0, 2, 2, /*da,fa*/
2, 1, 3, 0, 0, 0, 1, 3, /*dai*/
2, 1, 5, 0, 0, 0, 3, 3, /*dan,dao,fan*/
2, 1, 5, 3, 0, 0, 2, 4, /*dang,fan*/
/*----40--over---*/
2, 2, 0, 0, 0, 0, 2, 2, /*de,fe*/ /* ???*/
2, 2, 3, 0, 0, 0, 1, 3, /*fei*/
2, 2, 5, 0, 0, 0, 2, 3, /*den,fen*/ /* ???*/
2, 2, 5, 3, 0, 0, 2, 4, /*deng,feng*/
2, 3, 0, 0, 0, 0, 1, 2, /*di*/
2, 3, 1, 0, 0, 0, 2, 3, /*dia,dia---多增加的一组使字母组合连贯*/
2, 3, 1, 5, 0, 0, 2, 4, /*dian,diao*/
2, 3, 2, 0, 0, 0, 1, 3, /*die*/
2, 3, 5, 3, 0, 0, 1, 4, /*ding*/
2, 3, 7, 0, 0, 0, 1, 3, /*diu*/
2, 5, 0, 0, 0, 0, 3, 2, /*do,en,fo*/ /* ??? */
/*----50--over--*/
2, 5, 5, 3, 0, 0, 1, 4, /*dong*/
2, 5, 7, 0, 0, 0, 2, 3, /*dou,fou*/
2, 6, 0, 0, 0, 0, 1, 2, /*er*/
2, 7, 0, 0, 0, 0, 2, 2, /*fu,du*/
2, 7, 1, 5, 0, 0, 1, 4, /*duan*/
2, 7, 3, 0, 0, 0, 1, 3, /*dui*/
2, 7, 5, 0, 0, 0, 2, 3, /*dun,duo*/
3, 0, 0, 0, 0, 0, 2, 1, /*g,h,i*/
3, 1, 0, 0, 0, 0, 2, 2, /*ga,ha*/
3, 1, 3, 0, 0, 0, 2, 3, /*gai,hai*/
/*----60--over----*/
3, 1, 5, 0, 0, 0, 4, 3, /*gan,gao,han,hao*/
3, 1, 5, 3, 0, 0, 2, 4, /*gang,hang*/
3, 2, 0, 0, 0, 0, 2, 2, /*ge,he*/
3, 2, 3, 0, 0, 0, 2, 3, /*gei,hei*/
3, 2, 5, 0, 0, 0, 2, 3, /*gen,hen*/
3, 2, 5, 3, 0, 0, 2, 4, /*geng,heng*/
3, 5, 0, 0, 0, 0, 2, 2, /*go,ho*/
3, 5, 5, 0, 0, 0, 2, 3, /*gon,hon*/
3, 5, 5, 3, 0, 0, 2, 4, /*gong,hong*/
3, 5, 7, 0, 0, 0, 2, 3, /*gou,hou*/
/*----70---over--*/
3, 7, 0, 0, 0, 0, 2, 2, /*gu,hu*/
3, 7, 1, 0, 0, 0, 2, 3, /*gua,hua*/
3, 7, 1, 3, 0, 0, 2, 4, /*guai,huai*/ /*???*/
3, 7, 1, 5, 0, 0, 2, 4, /*guan,huan*/
3, 7, 1, 5, 3, 0, 2, 5, /*guang,huang*/
3, 7, 3, 0, 0, 0, 2, 3, /*gui,hui*/
3, 7, 5, 0, 0, 0, 4, 3, /*gun,guo,hun,huo*/
4, 0, 0, 0, 0, 0, 3, 1, /*j,k,l*/
4, 1, 0, 0, 0, 0, 2, 2, /*ka,la*/
4, 1, 3, 0, 0, 0, 2, 3, /*kai,lai*/
/*-----80--over---*/
4, 1, 5, 0, 0, 0, 4, 3, /*kan,kao,lan,lao*/
4, 1, 5, 3, 0, 0, 2, 4, /*kang,lang*/
4, 2, 0, 0, 0, 0, 2, 2, /*ke,le*/
4, 2, 3, 0, 0, 0, 1, 3, /*lei*/
4, 2, 5, 0, 0, 0, 2, 3, /*ken,len*/
4, 2, 5, 3, 0, 0, 2, 4, /*keng,leng*/
4, 3, 0, 0, 0, 0, 2, 2, /*ji,li*/
4, 3, 1, 0, 0, 0, 2, 3, /*jia,lia*/
4, 3, 1, 5, 0, 0, 4, 4, /*jian,jiao,lian,liao*/
4, 3, 1, 5, 3, 0, 2, 5, /*jiang,liang*/
/*-----90---over---*/
4, 3, 2, 0, 0, 0, 2, 3, /*jie,lie*/
4, 3, 5, 0, 0, 0, 3, 3, /*jin,jio,lin*/ /*???*/
4, 3, 5, 3, 0, 0, 2, 4, /*gong,hong*/
4, 3, 5, 5, 3, 0, 1, 5, /*jiong*/
4, 3, 7, 0, 0, 0, 2, 3, /*jiu,liu*/
4, 5, 0, 0, 0, 0, 2, 2, /*ko,lo*/
4, 5, 5, 0, 0, 0, 2, 3, /*kon,lon*/
4, 5, 5, 3, 0, 0, 2, 4, /*kong,long*/
4, 7, 0, 0, 0, 0, 4, 2, /*ju,ku,lu,lv*/
4, 7, 1, 3, 0, 0, 1, 4, /*kuai*/
/*-----100--over---*/
4, 7, 1, 5, 0, 0, 3, 4, /*juan,kuan,luan*/
4, 7, 1, 5, 3, 0, 1, 5, /*kuang*/
4, 7, 2, 0, 0, 0, 2, 3, /*jue,lve*/
4, 7, 3, 0, 0, 0, 1, 3, /*kui*/
4, 7, 5, 0, 0, 0, 5, 3, /*jun,kun,kuo,lun,luo*/
5, 0, 0, 0, 0, 0, 3, 1, /*m,n,o*/
5, 1, 0, 0, 0, 0, 2, 2, /*ma,na*/
5, 1, 3, 0, 0, 0, 2, 3, /*mai,nai*/
5, 1, 5, 0, 0, 0, 4, 3, /*man,mao,nan,nao*/
/*-----110--over---*/
5, 1, 5, 3, 0, 0, 2, 4, /*mang,nang*/
5, 2, 0, 0, 0, 0, 2, 2, /*me,ne*/
5, 2, 3, 0, 0, 0, 2, 3, /*mei,nei*/
5, 2, 5, 0, 0, 0, 2, 3, /*men,nen*/
5, 2, 5, 3, 0, 0, 2, 4, /*meng,neng*/
5, 3, 0, 0, 0, 0, 2, 2, /*mi,ni*/
5, 3, 1, 5, 0, 0, 4, 4, /*mian,miao,nian,niao*/
5, 3, 1, 5, 3, 0, 1, 5, /*niang*/
5, 3, 2, 0, 0, 0, 2, 3, /*mie,nie*/
5, 3, 5, 0, 0, 0, 2, 3, /*min,nin*/
/*-----120---over-*/
5, 3, 5, 3, 0, 0, 2, 4, /*ming,ning*/
5, 3, 7, 0, 0, 0, 2, 3, /*miu,niu*/
5, 5, 0, 0, 0, 0, 1, 2, /*mo,no*/ /*???*/
5, 5, 7, 0, 0, 0, 1, 3, /*mou*/
5, 5, 5, 3, 0, 0, 1, 4, /*nong*/
5, 7, 0, 0, 0, 0, 4, 2, /*ou,mu,nu,nv*/ /*???*/
5, 7, 1, 5, 0, 0, 1, 4, /*nuan*/
5, 7, 2, 0, 0, 0, 1, 3, /*nve*/
5, 7, 5, 0, 0, 0, 1, 3, /*nuo*/
/*空一行*/
/*-----130----over--*/
6, 0, 0, 0, 0, 0, 4, 1, /*p,q,r,s*/
6, 1, 0, 0, 0, 0, 2, 2, /*pa,sa*/
6, 1, 3, 0, 0, 0, 2, 3, /*pai,sai*/
6, 1, 5, 0, 0, 0, 6, 3, /*pan,pao,ran,rao,san,sao*/
6, 1, 5, 3, 0, 0, 3, 4, /*pang,rang,sang*/
6, 2, 0, 0, 0, 0, 2, 2, /*re,se*/
6, 2, 3, 0, 0, 0, 1, 3, /*pei*/
6, 2, 5, 0, 0, 0, 3, 3, /*pen,ren,sen*/
6, 2, 5, 3, 0, 0, 3, 4, /*peng,reng,seng*/ /*???*/
6, 3, 0, 0, 0, 0, 4, 2, /*pi,qi,ri,si*/
/*----140-----over----*/
6, 3, 1, 0, 0, 0, 2, 3, /*sha,qia*/
6, 3, 1, 3, 0, 0, 1, 4, /*shai*/
6, 3, 1, 5, 0, 0, 6, 4, /*qian,shao,shan,pian,qiao,piao*/
6, 3, 1, 5, 3, 0, 2, 5, /*qiang,shang*/
6, 3, 2, 0, 0, 0, 3, 3, /*pie,qie,she*/
6, 3, 2, 5, 0, 0, 1, 4, /*shen*/
6, 3, 2, 5, 3, 0, 1, 5, /*sheng*/
6, 3, 3, 0, 0, 0, 1, 3, /*shi*/
6, 3, 5, 0, 0, 0, 2, 3, /*qin,pin*/
6, 3, 5, 3, 0, 0, 2, 4, /*qing,ping*/
/*-----150---over--*/
6, 3, 5, 5, 3, 0, 1, 5, /*qiong*/
6, 3, 5, 7, 0, 0, 1, 4, /*shou*/
6, 3, 7, 0, 0, 0, 2, 3, /*qiu,shu*/
6, 3, 7, 1, 0, 0, 1, 4, /*shua*/
6, 3, 7, 1, 3, 0, 1, 5, /*shuai*/
6, 3, 7, 1, 5, 0, 1, 5, /*shuan*/
6, 3, 7, 1, 5, 3, 1, 6, /*shuang*/
6, 3, 7, 3, 0, 0, 1, 4, /*shui*/
6, 3, 7, 5, 0, 0, 2, 4, /*shun,shuo*/
6, 5, 0, 0, 0, 0, 1, 2, /*po*/
/*-------160--over-*/
6, 5, 5, 0, 0, 0, 2, 3, /*ron,son---多增加的一组使字母组合连贯*/
6, 5, 5, 3, 0, 0, 2, 4, /*rong,song*/
6, 5, 7, 0, 0, 0, 3, 3, /*pou,rou,sou*/
6, 7, 0, 0, 0, 0, 4, 2, /*pu,qu,ru,su*/
6, 7, 1, 5, 0, 0, 3, 4, /*ruan,suan*/
6, 7, 2, 0, 0, 0, 1, 3, /*que*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -