ايران ويج

نسخه‌ی کامل: مشكل در برنامه sleep
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام به همگي
اين برنامه براي ارتباط بين دو ميكرو است ولي كار نميكنه نميدونم مشكل كجاست اگه ممكنه كمكم كنيد
فرستنده(كه داخل آن از sleep استفاده كرده ام:
$regfile = "m8def.dat"
$crystal = 4000000
$baud = 9600
Print "start"
Config Int0 = Falling
Config Portc = Input
Enable Int0
Enable Interrupts
On Int0 Int0_isr
Print "power down"
Dim B As Byte , A As Byte , S As String * 5
Do
Powerdown
Loop
Int0_isr:
B =10
For A = 1 To 10
Print B
Next A
Return
گيرنده:
$regfile = "m8def.dat"
$crystal = 4000000
$baud = 9600
Config Portc = Output
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , _
Db7 = Portc.0 , Rs = Portc.5 , E = Portc.4
Dim S As Byte , Ss As String * 5 , B As Byte
Dim P As Byte , X As String * 5
Cls
Do
Input S
Locate 1 , 1
Lcd S
Loop
سلام.

شما در حلقه ي اصلي برنامه ار powerdown استفاده كرديد !!
اطلاعاتي در مورد powerdown داريد ؟!

در help بسكام همين عبارت رو search كنيد و توضيحاتش رو بخونيد.
براي رفع اين مشكل بايد از يه power mode ديگه استفاده كنيد ، چون اين يكي باعث مي شه خط osilator قطع بشه و با وقفه برنمي گردهه ...

power mode هاي ديگه رو هم مي تونيد در help بسكام ببينيد و يكيشون رو انتخاب كنيد ، توضيحاتشون هم بخونيد ...


موفق باشيد.
يا علي.
وقتي تو help بسكام search مي كنم پيداش ميكنه ولي هيچ مثالي داخلش نيست به نظرتون چيكار كنم
از مثال كتاب كاهه استفاده كردم
نياز به مثال ندارهه ...
توضيحات منظورم بود ...

مثلا براي powerdown
نقل قول: Action
Put processor into power down mode.

Syntax
POWERDOWN

Remarks
In the power down mode, the external oscillator is stopped. The user can use the WATCHDOG to power up the processor when the watchdog timeout expires. Other possibilities to wake up the processor is to give an external reset or to generate an external level triggered interrupt.

It is commended to use POWER mode.

موفق باشيد.
يا علي.
ممنون از راهنماييتون
به نظرتون چه تغييري بايد در برنامه بدم
مهندس گفتم ديگه ...
از يه powermode ديگه استفادهه كن ... !
توي help بسكام هم mode هاي مختلف هست ، فقط با توجه به توضيحاتش يكي رو انتخاب كن ...

البته اينكه در تنه ي اصلي برنامه مرتب اين دستور هم بخونه جالب نيست ، اما بايد جواب بدهه ...

موفق باشي.
يا علي.
ممنون