ภาษาเบสิก pbp จะหน่วงเวลาประมาณ 30 นาที ทำยังไงครับ
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: ภาษาเบสิก pbp จะหน่วงเวลาประมาณ 30 นาที ทำยังไงครับ  (อ่าน 4605 ครั้ง)
dats
member
*

คะแนน1
ออฟไลน์ ออฟไลน์

กระทู้: 71


« เมื่อ: กุมภาพันธ์ 09, 2010, 07:05:35 PM »

ไม่รู้ว่าต้องใช้คำสั่งอะไรครับ คือผมจะหน่วงเวลาเพื่อควบคุมอุปกรณ์เอ้าพุต คือ ต้องการหน่วงเวลาชัก ครึ่งชั่วโมงครับ
อย่างเช่นใช้คำสั่ง pause แต่คำสั่งนี้ใช้ได้แค่ 65535 เทียบๆแล้วก็ประมาณ นาทีเดียว
ผมลองใช้ pause ซ้อนกันแล้ว ผิดพลาดอย่างแรงครับ เลยอยากถามว่าต้องทำยังไงครับ ช่วยหน่อยครับ จะนำเสนอแล้ว cry2!!


บันทึกการเข้า

JUB
Full Member
member
**

คะแนน81
ออฟไลน์ ออฟไลน์

กระทู้: 1157



« ตอบ #1 เมื่อ: กุมภาพันธ์ 09, 2010, 07:32:51 PM »

ใช้ timer ซิครับ..
บันทึกการเข้า
dats
member
*

คะแนน1
ออฟไลน์ ออฟไลน์

กระทู้: 71


« ตอบ #2 เมื่อ: กุมภาพันธ์ 09, 2010, 07:35:00 PM »

ใช้ยังไงครับ บอกหน่อยได้มั้ยครับ
บันทึกการเข้า
JUB
Full Member
member
**

คะแนน81
ออฟไลน์ ออฟไลน์

กระทู้: 1157



« ตอบ #3 เมื่อ: กุมภาพันธ์ 10, 2010, 12:48:19 AM »

ผมไม่เคยเขียน basic นะครับ ขอบอกแบบเท่าที่พอรู้นะ
ให้ลองดู code ตัวอย่างของ compiler ที่คุณใช้ดูนะครับ

1.กำหนดค่าของ register TMR
2.กำหนด ปรีสเกลเลอร์
3.start TMR
4.ไปวนตรวจสอบ TMR over flow

ผมแนะนำได้เท่านี้ครับ รอให้ผู้เชี่ยวชาญมาตอบอีกที...
บันทึกการเข้า
laser
member
*

คะแนน1
ออฟไลน์ ออฟไลน์

กระทู้: 38


« ตอบ #4 เมื่อ: กุมภาพันธ์ 11, 2010, 05:22:05 PM »

for i= i to 30
pause 6000
next  i

30 นาทีพอดี
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป: