Welcome Guest, please login or register.
Username:
Password:

Pages: [1]   Go Down
Topic Tools  
Read
June 19, 2010, 07:07:25 PM
taae
Newbie
*
Offline Offline

Posts: 1



ผมประกาศตัวแปร  Unsigned char DisplaySegment ไว้ที่ต้นโปรแกรม
ผมใช้ตัวแปรตัวนี้ใน main program และใน routine ของ timer2 (ความจริงในโปรแกรมมีตัวแปรอีกหลายตัวที่ใช้แบบนี้ คือใช้ทั้ง main และโปรแกรมย่อย) ผม debug โปรแกรมทีละบรรทัด พอ debug ไปถึงบรรทัดที่มีตัวแปร DisplaySegmentนี้โปรแกรมจะหยุดอยู่ที่บรรทัดนี้ตลอด แต่ลองซิมใน proteus โปรแกรมย่อยของ Timer2 จะทำงานแต่ค่าของตัวแปรตัวนี้จะเป็นศูนย์ตลอดครับ

ผมอยากทราบว่ามันมีปัญหาที่การประกาศตัวแปรหรือเปล่าครับ
ต้องแก้ไขอย่างไรครับ ผมหาวิธีแก้มา 2 วันแล้วครับ
Logged
 

Read
June 20, 2010, 04:23:24 PM
jirawat
Administrator
Hero Member

*****
Offline Offline

Posts: 386

jirawat@avrportal.com

ประกาศแบบนี้ไม่มีปัญหาครับ แต่ที่โปรแกรมไปค้างต้องดูโค้ดตรงที่ค้างว่าเขียนอย่างไร หรือลอง disassembly ดูครับว่ามันไปค้างที่ไหน
มีการใช้ pointer หรือเปล่าครับ
Logged

 

Pages: [1]   Go Up
Jump to:  


Theme by webtechnica.net