نسیم فان

دانلود رایگان فیلم, سریال, انیمیشن, آهنگ, بازی جدید با لینک مستقیم,دانلود رایگان فیلم, سریال, انیمیشن, آهنگ, بازی جدید با لینک مستقیم ,دانلود رایگان فیلم, سریال, انیمیشن, آهنگ, بازی جدید با لینک مستقیم

نسیم فان

دانلود رایگان فیلم, سریال, انیمیشن, آهنگ, بازی جدید با لینک مستقیم,دانلود رایگان فیلم, سریال, انیمیشن, آهنگ, بازی جدید با لینک مستقیم ,دانلود رایگان فیلم, سریال, انیمیشن, آهنگ, بازی جدید با لینک مستقیم

چگونگی و نحوه چاپ متغیر بر روی LCD سریال

چاپ متغیر روی LCD,کدویژن,codevision,دانلود رایگان فیلم, انیمیشن, آهنگ,آموزش, بازی جدید با لینک مستقیم ,میکروپروسسور,,AVR, سریال,ریزپردازنده,ترفند,چگونگی و نحوه چاپ متغیر بر روی LCD

چگونگی و نحوه چاپ متغیر بر روی LCD سریال

همان گونه که می دانید بر روی LCD ها می توان با توابع putchar و puts ، هر گونه رشته ای را چاپ کرد ولی نمی توان متغیر چاپ کرد. در این پست ترفند های حل این مشکل را بیان می کنیم.

چاپ متغیر روی LCD,کدویژن,codevision,دانلود رایگان فیلم, انیمیشن, آهنگ,آموزش, بازی جدید با لینک مستقیم ,میکروپروسسور,,AVR,

 

همان گونه که می دانید بر روی LCD ها می توان با توابع putchar و puts ، هر گونه رشته ای را چاپ کرد 
ولی نمی توان متغیر چاپ کرد. در این پست ترفند های حل این مشکل را بیان می کنیم.

 

 

خب برای این کار سه روش وجود دارد (یعنی من 3 روش بلدم، شاید هم بیشتر باشه!)

 

1- خودمان یک تابع تعریف می کنیم و همه کاراکتر های دلخواهی که بهشون نیاز داریم را معرفی می کنیم.
(البته روش دست و پا گیر و مبتدیانه ای است) 

 

 

مثالش این برنامه است که برای چاپ اعداد 0 تا 99 روی LCD ازش استفاده کردم 

برای آشنایی برنامه را دانلود کنید. 

چاپ متغیر روی LCD,کدویژن,codevision,دانلود رایگان فیلم, انیمیشن, آهنگ,آموزش, بازی جدید با لینک مستقیم ,میکروپروسسور,,AVR,

 

 

 

 

2- به کارگیری تابع itoa که با تبدیل دیتای صحیح به کد اسکی مشکل را حل می کند. 
(int to asci)

 

 

char str[];
itoa(x,str);
lcd_puts(str);

 

 

 

 

3- با کمک تابع sprint

 

char str[];
sprintf(str,"%d",x);