سلام
حقیقتش دیگه هنگ کردم ، باید متنی رو به کد اسکی تبدیل کنم و اون رو بفرستم با 8888 و در گیرنده دریافت کنم ، کار با 8888 و ارسال و دریافت مشکل ندارم
فرضا رشته ای دارم که محتوی کارکتر های abcd می باشد ، من دونه دونه این رشته رو با تابع toascii به کد اسکی تبدیل می کنم و بعد باید این کد ها رو از هم جدا کنم مثلا اگر a میشه 78 باید تبدیل بشه به 7 و 8 و برای تمام کارکترها همین جور و بعدش اون ها رو بفرستم
من کد ویژن زیاد کار نکردم و سر همین تکه تکه کردن به مشکل بر خوردم ، کلیت ایده رو که مطرح کردم ممنون میشم دوستان راهی رو پیشنهاد بدند
قسمتی از برنامه که مربوط به این کار است
unsigned int msbint , lsbint ;
char len ,counter;
while (1)
{
len=strlen(x);
sprintf(buff,"len= %d",len);
lcd_puts(buff);
delay_ms (300);
lcd_clear();
for (counter=0 ;counter==len; counter++)
{
asci=toascii(x[counter]);
msbint=asci/10 ;
lsbint=asci-(msbint*10);
};
}
حقیقتش دیگه هنگ کردم ، باید متنی رو به کد اسکی تبدیل کنم و اون رو بفرستم با 8888 و در گیرنده دریافت کنم ، کار با 8888 و ارسال و دریافت مشکل ندارم
فرضا رشته ای دارم که محتوی کارکتر های abcd می باشد ، من دونه دونه این رشته رو با تابع toascii به کد اسکی تبدیل می کنم و بعد باید این کد ها رو از هم جدا کنم مثلا اگر a میشه 78 باید تبدیل بشه به 7 و 8 و برای تمام کارکترها همین جور و بعدش اون ها رو بفرستم
من کد ویژن زیاد کار نکردم و سر همین تکه تکه کردن به مشکل بر خوردم ، کلیت ایده رو که مطرح کردم ممنون میشم دوستان راهی رو پیشنهاد بدند
قسمتی از برنامه که مربوط به این کار است
unsigned int msbint , lsbint ;
char len ,counter;
while (1)
{
len=strlen(x);
sprintf(buff,"len= %d",len);
lcd_puts(buff);
delay_ms (300);
lcd_clear();
for (counter=0 ;counter==len; counter++)
{
asci=toascii(x[counter]);
msbint=asci/10 ;
lsbint=asci-(msbint*10);
};
}
دیدگاه