السلام عليكم
قمت بعمل برنامج للمشروع الي طلبته ولكن الضوء جعلته متقطع والصوت كذلك
و البرنامج مكتوب ببروتون
ملاحظة قيمة ال 500 هي قيمة تجريبية يحب التاكد من القيمة الحقيقة بمعايرة قيمة ال analog to digital converter بمقيس حرارة واقعي
البرنامج
'************************************************* ***************
'* Name : UNTITLED.BAS *
'* Author : [select VIEW...EDITOR OPTIONS] *
'* Notice : Copyright (c) 2010 [select VIEW...EDITOR OPTIONS] *
'* : All Rights Reserved *
'* Date : 2/26/2010 *
'* Version : 1.0 *
'* Notes : *
'* : *
'************************************************* ***************
Device = 16F877
Xtal 4
Declare Adin_Res 10 ' 10-bit result required
Declare Adin_Tad FRC ' RC OSC chosen
Declare Adin_Stime 50 ' Allow 50us sample time
TRISA.0=1
TRISB=0
Symbol sound_pin = PORTB.0
Symbol LED = PORTB.1
LED =0
Dim x As Word
Dim limit As Word
'limit=eread 0 ' or any value that is equivilant to 90 C
ADCON1 = %10000000 ' Set analogue input on PORTA.0
limit=500 ' thid an assumbtion that 90C = 100 this number should be calibirated
main:
x=ADIn 0
If x > limit Then
LED =1
DelayMS 1000
Sound sound_pin,[100,100]
'freqout sound_pin, 1000, 2000
Else
LED =0
EndIf
GoTo main
'sound
واللنك به السميوليشن والبرنامج
http://www.4shared.com/file/22982168...8aea/LM35.html
والسلام عليكم