Pages: [1]   Go Down
Print
Author Topic: เปลี่ยนคอม แล้วค่าเวลาเพี้ยนทำไงดี  (Read 8896 times)
0 Members and 2 Guests are viewing this topic.
siriwat1977
Jr. Member
**
Offline Offline

Posts: 10


Email
« on: April 02, 2010, 07:03:31 AM »

เปลี่ยนคอมพิวเตอร์เขียนโปรแกรมแล้วค่าเวลาในการหน่วงเพี้ยนทำไงดีครับ

คือปกติผมจะเขียนใน pc แต่พอไปลองแก้โปรแกรมเดียวกันใน notebook ค่าเวลาในการหน่วงเวลามันไม่ตรงกันครับ

ทำไงดีใช้ภาษาเบสิคนะครับ

ตัวอย่างที่ใช้นะครับ


DEFINE OSC 10

HIGH  PORTB.0
PAUSE  1000

END

ค่าการหน่วงเวลาที่ได้จาก pc ก็จะเป็นอย่างนึง และจาก notebook ก็จะเป็นอีกอย่างนึง

มันไม่เท่ากันทำไงดีครับ

  
Logged
smitdh
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 381


อาจารย์ที่ปรึกษา


« Reply #1 on: April 02, 2010, 12:37:22 PM »

การเปลี่ยนคอมพิวเตอร์เขียนโปรแกรม น่าจะให้ผลออกมาเหมือนกันนะครับ
ผมเองไม่เคยใช้ภาษาเบสิคครับ
แต่ผลที่ออกมาต่างกันน่าจะอยู่ที่ config ของ fuse มากกว่า

ดูจากคำสั่ง
DEFINE OSC 10      น่าจะหมายถึง ใช้ OSC 10 MHz
ตรงนี้จะต้องใช้ fise แบบ HS ครับ
แล้วใช้ software อะไรโปรแกรม เช่น PICKit2 หรือ winpic800

PICKit2 จะเซ็ทใหม่ไม่ได้ จะต้องเซ็ทที่โปรแกรมเท่านั้น
หากใช้  winpic800 ให้ดูที่เมนู setting ว่า fise เป็นแบบ HS หรือไม่


Logged
siriwat1977
Jr. Member
**
Offline Offline

Posts: 10


Email
« Reply #2 on: April 06, 2010, 12:14:56 AM »

ใช้โปรแกรม pickit2 ครับ

กรณีที่ว่านี้เป็นกับ notebook ผมเครื่องเดียวครับ 

แต่ใช้กับ pc เครื่องอื่นๆ ก็มีค่าเวลาเท่ากันปกติ

ขนาดเครื่องเก่ามากๆยังใช้ได้เลย

สงสัยว่าโปรแกรม ที่เราใช้เขียนโค๊ด  และ ใช้ คอมไพล์

มันสามารถติดไวรัสได้หรือเปล่าครับ
Logged
KB_EE09
มาใหม่
*
Offline Offline

Posts: 5


Email
« Reply #3 on: April 07, 2010, 11:20:17 AM »

ตอนที่โปรแกรมผ่านเครื่อง PC ใช้พอร์ตเครื่องปริ้นหรือปล่าวครับ ที่ว่าค่าเวลาไม่เพี้ยน หรือว่าใช้ Pickit 2 เหมือนกัน กับ Notebook
ลองเอาโค๊ตนี้ไปเพิ่มดูนะครับใต้บรรทัด คริสตอล ครับลองดูครับ ไม่น่าจะเสียหาย  หลายนะครับ

define osc 20
@ device PIC16F877A ,Hs_OSC,LVP_OFF,BOD_OFF,WDT_OFF

Logged
Pages: [1]   Go Up
Print
 
Jump to: