花了点时间,试试这个
/***********************************************************
//分离字符串为单个字符,储存于数组dat
*************************************************************/
void split(unsigned char *strs,unsigned char dat[])
{
unsigned char x;
for(;x<*strs!='\0';x++)
{
dat[x]=*(strs++);
//Write_LCD_data(dat[x]);
}
}
main()
{
unsigned char *s = "K+22",a[sizeof(s)];
unsigned char ge,shi;
split(s,a);
ge= a[2]-'0';
shi = a[3]-'0';
} |