۰۱-شهریور-۱۳۹۱, ۰۳:۲۷:۳۰
سلام دوستان
در یه پروژه ای می خوام یه پد با lcdn96 بسازم.همه کاراشو کردن(راه اندازی تاچ و تست و انجام پروژه های دیگه).ساختارشو انجام دادم فقط تو قسمت متغییر اشکال داره.یعنی وقتی یه مختصاتی فشرده میشه یه عدد بی ربط رو نشون میده.فکر کنم مشکل تو قسمت معرفی و یا استفاده از کارکتر باشه.
دوستان کمک کنید
اینم قسمتی از پروژه :
نقل قول:
char vrodi;
char prnt[];
int main(void)
{
while(1) {
if (touch(&x1,&y1) == 1) {
if(y_range*50/100 < y1 && y1 < y_range*60/100 && x1>x_range*83/100)
{
vrodi=vrodi+'1';
}
if(y_range*50/100 < y1 && y1 < y_range*60/100 && x1>x_range*67/100 && x1<x_range*83/100)
{
vrodi=vrodi+'2';
}
if(y_range*30/100 < y1 && y1 < y_range*40/100 && x1>x_range*35/100 && x1<x_range*51/100)
{
tftlcd_gotoxy(15,3);
sprintf(prnt,"%u",vrodi);
tftlcd_puts(prnt,BLACK,RED,1);
vrodi='';
}
}
};
در یه پروژه ای می خوام یه پد با lcdn96 بسازم.همه کاراشو کردن(راه اندازی تاچ و تست و انجام پروژه های دیگه).ساختارشو انجام دادم فقط تو قسمت متغییر اشکال داره.یعنی وقتی یه مختصاتی فشرده میشه یه عدد بی ربط رو نشون میده.فکر کنم مشکل تو قسمت معرفی و یا استفاده از کارکتر باشه.
دوستان کمک کنید
اینم قسمتی از پروژه :
نقل قول:
char vrodi;
char prnt[];
int main(void)
{
while(1) {
if (touch(&x1,&y1) == 1) {
if(y_range*50/100 < y1 && y1 < y_range*60/100 && x1>x_range*83/100)
{
vrodi=vrodi+'1';
}
if(y_range*50/100 < y1 && y1 < y_range*60/100 && x1>x_range*67/100 && x1<x_range*83/100)
{
vrodi=vrodi+'2';
}
if(y_range*30/100 < y1 && y1 < y_range*40/100 && x1>x_range*35/100 && x1<x_range*51/100)
{
tftlcd_gotoxy(15,3);
sprintf(prnt,"%u",vrodi);
tftlcd_puts(prnt,BLACK,RED,1);
vrodi='';
}
}
};