امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
سوال یا یک کلید led 5 رو روشن کنم.
نویسنده پیام
s.h.h آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 7
تاریخ عضویت: آبان ۱۳۹۲

تشکرها : 1
( 8 تشکر در 4 ارسال )
ارسال: #1
سوال یا یک کلید led 5 رو روشن کنم.
سلام چطور یبا یک کلید 5 ledرو روشن کنم.
با یک کلید چند عمل رو انجام بدم.
۲۳-شهریور-۱۳۹۳, ۲۳:۲۸:۴۴
ارسال‌ها
پاسخ
a.mehran آفلاین
مدیر بخش
*****

ارسال‌ها: 1,029
موضوع‌ها: 93
تاریخ عضویت: فروردین ۱۳۹۲

تشکرها : 5125
( 4490 تشکر در 1882 ارسال )
ارسال: #2
RE: سوال یا یک کلید led 5 رو روشن کنم.
با دستور :
کد php:
DEBOUNCE Px.state label [ , SUB
Remarks

Px.y
A port pin like PINB.0 , to examine.

State
0 for jumping when PINx.y is low , 1 for jumping when PINx.y is high

Label
The label to GOTO when the specified state is detected

SUB
The label to GOSUB when the specified state is detected
مفهومه ؟
----------
یا ساده ترش :
if pinx = 1 then set portx

Debounce Pind.0 , 1 , Pr
وقتی pind.0 یک بشه (مثبت 5 ولت بهش وصل شه ) برنامه وارد لیبل pr میشه و داخل لیبل میتونین هر دستوری بزارین .

با این دستور هم میتونین مدت زمان نگه داشتن کلید رو به میلی ثانیه تعین کنید
config Debounce =x

silent people have the loudest minds شادی − بهینه شده برای ورژن جدید شادی − بهینه شده برای ورژن جدید
سایت من Abrdade.com
(آخرین ویرایش در این ارسال: ۲۴-شهریور-۱۳۹۳, ۰۲:۰۳:۵۹، توسط a.mehran.)
۲۴-شهریور-۱۳۹۳, ۰۱:۵۴:۰۱
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, Ambassador, omid_phoenix
md3848 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 36
موضوع‌ها: 3
تاریخ عضویت: خرداد ۱۳۹۳

تشکرها : 22
( 24 تشکر در 13 ارسال )
ارسال: #3
RE: سوال یا یک کلید led 5 رو روشن کنم.
میتونی از آیسی های دکودر ، مولتی پلکسر و... بسته به نیازت استفاده کنی.

اللهم صل علي محمد و ال محمد و عجل فرجهم

1) فرق آدم مرده با آدم بی تفاوت چیه؟
2) مردن با عزت و شرافت از زندگی با ذلت بهتر است ( سید و سالار شهیدان حضرت امام حسین (ع) )
3) هرکاری را بخواهید بکنید، راهش را پیدا می کنید. هرکاری را نخواهید بکنید بهانه اش را پیدا می کنید.
4) وقتتون رو هدر ندید، قبل از پرسیدن سوال بسرچید (از ما گفتن از شما نشنفتن)

یکی از بچه های خمینی کبیر و فدایی امام خامنه ای

۲۵-شهریور-۱۳۹۳, ۲۰:۲۳:۱۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador, a.mehran, رسول
s.h.h آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 7
تاریخ عضویت: آبان ۱۳۹۲

تشکرها : 1
( 8 تشکر در 4 ارسال )
ارسال: #4
RE: سوال یا یک کلید led 5 رو روشن کنم.
کد php:
$regfile "m8def.dat"
$crystal 1000000
Config Portc 
Input
Config Portd 
Output
Dim A 
As Byte
Dim B 
As Byte
Dim C 
As Byte

Key Alias Pinc.0
Key1 Alias Pinc.1
Key2 Alias Pinc.2
  A 
1
Do
   
Locate 1 7
           Lcd A
   
If Key 1 Then
   waitms 200
   A 
1
   End 
If
   If 
Key1 1 Then
   Waitms 200
    A 
0
    Portd 
= &B00000000
    End 
If
    If 
Key2 1 Then
    Waitms 100
    A 
0
     End 
If
        
'halate 1
       If A = 2 Then Set Portd.0
       If A = 3 Then Set Portd.1
       If A = 4 Then Set Portd.2
       If A = 5 Then Set Portd.3
       If A = 6 Then Set Portd.4
       If A = 7 Then Set Portd.5
       If A = 8 Then Set Portd.6
       If A = 9 Then Set Portd.7
        If A = 10 Then
        Portd = &B0000000
        '
0
        End 
If
                     
'halate 2
         If A = 11 Then
         B = &B01111111
         For C = 0 To 7
         Rotate B , Left
         Waitms 50
         Portd = B
         Next C
         End If
                     '
halate 3
         
If 12 Then
         B 
= &B01111111
         
For 0 To 7
         Rotate B 
Right
         Waitms 50
         Portd 
B
         Next C
         End 
If
                     
'halate 4
         If A = 13 Then
         B = &B10000000
         For C = 0 To 7
         Rotate B , Right
         Waitms 50
         Portd = B
         Next C
         End If
                     '
halate 5

            
If 14 Then
         B 
= &B10000000
         
For 0 To 7
         Rotate B 
Right
         Waitms 50
         Portd 
B
         Next C
         End 
If

                       
'halate 6
            If A = 15 Then
        Portd = &B01010101
        Waitms 50
        Toggle Portd
        Waitms 500
         End If
                      '
halate 7

             
If 16 Then
        Portd 
= &B00110011
        Waitms 500
        Toggle Portd
        Waitms 50
         End 
If
                      
'halate 8
                If A = 17 Then
        Portd = &B00011100
        Waitms 500
        Toggle Portd
        Waitms 50
         End If

                         

Loop
End
Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0 
(آخرین ویرایش در این ارسال: ۲۷-شهریور-۱۳۹۳, ۰۹:۴۷:۲۲، توسط sharin.)
۲۷-شهریور-۱۳۹۳, ۰۳:۲۰:۰۳
ارسال‌ها
پاسخ
تشکر شده توسط : a.mehran, a.mehran
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,483
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #5
RE: سوال یا یک کلید led 5 رو روشن کنم.
خب این چیه الان ؟ جوابته ؟ یا کدیه که مشکل داری توش ؟

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۲۷-شهریور-۱۳۹۳, ۱۶:۵۰:۵۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : a.mehran, omid_phoenix, Ambassador
a.mehran آفلاین
مدیر بخش
*****

ارسال‌ها: 1,029
موضوع‌ها: 93
تاریخ عضویت: فروردین ۱۳۹۲

تشکرها : 5125
( 4490 تشکر در 1882 ارسال )
ارسال: #6
RE: سوال یا یک کلید led 5 رو روشن کنم.
این کد چرا ته برنامشه ؟؟
کد php:
Config Lcdpin Pin Db4 Portb.2 Db5 Portb.3 Db6 Portb.4 Db7 Portb.5 Portb.1 Rs Portb.0 

silent people have the loudest minds شادی − بهینه شده برای ورژن جدید شادی − بهینه شده برای ورژن جدید
سایت من Abrdade.com
۲۷-شهریور-۱۳۹۳, ۱۶:۵۸:۲۶
ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix, Ambassador, milad15m


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [فوری] ایجاد موج مربعی با دو کلید و نماش فرکانس در ال سی دی mamadr 0 2,041 ۰۹-تير-۱۳۹۶, ۱۶:۲۰:۲۹
آخرین ارسال: mamadr
  شمارنده معکوس رو Lcdگرافیکی حین خاموش روشن شدن led های یک پورت armin111 1 3,433 ۰۷-بهمن-۱۳۹۵, ۰۹:۵۸:۱۹
آخرین ارسال: aKaReZa75
  روشن شدن هردومیکروباروشن کزدن یکی از آنهادرارتباط uart alirezajf68 3 2,334 ۲۸-بهمن-۱۳۹۴, ۱۶:۵۱:۲۱
آخرین ارسال: 1نفر
  با میکرو یک کلید 220 رو کنترل کنیم saeidjan 7 13,676 ۱۹-بهمن-۱۳۹۴, ۱۰:۵۴:۱۵
آخرین ارسال: sharin
  روشن کردن LED از طريق PORT USB hamid67fathi 19 16,992 ۱۰-دى-۱۳۹۴, ۰۰:۳۶:۱۳
آخرین ارسال: sharin
  اتصالات برای روشن کردن میکرو poiut 1 2,147 ۱۸-آذر-۱۳۹۴, ۱۷:۵۵:۲۹
آخرین ارسال: sharin
  [سوال] طریقه وصل کردن کلید به میکرو mehdisb 3 3,746 ۱۷-آذر-۱۳۹۳, ۲۲:۴۰:۲۸
آخرین ارسال: parsegade
  کمک برای وصل کلید و پرش به برنامه های مختلف sinohe 8 5,475 ۱۶-آبان-۱۳۹۳, ۱۶:۲۰:۱۱
آخرین ارسال: sadegh1rezaei
Question [فوری] روشن وخاموش کردن پورت hosseinip 7 3,945 ۲۱-مهر-۱۳۹۳, ۲۲:۳۷:۴۰
آخرین ارسال: hosseinip
  [سوال] روشن و خاموش کردن led با پورت سریال (کدویژن) svb93 0 2,889 ۰۷-مهر-۱۳۹۳, ۱۳:۴۸:۰۵
آخرین ارسال: svb93

پرش به انجمن:


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

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