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

ارسال‌ها: 480
موضوع‌ها: 122
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 321
( 107 تشکر در 72 ارسال )
ارسال: #1
شیفت رجیستر 4094
با سلام من یه برنامه برای شیفت رجیستر نوشتم میخواستم ببینید درسته یا نه من که جواب نگرفتم.
خروجی های شیفت رجیستر:
Q0=1
Q1=0
Q2=1
Q3=0
Q4=1
Q5=0
Q6=1
Q7=0

پایه های میکرو:

Data = Porta.0
Clock palse = porta.1
OE = porta.2

برنامه :

$regfile = "m32def.dat"
$crystal = 8000000
Dim I As Byte
Dim J As Byte
Dim O As Byte , A As Byte
D Alias Porta.0
Clk Alias Porta.1
E Alias Porta.2
Do
O = &B10101010
Clk = 0
nop
E = 0
For I = 0 To 7
A = Not O.i
D = A
Clk = 1
nop
Clk = 0
Next I
E = 1
Wait 1
E = 0
Loop

--------------------
علی شیرمحمدی
--------------------
۳۱-تير-۱۳۸۸, ۲۰:۴۸:۳۲
ارسال‌ها
پاسخ
farzadsw آفلاین
كاربر دو ستاره
**

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

تشکرها : 9
( 144 تشکر در 58 ارسال )
ارسال: #2
RE: شیفت رجیستر 4094
شما میکرو رو میخواید وصل کنید به یه ic شیفت رجیستر ، دیگه ؟
به احتمال زیاد اشکال از موارد زیره
1. با توجه به فرکانس 8 مگ ، تاخیر برای حالت 1 کلاک کمه(تعداد nop ها رو زیاد کنید)
2.پایه strobe خود ic روی high هست دیگه؟
3.با توجه به اینکه متغیر o یک شی نیست تو زبان بیسیک نمیتونید زیر مجموعه اونو انتخاب کنید مثلا O.3 (مگر اینکه این قابلیت تو بسکام اضافه شده باشه ؟!) . برای همین یه آرایه تعریف کنید.

http://farzadsw.persianblog.ir
[تصویر:  f_flightm494am_f6944aa.jpg] THE Best Anime EVER
۰۱-مرداد-۱۳۸۸, ۰۲:۴۳:۱۸
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, فروم باز
فروم باز آفلاین
در حال پیشرفت
***

ارسال‌ها: 480
موضوع‌ها: 122
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 321
( 107 تشکر در 72 ارسال )
ارسال: #3
RE: شیفت رجیستر 4094
ممنون از راهنماییتون پایه Strobe رو high هست و o.3 هم تو بسکام تعریف شده ولی
1- چقدر باید تعداد nop ها رو زیاد کنم؟
2-فرکانس داخلی میکرو چقدر هست؟ (من هیچ کریستالی وصل نکردم)

با تشکر.

--------------------
علی شیرمحمدی
--------------------
۰۱-مرداد-۱۳۸۸, ۰۸:۴۶:۵۰
ارسال‌ها
پاسخ
فروم باز آفلاین
در حال پیشرفت
***

ارسال‌ها: 480
موضوع‌ها: 122
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 321
( 107 تشکر در 72 ارسال )
ارسال: #4
RE: شیفت رجیستر 4094
میشه از wait برای تاخیر دادن به جای nop استفاده کرد؟

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

ارسال‌ها: 480
موضوع‌ها: 122
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 321
( 107 تشکر در 72 ارسال )
ارسال: #5
RE: شیفت رجیستر 4094
کسی نیست جواب من رو بده؟

--------------------
علی شیرمحمدی
--------------------
۰۱-مرداد-۱۳۸۸, ۱۲:۴۷:۰۳
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #6
RE: شیفت رجیستر 4094
آره

waitus
فابريكي رو يه مگ تنظيم شده !
(آخرین ویرایش در این ارسال: ۰۱-مرداد-۱۳۸۸, ۱۲:۵۳:۴۷، توسط t3r!p3000.)
۰۱-مرداد-۱۳۸۸, ۱۲:۵۳:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : فروم باز
farzadsw آفلاین
كاربر دو ستاره
**

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

تشکرها : 9
( 144 تشکر در 58 ارسال )
ارسال: #7
RE: شیفت رجیستر 4094
ببخشید من زیاد سحر خیز نیستم!
شما تو خود برنامتون (همونی که اینجا گذاشتید) فرکانس رو 8 مگ تعریف کردید. برای اطمینان (طبق دیتاشیت) تاخیر 200 میکرو ثانیه بگذارید waitus 200 .
واقعا بسکام O.n رو قبول میکنه؟ جالبه .

http://farzadsw.persianblog.ir
[تصویر:  f_flightm494am_f6944aa.jpg] THE Best Anime EVER
۰۱-مرداد-۱۳۸۸, ۱۳:۱۹:۰۶
ارسال‌ها
پاسخ
تشکر شده توسط : فروم باز
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #8
RE: شیفت رجیستر 4094
فرزاد نوشته است:واقعا بسکام O.n رو قبول میکنه؟ جالبه .
ببخشين ايني كه مي گين چي هستش !
۰۱-مرداد-۱۳۸۸, ۱۳:۳۷:۵۲
ارسال‌ها
پاسخ
تشکر شده توسط : فروم باز
farzadsw آفلاین
كاربر دو ستاره
**

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

تشکرها : 9
( 144 تشکر در 58 ارسال )
ارسال: #9
RE: شیفت رجیستر 4094
یعنی اگه متغیر O از نوع بایت تعریف شده باشه و مثلا 10101100 مقدار دهی شده باشه ، O.5 مقدار 1 رو نشون میده (شبیه porta.5 ) . ولی من که تا حالا همچین چیزی ندیده بودم!

http://farzadsw.persianblog.ir
[تصویر:  f_flightm494am_f6944aa.jpg] THE Best Anime EVER
۰۱-مرداد-۱۳۸۸, ۱۳:۴۸:۳۲
ارسال‌ها
پاسخ
تشکر شده توسط : فروم باز
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #10
RE: شیفت رجیستر 4094
آهان درسته مي شه !

حتي مي شه مقدار دهيش كني !

کد php:
Set O.5
Reset O.6
O.4 
1
Toggle O.2 


مهندس فروم باز چرا پورت A كه خروجي ميكرو هستش رو تو برنامه خروجي تعريف نكردي !

کد php:
DDRA=255
Config PortA
=255
Config PortA
=Output 
هر سه خط پورت آ رو خروجي تعريف مي كنه و اين خطو قبل از ALIAS ها بذار !
(آخرین ویرایش در این ارسال: ۰۱-مرداد-۱۳۸۸, ۱۳:۵۶:۴۸، توسط t3r!p3000.)
۰۱-مرداد-۱۳۸۸, ۱۳:۵۲:۳۹
ارسال‌ها
پاسخ
تشکر شده توسط : farzadsw, فروم باز
فروم باز آفلاین
در حال پیشرفت
***

ارسال‌ها: 480
موضوع‌ها: 122
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 321
( 107 تشکر در 72 ارسال )
ارسال: #11
RE: شیفت رجیستر 4094
ممنون از همتون.

--------------------
علی شیرمحمدی
--------------------
۰۱-مرداد-۱۳۸۸, ۱۷:۴۸:۴۶
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] تابلوروان با شیفت رجیستر74595 akbar1033 17 11,301 ۲۳-دى-۱۳۹۵, ۱۷:۱۲:۰۷
آخرین ارسال: barg-xazan89
  [سوال] شیفت اطلاعات روی lcd Ambassador 7 9,393 ۱۱-آذر-۱۳۹۰, ۱۸:۲۱:۵۹
آخرین ارسال: reza-m
  اشکال در دستور شیفت codevision!!! ali_1500max 4 7,746 ۰۸-دى-۱۳۸۹, ۲۳:۵۴:۵۷
آخرین ارسال: ali_1500max

پرش به انجمن:


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

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