หัวข้อ: คือผมอยากดัดแปลง เอาค่าตัวเลข 2 หลัก ของ 7 segment เอาไปเข้า pic เริ่มหัวข้อโดย: kobscc999 ที่ พฤศจิกายน 11, 2008, 05:31:00 pm คือผมอยากดัดแปลง เอาค่าตัวเลข 2 หลัก ของ 7 segment เอาไปเข้า pic 16fxxx(เบอร์อะไรก็ได้) เพื่อไปเขียนโปรแกรมอีกครั้ง จะเอาไปขับ มอเตอร์ครับ ใครพอมีวงจร หรือ ว่าไอเดียบ้างครับ
หัวข้อ: Re: คือผมอยากดัดแปลง เอาค่าตัวเลข 2 หลัก ของ 7 segment เอาไปเข้า pic เริ่มหัวข้อโดย: JUB ที่ พฤศจิกายน 11, 2008, 07:52:07 pm เอาเป็น ภาษา อะไรครับ hungry2
หัวข้อ: Re: คือผมอยากดัดแปลง เอาค่าตัวเลข 2 หลัก ของ 7 segment เอาไปเข้า pic เริ่มหัวข้อโดย: kobscc999 ที่ พฤศจิกายน 11, 2008, 08:18:42 pm c ครับ
หัวข้อ: Re: คือผมอยากดัดแปลง เอาค่าตัวเลข 2 หลัก ของ 7 segment เอาไปเข้า pic เริ่มหัวข้อโดย: JUB ที่ พฤศจิกายน 12, 2008, 12:57:08 am ผมเขียนได้แต่ ASM ครับ คงต้องรบกวนผู้อื่นแล้วล่ะ lsv-smile
หัวข้อ: Re: คือผมอยากดัดแปลง เอาค่าตัวเลข 2 หลัก ของ 7 segment เอาไปเข้า pic เริ่มหัวข้อโดย: JUB ที่ พฤศจิกายน 13, 2008, 10:50:45 am ลอง อธิบายการทำงานให้ฟังได้ไหมครับ เผื่อจะได้ลองเขียนแบบ asm ให้แล้วค่อยไปแปลงอีกที hungry2
หัวข้อ: Re: คือผมอยากดัดแปลง เอาค่าตัวเลข 2 หลัก ของ 7 segment เอาไปเข้า pic เริ่มหัวข้อโดย: kobscc999 ที่ พฤศจิกายน 13, 2008, 05:33:39 pm คือว่าต่อพ่วงสายที่จะเข้า 7segment 2 หลัก แล้วเอามาเข้า pic เพื่อควบคุม led ให้ออก 3 o/p
ตัวอย่างเช่น 1. รับค่ามาได้เลข 0 ให้ led 1 มีสถานะ on led 2/3 off 2. รับค่ามาได้เลข 57 " 2 " on led 1/3 off 3. รับค่ามาได้เลข 55 " 3 " on led 1/2 off ขอบคุณครับ ที่ช่วยเหลือ พอดีใหม่ทางด้านนี้มากๆเพิ่งเริ่มสนใจ pic กำลังอ่านหนังสือของ i-Style ทำบอร์ดเบินร์เอง ก็โอเคใช้ได้แล้ว ทดลองวงจรตามหนังสือ ก็ใช้ได้ครับ หัวข้อ: Re: คือผมอยากดัดแปลง เอาค่าตัวเลข 2 หลัก ของ 7 segment เอาไปเข้า pic เริ่มหัวข้อโดย: JUB ที่ พฤศจิกายน 14, 2008, 12:23:49 am โอเค พอเข้าใจแล้วครับ จะลองเขียนในแบบ asm ให้นะครับ lsv-smile
หัวข้อ: Re: คือผมอยากดัดแปลง เอาค่าตัวเลข 2 หลัก ของ 7 segment เอาไปเข้า pic เริ่มหัวข้อโดย: kobscc999 ที่ พฤศจิกายน 14, 2008, 08:39:15 am ขอบคุณ คุณ jub มากมายครับ
หัวข้อ: Re: คือผมอยากดัดแปลง เอาค่าตัวเลข 2 หลัก ของ 7 segment เอาไปเข้า pic เริ่มหัวข้อโดย: JUB ที่ พฤศจิกายน 14, 2008, 02:03:15 pm ขอเขียนเป็น MCS-51 นะครับ
การทำงาน คือ การรับค่าจาก 7segment โดยปรกติเราไม่สามารถต่อ ขา port mcu กับ 7segment โดยตรงได้เพราะอาจเกิดการกวนกันระหว่าง mcuตัวแสดงผล กับ ตัวรับค่าได้ควรต่อผ่าน ic buffer เช่น 7407 เมื่อได้ค่าจาก 7segment ก็เอามาเปรืยบเทียบกับค่าข้อมูลที่เรากำหนดเอง ในที่นี้กำหนดเป็น 0 ทั้งสองหลัก เมื่อเปรียบเทียบแล้วเป็น 0 ทั้งสองหลัก ก็ให้ p3.1 เป็น 0 ถ้าไม่ใช่ให้เป็น 1 ผมไม่รู้ว่าจะเอาไปทำอะไรนะครับแต่วิธีการแบบนี้ไม่มีใครทำกัน เพราะต้องใช้ ขาport ถึง 14 ขา ก็ประมาณ 2portถ้าหากใช้ ic ขยายport ก็ทำได้ แต่ก็ยุ่งยากมากขึ้น ลองเอาตัวอย่างนี้ไปต่อยอดดูครับ บอกหมดเดี๋ยวไม่สนุก ;D DIGIT1 EQU R0 DIGIT2 EQU R1 MAIN: MOV DIGIT1,P2 MOV DIGIT2,P1 CHK_DIGIT1: CJNE DIGIT1,#00000000B,CHK_OK2 ;CHECK DIGIT1=? (NO)=GOTO SET PORT P3.1 (YES)=GOTO CHECK DIGIT2 AJMP CHK_DIGIT2 CHK_DIGIT2: CJNE DIGIT2,#00000000B,CHK_OK2 ;CHECK DIGIT2=? (NO)=GOTO SET PORT P3.1 (YES)=GOTO CLEAR PORT P3.1 AJMP CHK_OK1 CHK_OK1: CLR P3.1 AJMP MAIN CHK_OK2: SETB P3.1 AJMP MAIN END หัวข้อ: Re: คือผมอยากดัดแปลง เอาค่าตัวเลข 2 หลัก ของ 7 segment เอาไปเข้า pic เริ่มหัวข้อโดย: kobscc999 ที่ พฤศจิกายน 14, 2008, 02:53:15 pm ขอบคุณ มากครับ เดี๋ยวจะลองไปต่อยอดดูอีกที ติดัดตรงไหนจะถามใหม่ครับ
|