PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : كمك فوري چراغ راهنمايي با 8051



jahana
12-06-2008, 12:40
اساتيد كمك كنند .آيا كسي برنامه 8051 چراغ راهنمايي را سراغ داره؟؟؟؟؟
قابل تنظيم باشه عاليه

saeed_niknami
12-06-2008, 14:49
با سلام
كجاي برنامت مشكل داري

فقط يه تايمر رو مي خواهي راه اندازي كني و با محاسبه مي توني تاخير هاي زياد رو بدست بياري
بعد لامپ ها تو توسط يه رله روشن و خاموش كن
تو ا وي آر راحته RTC مي توني تاخير هاتو دقيق محاسبه كني

jahana
13-06-2008, 02:10
با سلام
كجاي برنامت مشكل داري

فقط يه تايمر رو مي خواهي راه اندازي كني و با محاسبه مي توني تاخير هاي زياد رو بدست بياري
بعد لامپ ها تو توسط يه رله روشن و خاموش كن
تو ا وي آر راحته RTC مي توني تاخير هاتو دقيق محاسبه كني


عزيز ميخوام بتونم دستي كنترل كنم چراغ ها را متاسفانه تو اين قسمت مشكل دارم ميشه كاري كرد؟؟؟

nasiim
14-06-2008, 13:41
سلام
يه پروژه چراغ راهنما با 8051 در سايت گذاشتيم . لينكشو در زير گذاشتم :
چراغ راهنما با 8051 (You can see links before reply)

موفق باشيد .

saeed_niknami
15-06-2008, 12:39
اگه كلا دستي ديگه به برنامه احتياج نداري

توضيح كافي بده ببينيم چكار ميشه كرد

lordhamed
08-02-2010, 21:32
دوستان کسی میتونه یه چراغ راهنمایی بده که بشه زمانه شمارش معکوس رو با keypad تنظیم هم بتونی بکنی؟؟؟؟؟؟؟
خیلی واجبه لطفا کمک کنید
اگر برنامه رو هم توضیح فارسی بدید عالی میشه

lordhamed
09-02-2010, 00:38
دوستان لطفا یکی کمک کنه باید سریع پروژه رو تحویل بدم

masoodhashemy
09-02-2010, 01:48
من با avr کار میکنم و چراغ راهنمایی طراحی کردم و حالا با کیپد هم طراحی میکنم.
بدردت میخوره؟

lordhamed
09-02-2010, 14:08
دوست عزیز برای من فرقی نمیکنه ولی استاد خط به خط توضیح میخواد من هم با avr کار نکردم و کم میارم اگه بتونی با 8051 ردیف کنی واقعا ممنون میشم

masoodhashemy
09-02-2010, 17:43
این رو ببین برای avr هست میخوام ببینم چنین چیزی میخوای؟
You can see links before reply
البته بعدن در بخش پروژه های همین سایت میزارمش.
یا علی

Division
09-02-2010, 18:30
با سلام
اینم پروژه چراخ راهنمایی که برات آماده کردم و شبیه سازیم کردم که خیالت راحت باشه...

You can see links before reply

lordhamed
09-02-2010, 18:44
دوست عزیز خوبه ولی من نتونستم با کیپد زمانش رو تغییر بدم
اگه همین رو با 8051 درست کنی ممنون میشم البته بگی چطوری زمانش رو هم تغییر بدم
بازم ممنون که جواب میدی

lordhamed
09-02-2010, 18:59
با سلام
اینم پروژه چراخ راهنمایی که برات آماده کردم و شبیه سازیم کردم که خیالت راحت باشه...

You can see links before reply

ممنون دوست عزیز
ولی این چیزی نیست که من میخواستم
اولا برنامه شما ثانیه شمار نداره دوما من میخوام با یه وسیله خارجی مثل کیپد زمانش رو دلخواه تغییر بدم
ممنون که وقت گذاشتی

masoodhashemy
09-02-2010, 18:59
در حالت معمولی زمان چراغ قرمز 30 ثانیه هست
میتونی این زمان رو تغییرش بدی
دکمه set time رو بزن و یم عدد 2 رقمی وارد کن و سپس دکمه ok بزن.
شمارش که تموم شد زمان چراغ قرمز شما همونی هست که شما وارد کردی!
والا من فقط AVR کار کردم
دستورات 8051 هم مثل AVR ؟
با زبان بیسیک میشه برای 8051 نوشت؟

lordhamed
09-02-2010, 20:12
با 8051 هم میشه بیسیک کار کرد ولی اصرار من به خاطر زبان اسمبلی است
اگه برنامه به صورت اسمبلی بیاشه عالی میشه

lordhamed
10-02-2010, 14:34
کسی این برنامه ای که خواستم رو نداره
تو رو خدا کمک کنید باید زود تحویل بدم

1nafar
10-02-2010, 23:18
میتونید همون برنامه avr رو به 8051 تغییر بدید ، بیسیک avr و 8051 تقریبا مثل هم هستند ، بعد با دی اسمبلر کد هگز خروجی رو به اسمبلی تبدیل کنید .
برای در یافت اطلاعات بیشتر " کتاب اموزش میکرو کنترلر های 8051 به زبان بیسیک " و " دی اسمبلر "رو جستو جو کنید

lordhamed
15-02-2010, 19:24
دوست عزیز 1nafar من برنامه برای تبدیل ندارم اگه میشه خودتون تبدیل کنید و قرار بدین
ممنون

lordhamed
20-02-2010, 21:38
دوست خوب میشه برنامه بیسیکشو بدی البته با توضیح فارسی
البته اگه میشه

lordhamed
23-02-2010, 12:14
کسی نیست برنامه این چراغ راهنمایی رو به ما بده
بابا مدارشو دادین ولی برنامه به زبان بیسیکش مونده

1nafar
25-02-2010, 12:49
سلام
ظاهرا خودتون باید دست به کار بشید :
You can see links before reply %B3%DB%8C%DA%A9
پست شماره ی 4

lordhamed
26-02-2010, 17:33
سلام
ظاهرا خودتون باید دست به کار بشید :
You can see links before reply %b3%db%8c%da%a9
پست شماره ی 4

استاد من هر کاری کردمن نتونستم فایل هگز رو به اسمبلی تبدیل کنم
اگه میشه خودت تبدیل کن و برنامشو بده

masoodhashemy
28-02-2010, 10:24
آقا شرمنده
من 1 هفته اینترنتم قطع بود.
:(
برنامه بیسیک رو دارم به بیسیک 8051 تغییر میدم.
در آخر به اسمبلی هم تبدیل میکنم.
80c51 چند تا تایمر داره؟مثل atmega16 تایمر 0 و 1 و 2 داره؟
تایمر 2 مد همزمان داره؟

masoodhashemy
28-02-2010, 19:16
کسی هست basic compiler 8051 داشته باشه؟

armstk
28-02-2010, 19:59
سلام
دانلود كامپايلر basic8051
همراه با كرك
You can see links before reply
:wink:

masoodhashemy
28-02-2010, 23:02
هر کاری میکنم در config kbd و config timer گیر میده.
من واقعا اطلاعی از 8051 ندارم. یعنی این آموزش هم که خوندم داخلش بحث کیپد و تایمر نیست و من هم اصلا با 8051 کار نکردم.

lordhamed
06-03-2010, 18:48
دوستان اگه تبدیلش به 8051 سخته همون برنامه بیسیکشو بدین
ممنون

masoodhashemy
06-03-2010, 20:24
من به اسمبلی تبدیلش کردم اما این برنامه بدرد شما نمیخوره چون مثلا استفاده از مد همزمان تایمر 2 در 8051 نیست به خاطر همین اگر شما یا کسی دیگر در مورد تایمر 8051 توضیح بدهید خیلی خوبه فقط کانفیگ تایمرش و همچنین نحوه استفاده از کیپد که آیا در 8051 هم میتوان از تابع getkbd استفاده کرد یا خیر
در هر حال من تبدیل همان برنامه avr رو به زبان اسمبلی میگذارم:(واقعا نمیدونم چرا هر روز نسبیت به زبان اسمبلی بیشتر متنفر میشوم! شما در زیر ببینید!)

------

;================================================= ==============;
; Disassembled Using DIS8051 - (C)1989 Data Sync Engineering ;
;================================================= ==============;
;
;
;
ORG 00000H
;
INC R4
SUBB A,#02AH
;
L0003: NOP
;
L0004: DEC R0
SUBB A,000H
NOP
DEC R0
SUBB A,000H
NOP
;
L000C: DEC R0
SUBB A,000H
NOP
INC R4
SUBB A,#0D3H
NOP
DEC R0
SUBB A,000H
NOP
;
L0018: DEC R0
SUBB A,000H
NOP
DEC R0
SUBB A,000H
;
L001F: NOP
INC R4
SUBB A,#0CCH
AJMP L000C
;
SUBB A,#036H
AJMP L0018
;
SUBB A,000H
NOP
DEC R0
SUBB A,000H
NOP
;
L0030: DEC R0
SUBB A,000H
NOP
DEC R0
SUBB A,000H
NOP
DEC R0
SUBB A,000H
NOP
DEC R0
SUBB A,000H
NOP
DEC R0
SUBB A,000H
NOP
DEC R0
SUBB A,000H
NOP
DEC R0
SUBB A,000H
NOP
;
L004C: DEC R0
SUBB A,000H
NOP
DEC R0
SUBB A,000H
NOP
MOV 0E5H,R7
MOV 0BFH,R5
PUSH 0E2H
MOV A,R0
MOV A,R3
ORL A,R6
;
L005D: ADD A,R6
DIV AB
MOVX A,@DPTR
MOV 0BFH,R6
DA A
MOVX A,@DPTR
MOVX @R1,A
MOVX A,@DPTR
ANL A,R7
;
L0067: ADD A,R6
MOV A,R6
;
L0069: MOV A,R7
MOVX @R1,A
MOVX A,@DPTR
ORL C,/ACC.6
ANL C,/ACC.0
MOV R0,095H
DIV AB
;
L0073: CJNE @R1,#008H,L00A4
MOV 07FH,@R1
DIV AB
CJNE R7,#088H,L005D
SUBB A,R1
ADD A,@R1
AJMP L04BD
;
ACALL L04BD
MOV 027H,R0
MOV 093H,R5
ACALL L0197
MOV A,R1
MOV @R1,A
;
L008A: INC R6
SUBB A,#0E9H
;
L008D: LJMP L6624
;
;
L0090: INC R6
;
L0091: SUBB A,#0DEH
LJMP L8CE0
;
INC R6
;
L0097: SUBB A,#037H
RR A
MOVC A,@A+PC
MOVX A,@DPTR
MOVC A,@A+PC
CJNE R7,#089H,L0057
AJMP L0460
;
MOV 0BFH,R1
;
L00A4: MOVC A,@A+PC
;
L00A5: MOVX A,@DPTR
;
L00A6: MOVC A,@A+PC
;
L00A7: CJNE R7,#085H,L008A
MOV TCON,0BDH
MOVX A,@DPTR
ANL C,PT2
MOV 0B7H,R1
;
L00B2: SJMP L0118
MOV 0BFH,R1
SJMP L0098
MOV 0BDH,R7
ANL C,ACC.0
MOV 0BDH,R6
MOV 0B7H,R1
;
L00C0: DIV AB
JZ L004C
CJNE R7,#082H,L00A6
MOV 0BDH,R6
MOV R0,#094H
MOV 0E1H,R6
;
L00CC: SJMP L0061
JZ L00D0
;
L00D0: SJMP L00B2
;
L00D2: SJMP L0067
XRL A,#000H
SJMP L0069
;
L00D8: XRL A,@R1
NOP
MOV 077H,R7
SJMP L0071
XRL A,@R1
NOP
;
L00E0: SJMP L0073
XRL A,@R1
NOP
MOV 07BH,R7
SJMP L007B
XRL A,@R1
NOP
SJMP L00CC
SJMP L0081
XRL A,R2
NOP
;
L00F0: SJMP L00D2
SJMP L0087
;
L00F4: XRL A,R3
NOP
SJMP L00D8
SJMP L008D
XRL A,R4
;
L00FB: NOP
MOV 0EFH,R7
MOV 0BBH,@R1
ORL C,/RB8
AJMP L059A
;
MOV C,RB8
INC DPTR
SUBB A,R2
MUL AB
SUBB A,R2
DB 0A5H
;
L010B: SUBB A,R2
MOV 09AH,R0
INC R6
SUBB A,#0A3H
NOP
SJMP L00A5
XRL A,@R1
NOP
MOV 0FFH,@R1
;
L0118: MOV R4,A
XCH A,R7
INC R6
SUBB A,#0B3H
NOP
SJMP L00B1
XRL A,@R1
NOP
MOV 0FDH,@R1
MOV R4,A
XCH A,R7
INC R6
SUBB A,#0BBH
NOP
SJMP L00BD
XRL A,@R1
NOP
MOV 0FFH,@R1
MOV R4,A
;
L0131: XCH A,R7
INC R6
SUBB A,#0CBH
NOP
SJMP L00C9
XRL A,@R1
NOP
MOV 0FDH,@R1
MOV R4,A
XCH A,R7
INC R4
SUBB A,#087H
NOP
MOV R0,A
SUBB A,#0FFH
XCH A,R7
DIV AB
AJMP L0788
;
CJNE R3,#000H,L00DD
JZ L014E
;
L014E: ORL A,R2
MOVX A,@DPTR
INC A
DEC R3
AJMP L05E6
;
ANL C,/ACC.0
INC R4
MOVC A,@A+DPTR
SJMP L00EB
JZ L015C
;
L015C: SJMP L00F1
XRL 000H,A
MOV 085H,ACC
CJNE R5,#008H,L00FB
ANL C,ACC.1
MOV 0BBH,R0
MOV ACC,R2
SJMP L0101
AJMP L0300
;
MOV 085H,ACC
CJNE R5,#008H,L010B
AJMP L04E4
;
MOV 0BBH,R0
SJMP L010D
JZ L017E
;
L017E: SJMP L0113
AJMP L0300
;
NOP
ACALL L0460
NOP
ORL A,R2
MOVX A,@DPTR
INC A
DEC R3
MOV C,ACC.6
ANL C,/ACC.0
INC R4
MOVC A,@A+DPTR
MOV 085H,ACC
CJNE R5,#008H,L012B
AJMP L04E2
;
MOV 0BBH,R0
MOV ACC,R2
SJMP L0131
XRL 000H,A
;
L01A0: MOV 085H,ACC
CJNE R5,#008H,L013B
INC R7
MOV 01FH,C
MOV 02FH,C
MOV 03FH,C
MOV 04FH,C
MOV 05FH,C
MOV 07FH,C
MOV EA,C
MOV 0BFH,C
MOV 00FH,C
;
L01B9: MOVC A,@A+DPTR
DEC R7
MOVC A,@A+DPTR
ADD A,R7
MOVC A,@A+DPTR
ADDC A,R7
MOVC A,@A+DPTR
ORL A,R7
MOVC A,@A+DPTR
ANL A,R7
MOVC A,@A+DPTR
XRL A,R7
MOVC A,@A+DPTR
MOV R7,#093H
MOV 093H,R7
SUBB A,R7
;
L01CB: MOVC A,@A+DPTR
MOV R7,093H
CJNE R7,#093H,L01A0
MOVC A,@A+DPTR
DJNZ R7,L0167
MOV A,R7
MOVC A,@A+DPTR
MOV R7,A
MOVC A,@A+DPTR
;
L01D8: MOV 0B7H,R7
MOV 093H,R7
;
L01DC: SJMP L016F
AJMP L0300
;
AJMP L0450
;
SJMP L0177
AJMP L0300
;
;
L01E6: SJMP L0179
XRL 000H,A
;
L01EA: AJMP L0450
;
SJMP L0181
XRL 000H,A
;
L01F0: NOP
ACALL L0461
NOP
NOP
JNB P0.1,L01D8
INC R1
MOVX @DPTR,A
SJMP L01DC
MOV 093H,R7
NOP
ACALL L0462
NOP
NOP
JNB P0.1,L01E6
INC R1
MOVX @DPTR,A
SJMP L01EA
SUBB A,R7
ACALL L0489
ADD A,R3
MOV 023H,R0
ACALL L00F4
INC R4
SUBB A,#01AH
AJMP L00A7
;
MOV A,@R0
ANL C,/ACC.0
MOV 091H,R4
MOV 0FBH,@R1
MOV 027H,R0
SJMP L021B
SJMP L01B9
SJMP L0221
MOV @R1,0E6H
ANL C,/ACC.0
MOV 091H,R4
MOV 0F9H,@R1
MOV 093H,R4
MOV 027H,R0
MOV 08FH,0BDH
ACALL L048F
CJNE R7,#0FFH,L01CB
MOV A,R7
ACALL L04DF
ACALL L04CF
ACALL L04BF
ACALL L04AF
ACALL L049F
ACALL L048F
ACALL L047F
ACALL L046F
ACALL L045F
;
L024D: ACALL L044F
ACALL L043F
ACALL L042F
;
L0253: ACALL L041F
ACALL L040F
ACALL L04BF
MOV DPTR,#LAF90
MOV R7,#090H
ANL A,R7
MOV DPTR,#L4F90
ADDC A,R7
MOV DPTR,#L2F90
;
L0266: DEC R7
MOV DPTR,#L0F90
DEC R0
SUBB A,00FH
MOV 01FH,C
MOV 02FH,C
MOV 03FH,C
MOV 04FH,C
MOV 05FH,C
MOV 07FH,C
MOV EA,C
MOV 0BFH,C
MOV 00FH,C
MOVC A,@A+DPTR
DEC R7
MOVC A,@A+DPTR
ADD A,R7
MOVC A,@A+DPTR
ADDC A,R7
MOVC A,@A+DPTR
ORL A,R7
MOVC A,@A+DPTR
ANL A,R7
MOVC A,@A+DPTR
XRL A,R7
MOVC A,@A+DPTR
MOV R7,#093H
MOV 093H,R7
SUBB A,R7
;
L0291: MOVC A,@A+DPTR
MOV R7,093H
CJNE R7,#093H,L0266
;
L0297: MOVC A,@A+DPTR
DJNZ R7,L022D
MOV A,R7
MOVC A,@A+DPTR
MOV R7,A
MOVC A,@A+DPTR
MOV 0B7H,R7
MOV 093H,R7
MUL AB
MOV A,@R0
ANL C,/ACC.0
MOV 091H,R4
MOV 05FH,R7
MOV 093H,R4
NOP
ACALL L0464
NOP
AJMP L0030
;
ACALL L00F0
INC R4
SUBB A,#06CH
AJMP L0090
;
SUBB A,R2
SJMP L024D
AJMP L0300
;
SJMP L0253
XRL 000H,#00EH
SUBB A,#0BBH
AJMP L00A6
;
MOV A,@R0
ANL C,/ACC.0
MOV 091H,R4
;
L02CC: MOV P1,0BBH
;
L02CF: SUBB A,R0
MOV R4,SCON
MOV R5,SCON
INC R4
SUBB A,#09FH
AJMP L0002
;
JNB 011H,L02CC
INC R4
SUBB A,#07AH
AJMP L0090
;
SUBB A,R2
DB 0A5H
MOV A,@R0
ANL C,/ACC.0
MOV 091H,R4
;
L02E8: MOV P1,0BBH
SUBB A,R0
MOV R4,09AH
MOV R5,SCON
INC R4
SUBB A,#09FH
AJMP L0003
;
JNB 011H,L02E8
INC R4
SUBB A,#08EH
AJMP L0090
;
SUBB A,R2
SJMP L0291
;
L0300: XRL 000H,A
SJMP L0297
XRL 000H,#00EH
SUBB A,#0BBH
AJMP L00A6
;
MOV A,@R0
ANL C,/ACC.0
MOV 091H,R4
;
L0310: MOV P1,0BBH
SUBB A,R0
MOV R4,SCON
MOV R5,09AH
INC R4
SUBB A,#09FH
AJMP L0004
;
JNB 011H,L0310
INC R4
SUBB A,#09FH
AJMP L0090
;
SUBB A,R2
INC R6
SUBB A,#0BBH
AJMP L00A5
;
MOV A,@R0
ANL C,/ACC.0
MOV 091H,R4
MOV P1,0BBH
SUBB A,R0
MOV R4,09AH
MOV R5,09AH
SJMP L031A
SJMP L02CF
XRL A,#000H
MOV 091H,R7
MOV 0BFH,R7
MOV R7,A
ACALL L04EF
ACALL L04DF
ACALL L04CF
ACALL L04BF
ACALL L04AF
ACALL L049F
ACALL L048F
ACALL L047F
ACALL L046F
ACALL L045F
ACALL L044F
;
L0359: ACALL L043F
ACALL L042F
ACALL L041F
ACALL L040F
ACALL L04BF
MOV DPTR,#LAF90
MOV R7,#090H
ANL A,R7
MOV DPTR,#L4F90
ADDC A,R7
MOV DPTR,#L2F90
DEC R7
MOV DPTR,#L0F90
DEC R0
SUBB A,000H
ACALL L0463
NOP
ORL A,R2
;
L037B: MOVX A,@DPTR
INC R6
SUBB A,#011H
INC A
DB 0A5H
MOV A,@R0
ANL C,/ACC.0
INC R4
MOVC A,@A+DPTR
NOP
ACALL L0463
NOP
ORL A,R2
MOVX A,@DPTR
INC R6
SUBB A,#011H
INC A
MOV @R0,0E6H
;
L0392: ANL C,/ACC.0
MOV 093H,R4
INC R0
SUBB A,00FH
MOV 01FH,C
MOV 02FH,C
MOV 03FH,C
MOV 04FH,C
MOV 05FH,C
MOV 07FH,C
MOV EA,C
MOV 0BFH,C
MOV 00FH,C
MOVC A,@A+DPTR
DEC R7
MOVC A,@A+DPTR
ADD A,R7
MOVC A,@A+DPTR
ADDC A,R7
MOVC A,@A+DPTR
ORL A,R7
MOVC A,@A+DPTR
ANL A,R7
MOVC A,@A+DPTR
XRL A,R7
MOVC A,@A+DPTR
MOV R7,#093H
MOV 093H,R7
SUBB A,R7
MOVC A,@A+DPTR
MOV R7,093H
CJNE R7,#093H,L0392
MOVC A,@A+DPTR
DJNZ R7,L0359
MOV A,R7
MOVC A,@A+DPTR
MOV R7,A
MOVC A,@A+DPTR
MOV 0B7H,R7
MOV 093H,R7
MOV R4,0E6H
;
L03D0: ANL C,/ACC.0
MOV 091H,R4
MOV 05FH,R7
MOV 093H,R4
NOP
ACALL L046C
NOP
RR A
JNB 011H,L03D0
INC R4
SUBB A,#0A5H
LJMP L80E0
;
SJMP L037B
XRL A,R4
NOP
NOP
;
L03EB: ADD A,@R1
MOV @R1,0E6H
ANL C,/ACC.0
MOV 091H,R4
MOV 0FBH,@R0
INC R6
CPL A
AJMP L00E0
;
JC L03DA
INC A
DEC @R1
ACALL L00F0
INC R4
SUBB A,#003H
LJMP L0E94
;
DJNZ R0,L0408
MOVX A,@R0
CLR A
;
L0408: MOV R0,A
MOVX A,@DPTR
INC R6
;
L040B: SUBB A,#0D1H
LJMP LA0EA
;
;
L0410: CPL C
;
L0411: MOVX A,@DPTR
MOVX A,@DPTR
MOV A,@R0
MOVX @DPTR,A
MOVX A,@DPTR
INC R6
;
L0417: SUBB A,#0C7H
RR A
INC R6
SUBB A,#0C9H
LJMP LEEE4
;
MOV R0,A
;
L0421: MOVX A,@DPTR
INC R6
SUBB A,#0D1H
LJMP L0E94
;
AJMP L0303
;
MOV R0,0E6H
ANL C,/ACC.0
INC R4
;
L042F: MOVC A,@A+DPTR
;
L0430: MOVX A,@R0
MOV A,R0
MOV ACC,A
MOV R0,0E6H
ANL C,/ACC.0
MOV 091H,R4
SUBB A,R1
ADD A,@R1
;
L043C: MOV R1,0E6H
ANL C,/ACC.0
INC R6
SUBB A,#0A7H
RR A
NOP
ACALL L0469
NOP
INC R2
JNB 011H,L043C
INC R4
SUBB A,#02DH
;
L044F: LJMP L8091
;
XRL A,@R1
NOP
SJMP L04BA
SJMP L03EB
XRL A,@R1
NOP
NOP
;
L045B: ADD A,@R1
MOV @R1,0E6H
ANL C,/ACC.0
;
L0460: MOV 091H,R4
;
L0462: MOV 0FBH,@R0
;
L0464: INC R6
CPL A
AJMP L00E0
;
AJMP L02E0
;
;
L046A: INC A
;
L046B: DEC @R1
;
L046C: ACALL L00F0
INC R4
;
L046F: SUBB A,#0A5H
LJMP L0E94
;
DJNZ R0,L0478
MOVX A,@R0
CLR A
;
L0478: MOV R0,A
MOVX A,@DPTR
INC R6
SUBB A,#0D1H
LJMP LA0EA
;
CPL C
MOVX A,@DPTR
;
L0482: MOV A,R2
MOV A,@R0
MOVX @DPTR,A
MOVX A,@DPTR
INC R6
SUBB A,#0C7H
;
L0489: RR A
INC R6
SUBB A,#0C9H
LJMP LE2E5
;
;
L0490: MOV R0,A
MOVX A,@DPTR
INC R6
;
L0493: SUBB A,#0D1H
LJMP L0091
;
XRL A,R1
NOP
INC R3
JNB P0.1,L047E
INC R1
;
L049F: MOVX @DPTR,A
SJMP L0482
MOV 093H,R7
NOP
ACALL L046B
NOP
LJMP L3081
;
MOVX A,@DPTR
;
L04AC: INC R1
MOVX @DPTR,A
SJMP L0490
SUBB A,R7
ACALL L0489
RL A
MOV 023H,R0
ACALL L00F4
INC R4
SUBB A,#07FH
LJMP L8091
;
XRL A,R2
;
L04BF: NOP
SJMP L0455
JZ L04C4
;
L04C4: SJMP L04A6
SJMP L045B
XRL A,R2
NOP
SJMP L04AC
SJMP L0461
XRL A,R3
;
L04CF: NOP
SJMP L0463
XRL A,@R1
NOP
MOV 07BH,R7
SJMP L046B
XRL A,@R1
NOP
INC R6
SUBB A,#0DEH
LJMP LE8E5
;
;
L04E0: MOV R0,A
MOVX A,@DPTR
;
L04E2: INC R6
SUBB A,#0D1H
LJMP L0E94
;
DJNZ R4,L04EC
;
L04EA: MOVX A,@R0
MOV A,@R0
;
L04EC: MOV R0,A
MOVX A,@DPTR
INC R6
;
L04EF: SUBB A,#0D1H
LJMP L86E9
;
MOV DPTR,#LE00E
SUBB A,#088H
RR A
INC R6
SUBB A,#0DEH
LJMP L0091
;
XRL A,R1
NOP
INC R2
JNB P0.1,L04E6
INC R0
MOVX @DPTR,A
SJMP L04EA
MOV 093H,R7
NOP
ACALL L046B
NOP
LJMP L3081
;
MOVX A,@DPTR
INC R0
MOVX @DPTR,A
SJMP L04F8
SUBB A,R7
ACALL L0489
RL A
MOV 023H,R0
ACALL L00F4
INC R4
SUBB A,#0A5H
LJMP LAAE6
;
ANL C,/ACC.0
INC R4
ACALL L044A
MOVX A,@DPTR
INC A
SUBB A,R7
INC R4
MOV 000H,C
ACALL L046A
NOP
JC L04C7
XRL A,R1
NOP
INC A
INC R7
MOV R2,0E6H
ANL C,/ACC.0
INC R4
MOVC A,@A+DPTR
MOV R3,0E6H
ANL C,/ACC.0
MOV 091H,R4
MOV 05FH,R7
MOV 093H,R4
MOV 091H,R7
MOV 0BFH,R7
MOV R7,A
ACALL L04EF
ACALL L04DF
ACALL L04CF
ACALL L04BF
ACALL L04AF
ACALL L049F
ACALL L048F
ACALL L047F
ACALL L046F
ACALL L045F
ACALL L044F
ACALL L043F
ACALL L042F
ACALL L041F
ACALL L040F
ACALL L04BF
MOV DPTR,#LAF90
MOV R7,#090H
ANL A,R7
MOV DPTR,#L4F90
ADDC A,R7
MOV DPTR,#L2F90
DEC R7
MOV DPTR,#L0F90
DEC R0
SUBB A,001H
LJMP L030A
;
INC A
INC 006H
INC R3
INC @R1
INC R0
INC R1
INC R4
INC R5
NOP
INC R6
INC R7
ORL C,/0EAH
CPL C
MOVX A,@DPTR
MOV 091H,R5
MOV 023H,R0
;
L059A: ACALL L00F0
XRL PSW,A
MOV R3,A
XCH A,R7
INC R0
SUBB A,00EH
SUBB A,#097H
RR A
SJMP L05D5
ACALL L00F0
ANL A,R3
POP 0FAH
XCH A,R7
INC R0
SUBB A,DPL
MOVX A,@DPTR
ANL A,R5
POP 00BH
POP 007H
PUSH P0
MOV A,R4
ANL A,R1
PUSH SP
MOVX A,@DPTR
ANL A,@R1
POP 005H
POP P0
MOV A,R0
ANL A,#0C0H
SJMP L05B0
ANL PSW,A
INC R0
SUBB A,DPH
MOVX A,@DPTR
SUBB A,R1
ADD A,@R1
SUBB A,R7
PUSH TL0
MOV A,R7
MOV DPTR,#LE00E
SUBB A,#088H
RR A
MOV 09AH,R7
MOV 09AH,R6
MOV 09AH,R5
MOV 09AH,R4
MOV 09AH,R3
MOV 09AH,R2
;
L05E6: MOV RI,C
MOV P1,ACC
MOVX A,@DPTR
INC R6
SUBB A,#088H
RR A
MOVC A,@A+DPTR
SUBB A,R0
SUBB A,@R1
SUBB A,R0
SUBB A,@R0
SUBB A,R0
SUBB A,09AH
SUBB A,#09AH
MOVC A,@A+DPTR
SUBB A,R2
MOV A,R7
MOVC A,@A+DPTR
MOV R7,A
MOVC A,@A+DPTR
CLR A
MOV A,R4
MOVX @DPTR,A
MOVX A,@DPTR
INC R6
SUBB A,#058H
RR A
MOV R7,A
ACALL L04EF
ACALL L0493
SUBB A,R0
MOV R5,#0D0H
MOVC A,@A+DPTR
SUBB A,R2
MOV A,R7
MOVC A,@A+DPTR
MOV R7,A
MOVC A,@A+DPTR
CLR A
MOV A,R4
MOVX @DPTR,A
MOVX A,@DPTR
INC R6
SUBB A,#058H
RR A
MOV R7,A
ACALL L04EF
ACALL L0493
SUBB A,R0
ORL C,P
MOVC A,@A+DPTR
SUBB A,R2
MOV A,R7
MOVC A,@A+DPTR
MOV R7,A
MOVC A,@A+DPTR
CLR A
MOV A,R4
MOVX @DPTR,A
MOVX A,@DPTR
INC R6
SUBB A,#058H
RR A
MOV R7,A
ACALL L04EF
ACALL L0493
SUBB A,R0
XRL A,@R1
POP 094H
SUBB A,R0
MOVC A,@A+DPTR
SUBB A,R2
MOV A,R7
MOVC A,@A+DPTR
MOV R7,A
MOVC A,@A+DPTR
CLR A
MOV A,R4
MOVX @DPTR,A
MOVX A,@DPTR
INC R6
SUBB A,#058H
RR A
MOV R7,A
ACALL L04EF
ACALL L0493
SUBB A,R0
ANL A,R3
POP TCON
MOVX A,@R0
INC R3
POP 08EH
MOVX A,@DPTR
INC R1
POP 086H
MOVX A,@DPTR
INC @R1
POP 008H
SUBB A,092H
SUBB A,R2
ANL C,P1.5
INC PSW
INC A
POP 04FH
POP 008H
SUBB A,092H
SUBB A,R0
MOV R1,A
XCH A,R7
MOV 010H,095H
CPL A
SUBB A,#09AH
AJMP L00C0
;
SUBB A,#098H
MOV 010H,095H
CPL A
SUBB A,09AH
AJMP L00C0
;
SUBB A,SCON
MOV 010H,095H
CPL A
SUBB A,@R0
SUBB A,R2
AJMP L00C0
;
SUBB A,@R0
SUBB A,R0
MOV 010H,095H
CPL A
SUBB A,@R1
SUBB A,R2
AJMP L00C0
;
SUBB A,@R1
SUBB A,R0
MOVC A,@A+DPTR
SUBB A,R2
MOV A,R7
MOVC A,@A+DPTR
MOV R7,A
MOVC A,@A+DPTR
CLR A
MOV A,R4
MOVX @DPTR,A
MOVX A,@DPTR
INC R6
SUBB A,#058H
RR A
MOV R7,A
ACALL L04EF
ACALL L0493
SUBB A,R0
INC R0
SUBB A,031H
SUBB A,@R1
ACALL L07F7
INC R0
SUBB A,068H
SUBB A,#062H
MOV R0,A
INC R0
SUBB A,0E8H
;
L06BD: SUBB A,#062H
MOV R0,A
INC R0
SUBB A,000H
AJMP L078F
;
MOV A,R7
MOV 0BBH,R3
MOV ACC,R7
MOV 0BBH,R2
SJMP L06BD
MOV 0BBH,R3
MOV 0E4H,R3
MOV 095H,R2
ACALL L07F7
XCH A,R4
;
L06D7: SUBB A,R3
NOP
MOVX A,@DPTR
;
L06DA: XCH A,R5
SUBB A,R3
INC A
MOVX A,@DPTR
XCH A,R6
SUBB A,R3
INC R0
MOVX A,@DPTR
XCH A,R7
SUBB A,R3
INC R4
MOVX A,@DPTR
SJMP L06D7
MOV 0BBH,R2
MOV ACC,R7
MOV 0BBH,R3
MOV 0E4H,R3
MOV 095H,R2
ACALL L07F7
MOV 027H,R0
XCH A,R0
;
L06F7: SUBB A,R3
SJMP L06DA
XCH A,R1
SUBB A,R3
AJMP L04E0
;
XCH A,R2
SUBB A,R3
ANL C,ACC.0
XCH A,R3
SUBB A,R3
MOVC A,@A+PC
MOVX A,@DPTR
INC R0
INC R7
INC R0
SUBB A,SP
MOVX A,@DPTR
MOV DPTR,#LE000
PUSH 0EFH
MOVC A,@A+DPTR
MOV R7,A
MOVC A,@A+DPTR
MOV A,R6
ADD A,@R1
MOV A,R0
ADD A,R3
MOV A,R1
ADD A,R3
ACALL L01F0
MOVX A,@DPTR
MOV A,R5
MOV @R1,A
MOVX A,@DPTR
ACALL L0197
ACALL L07F7
AJMP L0097
;
ACALL L06F7
MOV R7,A
ACALL L04EF
ACALL L0408
SUBB A,T2CON
SUBB A,031H
SUBB A,@R0
NOP
JB 008H,L06CB
ACALL L04E0
INC 0C0H
MOV ACC.0,C
RR A
PUSH 094H
MOVX A,@DPTR
AJMP L00C0
;
SUBB A,R0
MOVX A,@DPTR
CPL A
DJNZ R7,L0754
MOV RB8,C
SUBB A,0E1H
MOV @R1,A
INC R0
SUBB A,0E8H
INC R7
MOV R1,A
DEC R7
ACALL L07CF
;
L0754: NOP
INC R7
ACALL L001F
RET
;
DEC R7
RLC A
DEC R7
INC R0
SUBB A,000H
SUBB A,010H
SUBB A,020H
SUBB A,030H
SUBB A,00FH
ANL A,R7
DEC R7
ORL A,R7
ADD A,R7
ORL A,R7
ADDC A,R7
ORL A,R7
INC R0
SUBB A,001H
ACALL L0410
AJMP L040E
;
PUSH 001H
ACALL L0411
ACALL L0421
ACALL L0430
AJMP L040B
;
PUSH 001H
ACALL L0410
AJMP L0417
;
MOV R7,A
INC 0C0H
;
L0788: ADDC A,R7
MOV A,R7
ADD A,R7
MOV A,R7
INC A
PUSH 000H
;
L078F: AJMP L0411
;
ADD A,@R1
RET
;
ADD A,@R1
RLC A
ADD A,@R1
ADDC A,@R1
MOV R7,A
RR A
PUSH 0E1H
DJNZ R7,L072A
MOVX A,@R0
MOV 093H,R5
XCH A,R7
MOVC A,@A+DPTR
DJNZ R7,L0737
XCH A,R7
;
L07A5: MOV 0DFH,C
MOV 0EFH,C
MOV EX1,C
ADD A,#0BBH
ADD A,#0CCH
ADD A,#0DDH
ADD A,#0EEH
ADD A,#040H
MOVX A,@R0
XCH A,R2
MOVX A,@DPTR
DJNZ R5,L07E1
ANL A,ACC
MOVC A,@A+DPTR
MOVX A,@R1
MOV SP,R0
MOV 00FH,R1
MOV 0FDH,@R1
SUBB A,R7
JNZ L074A
MOV R5,A
MOV DPTR,#L7F89
DEC R3
MOV 093H,R1
ANL A,R2
;
L07CF: SUBB A,0A9H
MOV @R1,A
PUSH 0DFH
MOV R2,01CH
CJNE R3,#01CH,L07A5
DEC R4
DJNZ R5,L07F8
MOV A,R6
DEC R4
ORL A,R2
SUBB A,051H
;
L07E1: MOV @R1,A
MOV A,R0
SUBB A,#0EFH
MOVX A,@DPTR
MOV R7,A
;
L07E7: ADD A,@R1
ANL C,P1.1
INC R6
POP 0EBH
JNB ACC.0,L07E7
DEC R6
MOVX @DPTR,A
XRL A,R0
SUBB A,#08AH
ADD A,R5
INC R4
;
L07F7: POP TCON
ADD A,@R1
MOV 093H,R5
MOV A,R7
MOV DPTR,#LDF90
XCH A,R7
MOV DPTR,#LDF91
XCH A,R7
ACALL L0C08
SUBB A,SCON
ADD A,R7
ANL C,P1.5
AJMP L08D0
;
MOV 02FH,R1
MOV 070H,R7
SJMP L0871
ADD A,@R0
MOVX @DPTR,A
SJMP L084B
INC R1
CPL A
INC R0
SUBB A,068H
SUBB A,#08DH
MOVC A,@A+DPTR
INC R0
SUBB A,0FFH
MOVC A,@A+DPTR
MOV 01BH,R0
MOV R1,A
MOVX A,@DPTR
NOP
DEC R7
MOV R2,A
SUBB A,011H
CPL A
MOV R7,A
ACALL L0C08
SUBB A,TCON
DEC R7
DIV AB
DEC R3
DEC R0
CPL A
DIV AB
INC R7
MOV 094H,R0
MOV 0CFH,A
INC R0
SUBB A,#0F3H
XCH A,R7
ANL 045H,A
ORL A,#020H
ANL A,#049H
ORL A,R5
ORL A,03DH
;
L084B: JB 000H,L084E
;
L084E: JMP @A+DPTR
;
XRL A,063H
NOP
JMP @A+DPTR
;
XRL A,063H
RET
;
JB 000H,L0879
JB 020H,L087C
JB 020H,L08AE
ORL A,R3
NOP
NOP
JB 020H,L0885
JB 020H,L08BB
AJMP L0B76
;
XRL A,064H
JB 020H,L086F
;
L086F: NOP
;
; Unresolved Address Reference list
;
;
L0002: EQU 00002H
L0057: EQU 00057H
L0061: EQU 00061H
L0071: EQU 00071H
L007B: EQU 0007BH
L0081: EQU 00081H
L0087: EQU 00087H
L0098: EQU 00098H
L00B1: EQU 000B1H
L00BD: EQU 000BDH
L00C9: EQU 000C9H
L00DD: EQU 000DDH
L00EB: EQU 000EBH
L00F1: EQU 000F1H
L0101: EQU 00101H
L010D: EQU 0010DH
L0113: EQU 00113H
L012B: EQU 0012BH
L013B: EQU 0013BH
L0167: EQU 00167H
L016F: EQU 0016FH
L0177: EQU 00177H
L0179: EQU 00179H
L0181: EQU 00181H
L0197: EQU 00197H
L021B: EQU 0021BH
L0221: EQU 00221H
L022D: EQU 0022DH
L02E0: EQU 002E0H
L0303: EQU 00303H
L030A: EQU 0030AH
L031A: EQU 0031AH
L03DA: EQU 003DAH
L040E: EQU 0040EH
L040F: EQU 0040FH
L041F: EQU 0041FH
L043F: EQU 0043FH
L044A: EQU 0044AH
L0450: EQU 00450H
L0455: EQU 00455H
L045F: EQU 0045FH
L0461: EQU 00461H
L0463: EQU 00463H
L0469: EQU 00469H
L047E: EQU 0047EH
L047F: EQU 0047FH
L048F: EQU 0048FH
L04A6: EQU 004A6H
L04AF: EQU 004AFH
L04BA: EQU 004BAH
L04BD: EQU 004BDH
L04C7: EQU 004C7H
L04DF: EQU 004DFH
L04E4: EQU 004E4H
L04E6: EQU 004E6H
L04F8: EQU 004F8H
L05B0: EQU 005B0H
L05D5: EQU 005D5H
L06CB: EQU 006CBH
L072A: EQU 0072AH
L0737: EQU 00737H
L074A: EQU 0074AH
L07F8: EQU 007F8H
L0871: EQU 00871H
L0879: EQU 00879H
L087C: EQU 0087CH
L0885: EQU 00885H
L08AE: EQU 008AEH
L08BB: EQU 008BBH
L08D0: EQU 008D0H
L0B76: EQU 00B76H
L0C08: EQU 00C08H
L0E94: EQU 00E94H
L0F90: EQU 00F90H
L2F90: EQU 02F90H
L3081: EQU 03081H
L4F90: EQU 04F90H
L6624: EQU 06624H
L7F89: EQU 07F89H
L8091: EQU 08091H
L80E0: EQU 080E0H
L86E9: EQU 086E9H
L8CE0: EQU 08CE0H
LA0EA: EQU 0A0EAH
LAAE6: EQU 0AAE6H
LAF90: EQU 0AF90H
LDF90: EQU 0DF90H
LDF91: EQU 0DF91H
LE000: EQU 0E000H
LE00E: EQU 0E00EH
LE2E5: EQU 0E2E5H
LE8E5: EQU 0E8E5H
LEEE4: EQU 0EEE4H
;
;
END

lordhamed
08-03-2010, 17:31
ممنون دوست عزیز ولی من خیلی از این دستورات رو تو 8051 ندیدم شما مطمئن هستین که اسمبلی مخصوص 8051 است؟
8051 تایمر در مد 2 هم داره که یه بار برنامه ریزی کافیه و برای دفعات بعد نیازی به برنامه ریزی نداره
با کیپد هم کار نکردم بدونم چه طوریه

فقط دوست عزیز لطف کن و بیسیک برنامه رو هم قرار بده
ممنون

masoodhashemy
08-03-2010, 18:06
من میدونم این برنامه های ساده که من نوشتم مثل بال پشه ای در دنیای علم هستند اما اگر بیسیک رو نزاشتم چون منم خیلی برای همین برنامه های به ظاهر ساده وقت گذاشتم.

lordhamed
08-03-2010, 19:46
من میدونم این برنامه های ساده که من نوشتم مثل بال پشه ای در دنیای علم هستند اما اگر بیسیک رو نزاشتم چون منم خیلی برای همین برنامه های به ظاهر ساده وقت گذاشتم.

دوست عزیز ما هم هیچ وقت نگفتیم زحمت نکشیدی
ممنون از زحماتت ولی بیسیکشم بدی ممنون میشم

Division
12-03-2010, 03:22
يه پروژه ساده اي مثل چراغ راهنما با 8051 كم كم داره به يه سريال دنباله دار تبديل ميشه ها:mrgreen::mrgreen::mrgreen:

دوست عزيز lordhamed لطفاً آرومو خونسرد جزئيات دقيق پروژه خودت رو بگو و بعدش 24 ساعت بم وقت بده تا همه چيزشه برات آماده كنم . :0013:

lordhamed
12-03-2010, 19:04
يه پروژه ساده اي مثل چراغ راهنما با 8051 كم كم داره به يه سريال دنباله دار تبديل ميشه ها:mrgreen::mrgreen::mrgreen:

دوست عزيز lordhamed لطفاً آرومو خونسرد جزئيات دقيق پروژه خودت رو بگو و بعدش 24 ساعت بم وقت بده تا همه چيزشه برات آماده كنم . :0013:

این شد حرف حسابی
ممنون دوست عزیز
یه پروژه چراغ راهنمایی با ثانیه شمار میخوام که زمان ثانیه شمار رو هم بتونم با یه دونه کیپد به هر زمانی خواستم تغییر بدم همین
بازم ممنون

Division
12-03-2010, 22:37
این شد حرف حسابی
ممنون دوست عزیز
یه پروژه چراغ راهنمایی با ثانیه شمار میخوام که زمان ثانیه شمار رو هم بتونم با یه دونه کیپد به هر زمانی خواستم تغییر بدم همین
بازم ممنون


دوست عزيز يه جورايي گرفتم چه مي خواي ، تايمرت رو روي 24 ساعت ميزون كن....:0013::0013::0013:

در حال اجراي پروژه......:roll::roll:

lordhamed
13-03-2010, 00:53
دوست عزيز يه جورايي گرفتم چه مي خواي ، تايمرت رو روي 24 ساعت ميزون كن....:0013::0013::0013:

در حال اجراي پروژه......:roll::roll:

تو 48 ساعت بخواه
منم برم رقص یاد بگیرم تا تو عروسیت جبران کنم:o

Division
13-03-2010, 02:46
تو 48 ساعت بخواه
منم برم رقص یاد بگیرم تا تو عروسیت جبران کنم:o



من از يه چيز اين سايت IRANMICRO خيلي خوشم مياد و يه جوراييم هضمش برام خيلي سخته اونم اينكه اكثر اعضاي اين سايت مجهز به آخرين ورژن حس ششم هستن :lol::lol::lol::lol:

Division
14-03-2010, 00:44
با سلام

خدمت دوست خوبم lordhamed عرض كنم بالاخره پروژت تموم شد و فايل برنامه نويسي و هم فايل شبيه سازي با پروتئوس و يه فايل راهنما رو برات گذاشتم .

ببين نترسي ها برنامه يه چيزي حدود 560 خط به زبان اسمبلي شد :0013:
درباره توضيح نحوه كار با اين پروژه تو پروتئوس، من توضيحات كامل رو تو يه فايل WORD برات آوردم كه بري و حالشو ببري ::wink::wink::wink:

اما درباره توضيح خود برنامه بايد بگم اولاً تو محيط KEIL 3 نوشتمش دوماً خودت شروع كن به خوندنش بازم اگه هرجايي مشكلي پيدا كردي بم بگو تا راهنمايي كنم . :0013:



من ويژگي هاي اين پروژه رو برات ليست كردم به نظر من به قدري كامل هست كه مي توني با طراحي مدارش ببري و تو يه چراغ قرمز واقعي ببندي و تستش كني ( يعني تا اين حد كامله ) :o:o:o

1- مجهز به 2 تايم قابل برنامه ريزي با كي پد براي زمان قرمز يا سبز ماندن چراغ (البته به صورت كاملاً مجزا از هم )
2- مجهز به حالت CLEAR در هر لحظه از اجراي برنامه (بعد از فشار كليد CLEAR چراغ به حالت زرد چشمكزن مي رود)
3- مجهز به دو صفحه نمايشگر سون سگمنتي سبز و قرمز مستقل از هم براي حالتهاي چراغ سبز و چراغ قرمز
4- استفاده از يك كي پد 4*4 استاندارد براي تنظيمات زمان ها و ....
6- طراحي سخت افزار به كمك ديكدر هاي مخصوص سون سگمنتي
7- برنامه نويسي به نحوي كه امكان خطا در نحوه خواندن اطلاعات كي پد به هيچ عنوان وجود ندارد
8- محاسبه دقيق زمان ها
9- ايجاد وقفه چند ثانيه اي چراغ زرد جهت جلوگيري از قرمز شدن لحظه اي چراغ بعد از چراغ سبز
10- استفاده از بلوك هاي بانك هاي رجيستري جهت افزايش سرعت اجراي برنامه



دوست عزيز lordhamed يه جورايي ازت ممنونم چون باعث شدي بعد يه مدتي يه برنامه تقريباً حرفه اي با اسمبلي بنويسم : :wink::wink::wink:

masoodhashemy
14-03-2010, 10:33
بسیار ممنونم آقای just-arm واقعا تفکر برنامه نوشتن با اسمبلی خیلی سخته اما بالاخره خودتون هم به این نتیجه رسیدید که برنامه حرفه ای نوشتید در هر حال اگر برنامه رو هم سریع نوشتید علتش تمرین زیادتون بوده.
من چون 90 درصد پروژه ها رو رایگان انجام میدم فقط چند تاشون رو پولی گذاشته بودم تا مقداری جبران زحمتم بشود نه اینکه اذیت دیگران کنم به خاطر همین بود برنامه رو نگذاشته بودم.
فعلا منم دارم برای عید سال چند تا مقاله آموزشی مینویسم تا در سایت بگذارم و وقتم تنگه.
در هر حال lordhamed قول داده بیاد توی عروسی شما برقصه:roll:
موفق باشید.

lordhamed
14-03-2010, 22:35
از هر دوی شما دوستان ممنونم
واقعا ممنونم
هم تو عروسیتون میرقصم هم برای قبولی تو دانشگاه براتون دعا میکنم
اشالا بتونم جبران کنم

Division
14-03-2010, 22:50
از هر دوی شما دوستان ممنونم
واقعا ممنونم
هم تو عروسیتون میرقصم هم برای قبولی تو دانشگاه براتون دعا میکنم
اشالا بتونم جبران کنم


ممنوم مرسي :wink::wink::wink:

يه نكته ريز اينكه من درحال حاضر دانشجوي ترم آخر مهندسي برق الكترونيك هستم اشالا دوره كارشناسي ارشد :roll:

موفق باشي :wink:

lordhamed
15-03-2010, 21:44
ممنوم مرسي :wink::wink::wink:

يه نكته ريز اينكه من درحال حاضر دانشجوي ترم آخر مهندسي برق الكترونيك هستم اشالا دوره كارشناسي ارشد :roll:

موفق باشي :wink:

یاشا سنی قارداش
اشالا ارشده چیخان

lordhamed
01-06-2010, 00:07
اینم از عکس سخت افزاری مدار
You can see links before reply

m.khajavi7991
12-06-2010, 14:11
سلام
من برنامه اي ميخواستم كه به زبان اسمبلي باشه
شرح برنامه به اين شكله:
مستطيلي بكشيم و آن را به 9 قسمت تقسيم كنيم سپس موس را فعال كرده و در يك حلقه بي نهايت موقعيت موس را در هر لحظه بررسي كند اگر كاربر روي هر كدام از خانه هاي شكل كليك كرد بايد در ان خانه يك علامت ضربدر ترسيم شود در صورت فشردن كليك راست موس برنامه خاتمه يابد.

m.khajavi7991
12-06-2010, 14:13
تو رو خدا هركي تونست كمكم كنه اينم آدرس ايميلم
m.khajavi7991@gmail.com
برنامه مستطيل رو با اسمبلي خواستم

sheidaco
11-01-2011, 10:46
سلام آقای just-arm من یک پروژه به زبان اسمبلی میخوام که سه عدد مربع به ابعاد 80*80 پیکسل در وسط صفحه مانیتور، بصورت قرارگیری روی همدیگر ، و به ترتیب به رنگهای قرمز زرد و سبز تشکیل دهد.
روشن وو خاموش شدن این مربعهارا طوری تنظیم کنید که همانند یک چراغ راهنمایی و رانندگی عمل کند . زمان روشن بودن سبز یک دقیقه ، زرد 10 ثانیه و قرمز یک دقیقه صورت بگیرد و این عمل همینطور ادامه داشته باشد . لطفا از ماکرو ها استفاده نمایید
با تشکر

هنرفر
11-01-2011, 14:05
کجاش مشکل داری بلدی صفحه کلیدی را بخونی؟من 3 ساله 8051 کارنکردم ولی شاید بتونم کمکت کنم

khaligfars
22-05-2011, 15:28
اساتيد كمك كنند .آيا كسي برنامه 8051 چراغ راهنمايي را سراغ داره؟؟؟؟؟
قابل تنظيم باشه عاليه
چراغ راهنمایی در 8051

nasersaboora
21-07-2011, 01:31
سلام مهندسای عزیز
من میخام یک پروژه چراغ راهنمایی 3 زمانه درست کنم کسی هست کمکم کنه؟
منظورم از 3 زمانه اینه که تو 3 وضعیت خلوتی و شلوغی و عادی ترافیک تایمر های مختلفی رو کار ببره
اگه کسی برنامه و سخت افزارشو داره بیزحمت واسم بزاره