امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمایی برای کار با تایمر کانتر صفر
نویسنده پیام
hamze_b آفلاین
كاربر تک ستاره
*

ارسال‌ها: 31
موضوع‌ها: 7
تاریخ عضویت: اردیبهشت ۱۳۹۴

تشکرها : 26
( 1 تشکر در 1 ارسال )
ارسال: #12
RE: راهنمایی برای کار با تایمر کانتر صفر
چطور باید ازش استفاده کنم؟
کدش رو اینجوری نوشتم، ولی ارور داد.
کد:
#include <mega32.h>
#include <delay.h>
#include <lcd.h>
#include <stdio.h>
#include <stdlib.h>
#asm
.equ __lcd_port=0x15
#endasm
unsigned char buffer[16];
unsigned long int f1;
unsigned i=0;
void main()
{
DDRC=0xff;
PORTC=0x00;
lcd_init(16);
while(1)
{
  f1=99999;
  lcd_clear();
  lcd_gotoxy(1,0);
  itoa(i,buffer,10);
  printf("f1_min=%imHz",buffer);
  delay_ms(1000);
}
}
۰۸-خرداد-۱۳۹۴, ۲۱:۲۷:۵۶
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #13
RE: راهنمایی برای کار با تایمر کانتر صفر
نحوه ی استفاده اش یه سرچ هست دیگه ...
مگر روی lcd نمی خواید نمایش بدید؟
بجای اون printf و اون تابع اینجور بنویسید:
کد php:
itoa(f1,buff);
lcd_puts(buff); 

موفق باشید.

۰۸-خرداد-۱۳۹۴, ۲۲:۰۲:۱۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hamze_b, omid_phoenix
hamze_b آفلاین
كاربر تک ستاره
*

ارسال‌ها: 31
موضوع‌ها: 7
تاریخ عضویت: اردیبهشت ۱۳۹۴

تشکرها : 26
( 1 تشکر در 1 ارسال )
ارسال: #14
RE: راهنمایی برای کار با تایمر کانتر صفر
ببخشید، دنبال دستورش گشتم که اون کد رو نوشتم، ولی ارور میداد. این کد جدیدی که گفتید رو هم امتحان کردم، همون مشکل قبلی رو داره؛ عددهای بزرگ رو اشتباه نشون میده. مثلا به جای عدد 99999 که بهش دادم، عدد 31073- رو نشون میده.
۰۸-خرداد-۱۳۹۴, ۲۲:۱۰:۲۸
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #15
RE: راهنمایی برای کار با تایمر کانتر صفر
پس باید بذارید سر فرصت که خودم امتحان کنم.
البته می شه با روش هایی اعداد رو خورد کرد و پشت سر هم نشون داد ، اما اون راه آخرهه.
خودمم از کدویژن زیاد خوشم نمی یاد، sprintf برای اعداد float اش هم مشکل داره که باید از تابع ftoa استفاده کرد.
یه وقتی کنم اون مورد رو باید امتحان کنم، چون تاحالا سعی نکردم عدد بزرگ رو روی LCD نمایش بدم.

۰۸-خرداد-۱۳۹۴, ۲۳:۱۵:۳۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix, hamze_b
hamze_b آفلاین
كاربر تک ستاره
*

ارسال‌ها: 31
موضوع‌ها: 7
تاریخ عضویت: اردیبهشت ۱۳۹۴

تشکرها : 26
( 1 تشکر در 1 ارسال )
ارسال: #16
RE: راهنمایی برای کار با تایمر کانتر صفر
ممنون، پس اگه میشه لطف کنید و وقتی فهمیدید که مشکل چیه، همین جا بذاریتش.
۰۹-خرداد-۱۳۹۴, ۰۴:۲۰:۲۳
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #17
RE: راهنمایی برای کار با تایمر کانتر صفر
سلام.

یه وقتی پیدا شد و همون چیزی رو که بالا گفتم و کدش رو بالا گذاشتم تست زدم و جواب داد!
فقط الان دیدم تو اون کد itoa نوشتم که اشتباه چاپی شده! ( بخاطر اینکه از کد شما کپی اش کردم )
تو پست قبلش ltoa نوشته بودم و همین درسته!
کد php:
ltoa(f1,buff);
lcd_puts(buff); 
موفق باشید.

(آخرین ویرایش در این ارسال: ۱۰-خرداد-۱۳۹۴, ۱۲:۲۹:۵۴، توسط sharin.)
۱۰-خرداد-۱۳۹۴, ۱۲:۲۸:۳۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hamze_b
hamze_b آفلاین
كاربر تک ستاره
*

ارسال‌ها: 31
موضوع‌ها: 7
تاریخ عضویت: اردیبهشت ۱۳۹۴

تشکرها : 26
( 1 تشکر در 1 ارسال )
ارسال: #18
RE: راهنمایی برای کار با تایمر کانتر صفر
آقا دست شما درد نکنه، حق با شماست. اشتباه از من بود. خیلی خیلی ممنون که مشکلم رو حل کردید.
کاش بتونم لطفتون رو جبران کنم.
یا علی
۱۰-خرداد-۱۳۹۴, ۱۳:۵۱:۱۵
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #19
RE: راهنمایی برای کار با تایمر کانتر صفر
خواهش می شه...
کاری نکردم، تلاش خودتون بوده ...
خوشحالم کارتون راه افتاد ...
علی یارت ...

۱۰-خرداد-۱۳۹۴, ۱۷:۱۳:۲۴
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  درخواست راهنمایی برای یک دوست GOLDOST 1 0 ۱۵-بهمن-۱۴۰۲, ۰۰:۴۶:۵۱
آخرین ارسال: GOLDOST
  مشکل برنامه تایمر با بیسکام soy1345 7 2,026 ۲۲-فروردین-۱۳۹۸, ۲۰:۴۸:۰۶
آخرین ارسال: 1نفر
  راهنمایی در مورد کنترل دور موتور کولر sinastar 12 23,448 ۱۰-آبان-۱۳۹۷, ۱۰:۱۸:۵۹
آخرین ارسال: alimogmov
  [سوال] کانتر در بسکام questnet 7 3,486 ۱۲-مرداد-۱۳۹۷, ۰۱:۵۵:۵۴
آخرین ارسال: questnet
  درخواست راهنمایی منو سازی برای Atmega32 به زبان بیسیک برویglcd armin111 9 6,171 ۱۶-شهریور-۱۳۹۶, ۱۱:۳۹:۲۵
آخرین ارسال: sky_man847
  راهنمایی برای انتخاب پروگرامر Ambassador 5 8,523 ۰۴-مرداد-۱۳۹۶, ۱۶:۰۳:۵۹
آخرین ارسال: CONTOROLER
  درخواست راهنمایی ولوم دیجیتالی sobhan6831 0 2,210 ۰۶-اردیبهشت-۱۳۹۶, ۲۱:۱۷:۳۵
آخرین ارسال: sobhan6831
  مشکل در کار با تایمر 1 در بسکام klick 3 4,535 ۳۰-بهمن-۱۳۹۵, ۰۴:۰۴:۴۲
آخرین ارسال: omid_phoenix
  راهنمایی برای حل مشکل برنامه در بسکام fedagh 2 3,420 ۱۲-دى-۱۳۹۵, ۱۸:۳۰:۵۹
آخرین ارسال: fedagh
  درخواست راهنمایی درباره دماسنج و رطوبت سنج fedagh 2 3,195 ۰۳-دى-۱۳۹۵, ۰۱:۲۵:۰۷
آخرین ارسال: omid_phoenix

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS