Thai microtron community

Electronic Knowledge Base => Microcontoller & Electronics => Topic started by: inline01 on February 18, 2010, 12:53:37 AM



Title: ช่วยเขียน code ให้หน่อยคับ
Post by: inline01 on February 18, 2010, 12:53:37 AM
คือ ผมต้อมการให้โปรแกรมทำงานโดยการ กลับทิศทางหมุนของ DC Motor ด้วยการสั่งการจาก switch คือ กด switch ตัวที่1 หมุนซ้าย switch ตัวที่2 หมุนขวา
และต้องการให้ แสดงผลขึ้นหน้าจอ LCD โดยแสดงผมเป็นการนับเวลาว่า มอเตอร์ตัวที่1 หมุนที่วินาที คือให้นับเวลาในขณะที่มอเตอร์ตัวที่1หมุนอยู่ /// เมื่อเรากด switch ตัวที่2 มอเตอร์ก็จะกลับทางหมุน เวลาที่แสดงบนจอ LCD ก็จะเริ่มนับเวลาเริ่มที่1 วินาทีใหม่

ผมใช้ PIC16F877 คับ

ขอคุณคับผม


Title: Re: ช่วยเขียน code ให้หน่อยคับ
Post by: s_engine on March 03, 2010, 01:52:59 PM
ให้ทำตามนี้ให้ได้นะ
1 กดสวิตช์ตัวที่ 1 LED 1 ติด
2 กดสวิตช์ตัวที่ 2 LED 2 ติด
3 ทดลองเขียนอะไรก็ได้ให้ LCD แสดงผล เช่น กดสวิตช์ 1 LCD โชว์ ว่า SWITCH 1 ON
   กดสวิตช์ 2 LCD โชว์ ว่า SWITCH 2 ON
4 ไปดูเรื่อง TEMER การเซ็ต timer การเกิด overflow
5 คำนวณว่ากี่ overflow ที่ทำให้ได้ 1 วินาที
6 นับ overflow มาแปลงเป็น หน่วยของเวลา
7 ขึ้นโชว์บน LCD

ลองดูนะครับ


Title: Re: ช่วยเขียน code ให้หน่อยคับ
Post by: s_engine on March 03, 2010, 02:13:00 PM
http://www.thaimicrotron.com/CCS-628/Timer/Timer1_2.htm