key and display.c

来自「单片机控制TC35i收发短消息的程序源码。」· C语言 代码 · 共 58 行

C
58
字号
#include"reg52.h"
#define uchar unsigned char
uchar keyscan();
void showstr(uchar i,char *p);
uchar code str1[];
uchar code str0[];
void showword(uchar i,uchar j);
uchar readdat(uchar i);



save()
    {}


kk()
{uchar key;
 uchar count;


   while (1)
    {  key=keyscan();

	/********    ************/
	  if(key==0x0b)
	    {showstr(0x80,str1);
		 count=0xc0;
		while (1)
		 {key=keyscan();

		    if(key==0x0c)          //取消
		        { count--;
			      if (count<0xc0)  goto out;
				  else  showword(count-1,readdat(count-1));
    			    }
		     else   {if(count==0xcb)     //确定
			          {if (key==0x0b) 
				        {save();goto out;}
					   }
			         else  
					  {if((key!=0x0b)&(key!=0x0c))              //数字
			            {if(key==0x0a) 
						   {key=0x00;
						    showword(count,0x30);
			                count++;
						    key=0x0a;}
						  else {if(key!=0xff)
								 {showword(count,0x30+key);
			                      count++;}}
				       }}}  
         }  } }

   out: showstr(0x80,str0);
   }



⌨️ 快捷键说明

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