חקירה על מתכנת

B

bramin19

Guest
כל אחד יכול להגיד לי איך לשרוף בקר מייקר at89s52 בעזרת תוכנת proload. מספר דגם החומרה של המתכנת שאני משתמש הוא 1001 3456.
 
מה שעשית עד עכשיו? מה שגיאה אתה מקבל?? ללא כל עזרת מידע מה אנחנו יכולים לעשות?
 
[ציטוט = ckshivaram; 868354] מה שעשית עד עכשיו? מה שגיאה אתה מקבל?? ללא כל עזרת מידע מה אנחנו יכולים לעשות? [/ ציטוט] ניסיתי הממשק LCD JHD 162A ל89S52. אבל שום דבר לא מוצג על מסך. רק קופסות המרובעות מוצגות בשורת 2 של ה-LCD. כאשר בדקתי את המתכנת, הוא מגלה כי 153 בתיהם בכתב. למעשה קובץ hex שלי הוא ארוך 449 בתים. לכן, חשבתי שחייבת להיות משהו לא בסדר עם המתכנת. org 000 mov P1, # 00h mov p2, # 00h mov, # 38h acall cmdwrite mov, # 0fh acall cmdwrite mov, # 01h acall cmdwrite mov, # 06h acall cmdwrite mov, # 80H acall cmdwrite mov, # 'R' acall datawrite mov, # '' acall datawrite mov, acall datawrite mov # 'י', 'הדואר' acall datawrite sjmp datawrite האחרון: mov P1, P2 p2.2 setb p2.3 CLR setb .1 CLR p2.1 acall עיכוב להשרות cmdwrite: mov p1, עיכוב CLR p2.2 CLR p2.3 setb p2.1 CLR p2.1 acall עיכוב ret: mov r1, # 0ffh mov R2, # 0ffh r3 mov, # r3 0ffh djnz, R2 djnz $, $ djnz R1, להשרות $ אחרונים: mov a, # 5 הסוף
 
אתה קובץ hex הוא רק 260 בתים כאשר הידור. תאפשר לוודא בתוכנה המתכנתת ....
 
[ציטוט = ckshivaram; 868517] אתה קובץ hex הוא רק 260 בתים כאשר הידור. תאפשר לוודא בתוכנת המתכנת .... [/ ציטוט] האם התכנית בסדר?
 
תכנית הידור ללא שגיאה ונותנת קוד הקסדצימלי ... אני לא בדקתי את ההיגיון שלו ...
 
[ציטוט = ckshivaram; 868530] תכנית הידור ללא שגיאה ונותנת קוד הקסדצימלי ... אני לא בדקתי את ההיגיון שלו ... [/ ציטוט] אני חברתי את יציאת נתוני LCD ליציאת 1. בדרך לp2.1, רופים לp2.2, R / W לp2.3. יש לי connecetd גביש לפינים 18 ו 19 של 89s52 עם קבלים. לבסוף VCC ל5 וולט והארקה לאדמה. האם יש סיכות אחרות כדי להיות cnnected?
 
האם יש לך למשוך את 10K f נגד בכל פיני יציאה .... מהי המטרה של ההוראה האחרונה sjmp??? אני ממליץ לך להשתמש sjmp $ במקום sjmp האחרון. [COLOR = "סילבר"] [גודל = 1] ---------- הודעה הוסיפה בשעת 11:02 ---------- הודעה קודמת הייתה בשעת 11:01 ---------- [/ גודל] [/ צבע] רצף init LCD יש להיות 0x30, 38,01,06,0 F ו 80 שבו אני לא רואה כראוי
 
[ציטוט = bramin19; 868544] אני חברתי יציאת נתוני LCD ליציאת 1. בדרך לp2.1, רופים לp2.2, R / W לp2.3. יש לי connecetd גביש לפינים 18 ו 19 של 89s52 עם קבלים. לבסוף VCC ל5 וולט והארקה לאדמה. האם יש סיכות אחרות להיות cnnected? [/ ציטוט] פין 9 צריכים להיות מעוגן בנגד 10K ו10Mfd לVCC שיוצר מעגל האיפוס. תזכיר שגביש משמש בפיני 18 ו 19? בדרך כלל 12 Mhz יעבוד בסדר עבור רוב התוכניות. 40 פינים ו 31 צריכים מחוברים לVCC 5V + ו 20 פינים לGND. כשבב שלך הוא 89S52, [url = http://www.united77.com/Keeprog.html] Keepog Mk2 [/url] שהוא מתכנת USB, ניתן להשתמש כדי לתכנת את קובץ hex. הידד
 
[ציטוט = pranam77; 868601] 9 פיני צורכים להיות מקורקע עם נגד 10K ו10Mfd לVCC שיוצר מעגל האיפוס. תזכיר שגביש משמש בפיני 18 ו 19? בדרך כלל 12 Mhz יעבוד בסדר עבור רוב התוכניות. 40 פינים ו 31 צריכים מחוברים לVCC 5V + ו 20 פינים לGND. כשבב שלך הוא 89S52, [url = http://www.united77.com/Keeprog.html] Keepog Mk2 [/url] שהוא מתכנת USB, ניתן להשתמש כדי לתכנת את קובץ hex. חופשי על בר [/ ציטוט] בסדר אני משתמש גביש Mhz 11.0592. זה חובה שיהיו מחוברים מיל 10k ו10micro פרד כובע לפין -9 של 89S52 דרך VCC? האם יש צורך להתחבר סיכת st 31 עד VCC?
 
כן .. מעגל האיפוס הוא חובה כדי לאפס את המיקרו בכל powerup. יכול לעבוד בלי 31 הפינים מחוברים. אבל הוא נדרש לפי גיליון הנתונים. הידד
 

Welcome to EDABoard.com

Sponsor

Back
Top