hadi-e
20-02-2009, 20:06
باسلام
شرح برنامه تابلو روان 8*8
به ترتیب
1- تعیین نوع ای سی میکروی مدار
2-تعیین فرکانس کریستال مدار
3-port b را در خروجی قرار بده(برای سطرها)
4-port d را در خروجی قرار بده ( برای ستون ها)
5-مقدار متغیر a را از نوع (بایت) تعیین کن
6-مقدار متغیر c را از نوع (بایت) تعیین کن
7-مقدار متغیر gرا از نوع (بایت) تعیین کن
8-مقدار متغیر k را از نوع (بایت) تعیین کن
9-مقدار متغیر f را از نوع (بایت) تعیین کن
شروع حلقه DO LOOP
مقدار متغیر g رااز صفر تا 10 بگیر
مقدار متغیر k را از 1 تا 5 بگیر
مقدار مقدار باینری اولیه را به اندازه مقابل قرار بده
برای باینری a هشت مرحله از 0 تا 7 را تعیین کن
مقدار باینری c را در port b بریز
مقدار متغیر f مجموع متغیر های a+g را در نظر بگیر
برای تعیین وضعیت port d رابه زیر برنامه رجوع شود
بیته های متغییر ز را به طرف چپ شیفت بده
500 میکرو ثانیه تاخیر کن
port dرا صفر کن
درج سه بار دستور next
بخاطر استفاده از forبرای
مغیرهای g,a,k
حلقه
پایان برنامه
نکته پایانی اگر تعداد data باعث اختلال می شود باید به یک نسبت تغییر داد
امید وارم که مورد توجه قرار گیرد
متشکرم
شرح برنامه تابلو روان 8*8
به ترتیب
1- تعیین نوع ای سی میکروی مدار
2-تعیین فرکانس کریستال مدار
3-port b را در خروجی قرار بده(برای سطرها)
4-port d را در خروجی قرار بده ( برای ستون ها)
5-مقدار متغیر a را از نوع (بایت) تعیین کن
6-مقدار متغیر c را از نوع (بایت) تعیین کن
7-مقدار متغیر gرا از نوع (بایت) تعیین کن
8-مقدار متغیر k را از نوع (بایت) تعیین کن
9-مقدار متغیر f را از نوع (بایت) تعیین کن
شروع حلقه DO LOOP
مقدار متغیر g رااز صفر تا 10 بگیر
مقدار متغیر k را از 1 تا 5 بگیر
مقدار مقدار باینری اولیه را به اندازه مقابل قرار بده
برای باینری a هشت مرحله از 0 تا 7 را تعیین کن
مقدار باینری c را در port b بریز
مقدار متغیر f مجموع متغیر های a+g را در نظر بگیر
برای تعیین وضعیت port d رابه زیر برنامه رجوع شود
بیته های متغییر ز را به طرف چپ شیفت بده
500 میکرو ثانیه تاخیر کن
port dرا صفر کن
درج سه بار دستور next
بخاطر استفاده از forبرای
مغیرهای g,a,k
حلقه
پایان برنامه
نکته پایانی اگر تعداد data باعث اختلال می شود باید به یک نسبت تغییر داد
امید وارم که مورد توجه قرار گیرد
متشکرم