البرنامج الأول : البرنامج الاساسى باستخدم وحدة عرض واحدة للعد من 0 إلى 9 :
الدائرة الكهربية :
البرنامج :
كود:
;prog1-Basic -7-segment-with IC 4511
Device = 16F628A ; Produce code for a 16F628A device
Xtal 4 ; 4MHz oscillator
All_Digital True
Output PORTB ; as TRISB=0 i.e. all as output
PORTB=0 ;Clear PORTB
Dim Number As Byte ; Dfine variable "Number" , will contain 0,1,...9 so byte zise
start:
Number=0 ;Clear variable "Number" , Start from 0
Display:
PORTB = Number ; Cpoy Number data (0,1,2...9) to PORTB
DelayMS 1000 ; Wait to display
If Number = 9 Then start ; if number = 9 start number = 0
Number=Number+1 ;Increment Number value , add 1 To the Variable Number
GoTo Display ; jump to display to loop again
End
البرنامج الثانى : استخدام وحدتين مع الانتخاب بينهما عن طريق مدخل التمكين للعد من 00 إلى 99 :