JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« เมื่อ: พฤศจิกายน 02, 2008, 11:16:19 pm » |
|
ท่านใด load file ไม่ได้หรือมองไม่เห็นรูป pm หาผมพร้อมกับ email ตัวท่านเองและชื่อของ project นั้นๆ แล้วผมจะส่ง file ให้ไปครับ... ขี้เกียจขึ้นหัวข้อใหม่บ่อยๆครับรวมมันไว้หัวข้อเดียวเลย RC5 DECODEDER demo
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #1 เมื่อ: พฤศจิกายน 06, 2008, 01:46:31 pm » |
|
Frequency counter
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #2 เมื่อ: พฤศจิกายน 12, 2008, 01:04:13 am » |
|
CountDown Timer 0-99 Minute or 0-99 Hour Demo
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #3 เมื่อ: พฤศจิกายน 14, 2008, 12:26:17 am » |
|
LED Siren Flashhttp://www.youtube.com/v/R4P-nwfkaq4.swfว่างครับ เลยลองทำไฟกระพริบLED ที่เขาเอาไว้แทนไซเรนแบบไฟหมุนแบบเก่า เอาไปดัดแปลงทำต่อได้ตามสะดวกครับ มี code asm ให้ด้วย ลองศึกษาการทำงานกันดู
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #4 เมื่อ: พฤศจิกายน 28, 2008, 03:24:04 pm » |
|
ไฟวิ่ง 5 รูปแบบ แปลง Code มาจาก PIC16F84 ครับ ทำงานได้เหมือนกัน
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #5 เมื่อ: ธันวาคม 03, 2008, 02:37:32 pm » |
|
RS232 ควบคุมการเปิดปิด หลอดไฟได้8ตำแหน่ง โดยใช้ Command line ผ่านโปรแกรม Hyper terminal หรือโปรแกรม terminal อื่นๆ สืบเนื่องมาจากผมมี Com เก่าอยู่ 1 เครื่องมันใช้งาน Dos ได้อย่างเดียว(เก่ามาก) บวกกับดูหนังเรื่อง Jurassic Park ภาคแรกเมื่อวาน ที่เขาใช้ com ระบบ Unix ควบคุมระบบต่างๆใน Park ผ่าน Command line ก็เลยเกิดโปรเจคนี้ขึ้น หากไม่เข้าใจตรงไหน Post ทิ้งไว้หากมีเวลาผมจะมาตอบให้
|
|
|
บันทึกการเข้า
|
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #7 เมื่อ: ธันวาคม 09, 2008, 11:59:40 am » |
|
Firmware กับ asm code *ใช้ทดสอบ* กับจอ Serial LCDhttp://www.youtube.com/v/xcv8AFFgra4.swf[youtube]xcv8AFFgra4[/youtube]
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #8 เมื่อ: มีนาคม 17, 2009, 12:46:45 pm » |
|
Count down timer 0-99 min 1 of 2...
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #9 เมื่อ: มีนาคม 17, 2009, 12:50:19 pm » |
|
Count down timer 0-99 min 2 of 2...
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #10 เมื่อ: พฤษภาคม 20, 2009, 07:29:14 pm » |
|
Countdown Timer 99 min V3.5c
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #11 เมื่อ: พฤษภาคม 20, 2009, 07:34:12 pm » |
|
Counter 4 Digit V1.0a
ตัวเลขใหญ่ อ่านง่าย นับได้ 9999 ความถี่ขณะนับไม่ควรเกิน 10 ครั้งต่อวินาที
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #12 เมื่อ: มิถุนายน 01, 2009, 11:08:40 am » |
|
COUNTER 8 DIGIT firmware V1.2a (Free...!!! version) for AT89C2051
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #13 เมื่อ: มิถุนายน 01, 2009, 11:18:18 am » |
|
PSX to LCD
อ่าน ค่า Key Pad ของ Joy Playstation ไปแสดงที่ LCD มี Source Program เป็น asm เอาไปดัดแปลงใช้ในงาน ที่ต้องการใช้ Joy ควบคุมได้ รองรับ ทั้ง Digital และ Analog
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #14 เมื่อ: มิถุนายน 01, 2009, 11:20:37 am » |
|
Serial LCD v1.0F free...!!! version...
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #15 เมื่อ: มิถุนายน 07, 2009, 05:43:04 pm » |
|
Thai Clock For Serial LCD Backpack(R)
J-Project Serial LCD v4.6 and v5.0 (v2.0 thru v4.5 and v1.0f not support) This project use AT89C2051 microcontroller (Baud 9600 X-tal 11.059MHz)
P3.1 Connect to Serial LCD P3.2 Connect to Increment switch P3.3 Connect to Set switch P3.7 Connect to Speaker
Slcd v1.0f ให้เปลี่ยนค่าเวลา Initial จาก 1 วินาที เป็น 5 วินาที
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #16 เมื่อ: มิถุนายน 23, 2009, 08:45:36 pm » |
|
Frequency CounterTest on P80c31 SBC run@11.0592MHz and ET-EM8/32 EpromEmulator AT89C2051 compatible
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #17 เมื่อ: มิถุนายน 23, 2009, 09:00:55 pm » |
|
Readkey playstation joypad v2แก้ไขในส่วนแสดงผลใหม่...
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #18 เมื่อ: มิถุนายน 23, 2009, 09:03:17 pm » |
|
DS1307 Serial LCD Real Time Clock
100%support j-project Slcd v5.0 (Slcd v1.0f แก้ start up initial จาก 1วินาที เป็น 5วินาที) ใช้กับ AT89C2051 ได้
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #19 เมื่อ: กรกฎาคม 06, 2009, 03:19:49 pm » |
|
Large Clock v1.0
จริงๆแล้วไม่ได้ตั้งใจจะทำนาฬิกาครับ คือเมื่อเดือนที่แล้วโน้น ไปเดินตลาดนัดแถวบ้าน เจอ LED Display อันใหญ่เหมือนกัน ตัวเลขสูงเกือบ 5 นิ้ว มี 5 หลัก น่าจะเป็นป้ายแสดงค่า น้ำหนักเพราะเห็นมี "กก" ต่อท้ายอยู่ คงเป็นอย่างอื่นไปไม่ได้แน่ คนขายบอกว่าใช้ได้ ต่อกันอยู่พักนึง เขาก็ขายให้ในราคา 170 บาท ผมกะว่ายังไง IC ที่อยู่บน Board ก็เกินคุ้มแล้ว พอเอามาลองที่บ้าน IC เสียเรียบทั้ง Board เลย (...เฮ้อเวร...T T) แต่ LED ยังใช้ได้หมด กำลังจะรื้อ LED ไปทำไฟวิ่ง ก็มาสะดุดเห็น บน PCB เขาเขียนว่า"UNIVERSAL LARGE DISPLAY" และบน Board ก็มีที่ใส่ DS1302 และลังถ่าน CR2032 มาให้ ก็เลยเอามาทำนาฬิกาน่าจะเหมาะสุด...
Hardware : ET-CPSB31 V2.0(R1) CPU 80C32 DS1307 On Board Settime Sw Port1.0 Increment Sw Port1.1 8255 PortA Connect 8bit 74HC374 Bus 8255 PortB0 Connect ck pin 74HC374 of digit1 8255 PortB1 Connect ck pin 74HC374 of digit2 8255 PortB2 Connect ck pin 74HC374 of digit3 8255 PortB3 Connect ck pin 74HC374 of digit4 8255 PortB4 Connect ck pin 74HC374 of digit5
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #20 เมื่อ: กรกฎาคม 06, 2009, 03:23:52 pm » |
|
โปรแกรมตัวอย่าง ใช้กับ ET-CPSB31 V2.0(R1)
มีสองโปรแกรมครับ ใช้กับ RTC DS1307 กับ ADC AD0832 ซึ่งตอนนี้ DS1202 ผมหาซื้อไม่ได้แล้ว (DS1302 น่าจะยังมีอยู่) แต่ผมมี DS1307 อยู่หลายตัว ประกอบกับ ET-CPSB31 V2.0 รุ่น (R1) นี้ ได้เพิ่ม socket DS1307 มาให้ด้วย ส่วน LTC1298 ก็แพงมาก(ที่ es ตัวละสองร้อยกว่า) ก็เลยเอา AD0832 มาแทน ใครใช้ Board ตัวนี้อยู่ก็เอาไปลองได้เลย ส่วนใครที่ไม่ได้ใช้ CPU 8032ของ Dallas ที่มี Serial com สองชุด ลองเอา
MCS-51 Virtual Serial Port
โปรแกรมเลียนแบบ port รับส่ง serial data 9600bps @11.059mhz ไปลองดูได้เลย โดยต่อสาย RS232 เข้าที่ CH1 ของ Board หรือกำหนดเองได้ตามใจชอบ... และต้องบอกก่อนเลยว่าผมไม่ได้มีส่วนได้เสียใดๆกับบริษัทเหล่านี้นะครับ ผมซื้อมาทดลองเองทั้งนั้น (หมดไปหลายเงินแล้ว...555)
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #21 เมื่อ: กรกฎาคม 06, 2009, 03:27:24 pm » |
|
Security Keypad v1.0
|
|
|
บันทึกการเข้า
|
|
|
|
rush
member
คะแนน 0
ออฟไลน์
กระทู้: 18
|
|
« ตอบ #22 เมื่อ: กรกฎาคม 25, 2009, 11:34:54 am » |
|
file ที่เป็นนาม .hex นี้สามารถโหลดมาแล้วนำไปใช้ได้เลยหรือเปล่าครับ หรือว่าผมจะต้องเขียนโค้ดขึ้นมาใหม่
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #23 เมื่อ: กรกฎาคม 28, 2009, 12:55:10 pm » |
|
file ที่เป็นนาม .hex นี้สามารถโหลดมาแล้วนำไปใช้ได้เลยหรือเปล่าครับ หรือว่าผมจะต้องเขียนโค้ดขึ้นมาใหม่ ใช้ได้เลยครับถ้า ใช้ hardware เดียวกันกับที่ผมใช้ หรือที่ผมระบุไว้ว่าใช้กับ mcs เบอร์ใดๆก็นำไปใช้กับเบอร์นั้นๆได้เลย
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #24 เมื่อ: กรกฎาคม 28, 2009, 12:57:20 pm » |
|
Security keypad for ET-CPSB31
at89c2051 not compatible keypad connect to portc of 8255 lcd 16x1 connect to lcd port 20pin
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #25 เมื่อ: กรกฎาคม 28, 2009, 01:01:41 pm » |
|
ตัวอย่างการเขียนโปรแกรม ภาษา ASM โดยการประกาศ Macro ทำให้ง่ายต่อการเขียนและเรียกใช้งาน
**หลักการคือ** 1.เรียบเรียงการทำงานในแต่ละส่วนว่ามีการทำงานแบบใดบ้าง 2.กำหนดและแยกการทำงานออกทีละส่วน 3.นำการทำงานที่แยกออกมาได้แล้ว ไปประกาศ Macro และเขียน asm ใน macro body 4.เรียบเรียงว่ามี การทำงานใดที่ซ้ำกัน หรือ สามารถนำมาต่อกันใน macro เดียวกันได้ 5.เขียนโปรแกรม โดยเรียก macro ในแต่ละส่วนตามลำดับของโปรแกรม **ข้อดีของการทำแบบนี้** 1.คือลดความสับสนในการเขียนโปรแกรมหากโปรแกรมมีความซับซ้อนมากๆ 2.การแก้ไขและะพัฒนาเป็นไปอย่างรวดเร็ว หากกำหนดและแยกการทำงานออกเป็นส่วนๆ 3.การส่งผ่านค่าตัวแปรเป็นไปอย่างง่ายดาย 4.หากแยก file macro ใว้ จะสามารถเอาไปใช้กับการเขียนโปรแกรมอื่นๆในครั้งต่อๆไปได้ **ข้อเสีย** 1.เหมาะกับผู้ที่เคยเขียน ภาษา ASM มาบ้างแล้วพอสมควร 2.ใช้พื้นที่ของหน่วยความจำมากกว่าการเขียนแบบปรกติ(ไม่ใช้macro) 3.หากจัดระเบียบหรือแยกการทำงานของ program ออกไม่ดี จะเกิดความสับสนได้ง่ายมากกว่า ;//****************************//; ;//* Program: LED flash *//; ;//* Assembler: ASEM-51 *//; ;//* Author: Somlak Mangnimit *//; ;//* Date: 24/07/2009 *//; ;//****************************//;
;//****MACRO INCLUDE FILE****//; $IC (SETPORT.INC) $IC (INITIAL.INC) $IC (DELAYMS.INC) ;//**************************//;
;//CPU RESET JUMP TO ORG 0030H ORG 0000H JMP 0030H
;//MAIN PROGRAM ORG 0030H ;//MACRO INITIAL INITIAL ;//START LOOP LOOP:
PORT1 (10101010B) ;//SET PORT MACRO DELAYMS (200) ;//MACRO DELAY 200MS PORT1 (01010101B) ;//SET PORT MACRO DELAYMS (200) ;//MACROD ELAY 200MS
;//END LOOP JMP LOOP
;//END OF PROGRAM END
|
|
|
บันทึกการเข้า
|
|
|
|
JUB
Full Member
member
คะแนน 81
ออฟไลน์
กระทู้: 1157
|
|
« ตอบ #26 เมื่อ: สิงหาคม 29, 2009, 09:48:10 am » |
|
Stepper Motor controller
ใช้กับ AT89C2051 run@12MHz สั่งหมุนซ้ายขวาปรับความเร็วได้ (มีวงจร กับ hex)
|
|
|
บันทึกการเข้า
|
|
|
|
samark
member
คะแนน 0
ออฟไลน์
กระทู้: 1
|
|
« ตอบ #27 เมื่อ: กันยายน 28, 2009, 11:51:30 am » |
|
ขอเบอร์ติดต่อกลับด้วยครับ ส่งมาที่ samark@automation.co.th มีเรื่อง PIC จะถามครับ ขอบคุณอย่างสูง
|
|
|
บันทึกการเข้า
|
|
|
|
trex600
member
คะแนน 0
ออฟไลน์
กระทู้: 1
|
|
« ตอบ #28 เมื่อ: มกราคม 04, 2010, 05:00:51 pm » |
|
|
|
|
บันทึกการเข้า
|
|
|
|
|