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

ارسال‌ها: 42
موضوع‌ها: 12
تاریخ عضویت: شهریور ۱۳۸۷

تشکرها : 5
( 11 تشکر در 9 ارسال )
ارسال: #1
گرفتن عدد دو رقمی و بیشتر از کیبرد
با سلام.
من میخواستم یه عدد دو رقمی یا بیشتر رو از کیبرد بگیرم.مثلا عدد 24.چطور باید این کار رو بکنم؟
۰۴-شهریور-۱۳۸۸, ۲۲:۱۴:۳۱
ارسال‌ها
پاسخ
تشکر شده توسط : sirYahya
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: گرفتن عدد دو رقمی و بیشتر از کیبرد
مهندس رقم اول رو بگیر و بعد ضرب در ده کن و حال عدد دوم رو بگیر و با عدد قبلی جمع کن و حاصل رو در ده ضرب کن و بعلاوه عدد سوم کن و ..... ( این سیکل ادامه دارد )

اگه فقط می خوای چهار رقم وارد کنه می تونی یه حلقه for بذاری که فقط چهار بار عدد رو بگیره !

مهندس اگه متوجه نشدی که یه برنامه نمونه بذارم ! ( البته با بسکام )
۰۴-شهریور-۱۳۸۸, ۲۲:۲۰:۳۹
ارسال‌ها
پاسخ
تشکر شده توسط : hadii, sirYahya
goldenmasoud آفلاین
كاربر تک ستاره
*

ارسال‌ها: 42
موضوع‌ها: 12
تاریخ عضویت: شهریور ۱۳۸۷

تشکرها : 5
( 11 تشکر در 9 ارسال )
ارسال: #3
RE: گرفتن عدد دو رقمی و بیشتر از کیبرد
(۰۴-شهریور-۱۳۸۸, ۲۲:۲۰:۳۹)t3r!p3000 نوشته است: مهندس رقم اول رو بگیر و بعد ضرب در ده کن و حال عدد دوم رو بگیر و با عدد قبلی جمع کن و حاصل رو در ده ضرب کن و بعلاوه عدد سوم کن و ..... ( این سیکل ادامه دارد )

اگه فقط می خوای چهار رقم وارد کنه می تونی یه حلقه for بذاری که فقط چهار بار عدد رو بگیره !

مهندس اگه متوجه نشدی که یه برنامه نمونه بذارم ! ( البته با بسکام )
اون تکه که قرمزش کردم برای چیه؟
اگه میشه یه برنامه برام بزار.منم با بیسکام میخواستم.
راستی سایت آقای 1nafar مثله اینکه پهنای بادش تموم شده.
(آخرین ویرایش در این ارسال: ۰۵-شهریور-۱۳۸۸, ۱۰:۳۰:۴۲، توسط goldenmasoud.)
۰۵-شهریور-۱۳۸۸, ۱۰:۲۸:۳۷
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, sirYahya
hadii غایب
قند عسل
**

ارسال‌ها: 224
موضوع‌ها: 28
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 871
( 3246 تشکر در 680 ارسال )
ارسال: #4
RE: گرفتن عدد دو رقمی و بیشتر از کیبرد
سلام

مثال:

اگه دقت کنی عدد 1234 رو میتونی به شکل زیر بنویسی

(((((1*10)+2)*10)+3)*10)+4

با این الگوریتم میتونی عدد 4 رقمی رو بگیری.

خدا حافظ
۰۵-شهریور-۱۳۸۸, ۱۴:۴۸:۴۲
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, sirYahya
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #5
RE: گرفتن عدد دو رقمی و بیشتر از کیبرد
مهندس یه برنامه نمونه !
برای صفحه کلید 3*4 هستش !

عدد رو تا حدود 9 رقم می تونه بگیره و وقتی دکمه * رو زدی میاد بیرون !

کد php:
$regfile "m16def.dat" $crystal 1000000

Config Kbd 
Portd

Config Lcdpin 
Pin Db4 Pinc.3 Db5 Pinc.2 Db6 Pinc.1 Db7 Pinc.0 Pinc.4 Rs Pinc.5
Cursor Off 
Config Lcd 16 Cls

Dim Kb 
As Byte As Long

Do
      
Gosub Scankey1
      
If Kb 20 Then  Exit Do
      
10
      W 
Kb
      Home 
Lcd W "  "


Loop

Cls 
Lcd W
Home L 
" END "
End


Scankey1
:
   Do
      
Kb Getkbd()
   
Loop Until Kb 16
   
Do
      
Kb Getkbd()
   
Loop Until Kb <> 16
   Kb 
Lookup(kb Lookupscankey1)
   If 
Kb 99 Then Goto Scankey1
Return
Lookupscankey1:
Data 1 99 99 99 20 25 99 99 99 
(آخرین ویرایش در این ارسال: ۰۸-شهریور-۱۳۸۸, ۱۳:۴۶:۰۹، توسط t3r!p3000.)
۰۷-شهریور-۱۳۸۸, ۱۶:۴۲:۲۰
ارسال‌ها
پاسخ
تشکر شده توسط : jacki14, sirYahya, سون
jacki14 آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 3
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 16
( 15 تشکر در 4 ارسال )
ارسال: #6
RE: گرفتن عدد دو رقمی و بیشتر از کیبرد
سلام ...

(۰۷-شهریور-۱۳۸۸, ۱۶:۴۲:۲۰)t3r!p3000 نوشته است: مهندس یه برنامه نمونه !
برای صفحه کلید 3*4 هستش !

عدد رو تا حدود 9 رقم می تونه بگیره و وقتی دکمه * رو زدی میاد بیرون !

کد php:
$regfile "m16def.dat" $crystal 1000000

Config Kbd 
Portd

Config Lcdpin 
Pin Db4 Pinc.3 Db5 Pinc.2 Db6 Pinc.1 Db7 Pinc.0 Pinc.4 Rs Pinc.5
Cursor Off 
Config Lcd 16 Cls

Dim Kb 
As Byte As Long

Do
 
Gosub Scankey1
 
If Kb 20 Then Exit Do
 
10
 W 
Kb
 Home 
Lcd W " "


Loop

Cls 
Lcd W
Home L 
" END "
End


Scankey1
:
 Do
 
Kb Getkbd()
 
Loop Until Kb 16
 
Do
 
Kb Getkbd()
 
Loop Until Kb <> 16
 Kb 
Lookup(kb Lookupscankey1)
 If 
Kb 99 Then Goto Scankey1
Return
Lookupscankey1:
Data 1 99 99 99 20 25 99 99 99 

من چند روزه دارم به این فکر می کنم که چه جوری میشه یک عدد چند عددی از kbd گرفت !!
الان این تاپیک رو دیدم !
میشه یکی از عزیزان لطف کنن و این برنامه رو توضیح بدن ؟؟
و این که میتونم از از برنامه واسه صفحه کلید 4*4 هم استفاده کنم ؟؟

ممنونم!
و من الله التوفیق ...
۱۴-شهریور-۱۳۸۸, ۱۴:۱۰:۱۳
ارسال‌ها
پاسخ
ilgar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 843
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 383
( 2597 تشکر در 855 ارسال )
ارسال: #7
RE: گرفتن عدد دو رقمی و بیشتر از کیبرد
سلام علیکم اخوی

فقط با دستور
A=get kbd()
میتونین یکی از ارقام 0 تا 15 رو از صفحه کلید 4*4 بخونید و تو متغییر A ذخیرش کنید

برای تعریف کیپد 4*4 هم میتونین از این دستور استفاده کنین:

Config Kbd = Portb , Debounce = 50 , Delay = 100

حالا اگه میخواین عددتون چن رقمی باشه چن بار باید عددو بگیرین و بسته به ارزش با ضرب در 10 یا 100 یا … دهگان، صدگان و … کنید

امیدوارم مشکلتون حل بشه در غیر ین صورت هر سوالی داشتین دوباره مطرحش کنید

والسلام علیکم و رحمت الله و برکاته
۱۴-شهریور-۱۳۸۸, ۱۴:۵۱:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : jacki14, t3r!p3000
jacki14 آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 3
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 16
( 15 تشکر در 4 ارسال )
ارسال: #8
RE: گرفتن عدد دو رقمی و بیشتر از کیبرد
(۱۴-شهریور-۱۳۸۸, ۱۴:۵۱:۰۹)ilgar نوشته است: سلام علیکم اخوی

فقط با دستور
A=get kbd()
میتونین یکی از ارقام 0 تا 15 رو از صفحه کلید 4*4 بخونید و تو متغییر A ذخیرش کنید

برای تعریف کیپد 4*4 هم میتونین از این دستور استفاده کنین:

Config Kbd = Portb , Debounce = 50 , Delay = 100

حالا اگه میخواین عددتون چن رقمی باشه چن بار باید عددو بگیرین و بسته به ارزش با ضرب در 10 یا 100 یا … دهگان، صدگان و … کنید

امیدوارم مشکلتون حل بشه در غیر ین صورت هر سوالی داشتین دوباره مطرحش کنید

والسلام علیکم و رحمت الله و برکاته

سلام به شما دوست عزیز ...
مهندس اگه لطف کنین و یک برنامه به عنوان مثال بزارین ( البته با تحلیل برنامه ) که من بهتر درک کنم ممنون میشم !

پ.ن.: اقایون مهندس، من باید خدمتتون عرض کنم که من تازه کارم هاا، یکم اساسی تر توضیح بدین ممنون میشم !! BiggrinHeart009
۱۴-شهریور-۱۳۸۸, ۱۵:۵۶:۳۷
ارسال‌ها
پاسخ
ilgar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 843
موضوع‌ها: 17
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 383
( 2597 تشکر در 855 ارسال )
ارسال: #9
RE: گرفتن عدد دو رقمی و بیشتر از کیبرد
این فعلاً واسه یک رقم
ببینید برنامش قابل فهمه؟
دو رقمی و بیشترو بعداً


فقط: وقتی کلیدی از کیپد فشرده نمیشه میکرو عدد 16 میگیره


فایل‌(های) پیوست شده
.zip   kbd.zip (اندازه: 14.5 KB / تعداد دفعات دریافت: 277)
۱۵-شهریور-۱۳۸۸, ۱۶:۴۸:۱۵
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
hessam.secret آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 1
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #10
RE: گرفتن عدد دو رقمی و بیشتر از کیبرد
مرسی.البته وقتی که این سوال رو پرسیدم فرداش فهمیدم که تنها راهش همینه .و همین کارو کردم و جواب هم گرفتم.ولی گفته باشم من مهندس نیستم...
بازم برا اینکه جوابم رو دادی ممنونم.
(آخرین ویرایش در این ارسال: ۲۶-آبان-۱۳۸۸, ۲۰:۴۶:۴۹، توسط hessam.secret.)
۲۶-آبان-۱۳۸۸, ۲۰:۴۵:۰۴
ارسال‌ها
پاسخ
sinoo6 آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 3
تاریخ عضویت: تير ۱۳۹۲

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #11
RE: گرفتن عدد دو رقمی و بیشتر از کیبرد
سلام خسته نباشین
من خواندن عدد 3 رقمی را اجرا کردم و ولی بد از زدن یکی دو رقم روی lcd اعداد عجیب قریب نشون میده
خودمم نفهمیدم مشکل از کجاست
میشه بگین مشکلش از کجاست؟
۲۶-مرداد-۱۳۹۲, ۱۸:۲۹:۳۴
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [فوری] کمک درباره نویز گرفتن میکرو avr عابد مقدسیان 8 3,322 ۱۱-بهمن-۱۳۹۷, ۲۲:۴۱:۰۶
آخرین ارسال: 1نفر
  [سوال] مشکلات نویز گرفتن میکرو کنترلر avr عابد مقدسیان 5 1,973 ۱۷-آبان-۱۳۹۷, ۱۸:۰۰:۱۸
آخرین ارسال: alimogmov
  [فوری] ساخت نمایشگر شمارنده سه رقمی نزولی hamtoosi 1 2,490 ۲۵-دى-۱۳۹۴, ۰۱:۱۵:۵۹
آخرین ارسال: lord mohsen
  کمک برای شمارنده 3 رقمی مریم 89 9 6,027 ۲۲-آبان-۱۳۹۴, ۰۲:۵۶:۳۷
آخرین ارسال: amiri630
  [سوال] شمارش معکوس سه رقمی سون سگمنت مالتی پلکس amiri630 0 2,853 ۱۷-آبان-۱۳۹۴, ۱۵:۳۶:۰۶
آخرین ارسال: amiri630
  شمارنده سه رقمی با امکان کنترل morvarid 1 2,557 ۲۴-مرداد-۱۳۹۴, ۱۵:۳۷:۱۴
آخرین ارسال: omid_phoenix
  داشتن یک عدد سه رقمی از adc در تمام حالات؟ cortex-m3 1 2,233 ۱۹-خرداد-۱۳۹۴, ۱۱:۳۶:۲۰
آخرین ارسال: milad15m
Question ریز ریز کردن اعداد چند رقمی EBKA 6 10,728 ۲۵-اردیبهشت-۱۳۹۴, ۰۶:۴۷:۳۱
آخرین ارسال: reza18b
  شمارنده دو رقمی با سون سگمنت زبان C و AVR hosseinip 12 15,488 ۲۳-اردیبهشت-۱۳۹۴, ۱۱:۰۹:۲۶
آخرین ارسال: hosseinip
  شمارنده دو رقمی از 0 تا 99 sinastar 14 18,916 ۰۸-اردیبهشت-۱۳۹۳, ۱۶:۵۳:۳۶
آخرین ارسال: Pixar

پرش به انجمن:


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

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