หัวข้อ: มาเขียนโปรแกรมควบคุม PIC ด้วยภาษาซีกันครับช่วยกันนะ เริ่มหัวข้อโดย: anatomy2 ที่ ตุลาคม 23, 2007, 04:09:57 pm มาเขียนโปรแกรมควบคุม PIC ด้วยภาษาซีกันครับช่วยกันนะ
ผมอยากเขียนเป็นบ้างอ่ะครับพี่ๆคนไหนพอจะแนะนำได้บ้างอ่ะครับ ขอบคุณล่วงหน้าครับ ??? หัวข้อ: Re: มาเขียนโปรแกรมควบคุม PIC ด้วยภาษาซีกันครับช่วยกันนะ เริ่มหัวข้อโดย: JUB ที่ ตุลาคม 23, 2007, 07:57:54 pm อยากเป็นเหมือนกัน เขียนได้แต่ ASM มันยากไป BASIC ขนาดมันก็ใหญ่เขียนเส็รจ program ไม่ค่อยลง :'(
หัวข้อ: Re: มาเขียนโปรแกรมควบคุม PIC ด้วยภาษาซีกันครับช่วยกันนะ เริ่มหัวข้อโดย: anatomy2 ที่ ตุลาคม 23, 2007, 08:44:00 pm พี่ๆคนไหนเป็นช่วยทีน่ะครับ
ขอบคุณล่วงหน้าครับ ??? หัวข้อ: Re: มาเขียนโปรแกรมควบคุม PIC ด้วยภาษาซีกันครับช่วยกันนะ เริ่มหัวข้อโดย: anatomy2 ที่ ตุลาคม 27, 2007, 12:23:13 pm สอบถามทีครับพี่ๆที่รู้จะทำอย่างไร ให้ พอร์ท Output ทำงานพร้อมกันทั้ง2 พอร์ท ครับ เช่น RB0 ทำงานพร้อม RB1
ถ้าเขียนแบบนี้ ก็ทำงานจากบนลงล่างอ่ะครับทำยังไงดีช่วยแก้ทีครับ main() { TRISB = 0xFC while(1) { PORTB = 0x01; Delay_ms(1000); PORTB = 0x02; Delay_ms(1000); } { ช่วยแก้ทีครับทำไงดีครับ ขอบคุณล่วงหน้าครับ ??? หัวข้อ: Re: มาเขียนโปรแกรมควบคุม PIC ด้วยภาษาซีกันครับช่วยกันนะ เริ่มหัวข้อโดย: JUB ที่ ตุลาคม 29, 2007, 09:27:13 am สอบถามทีครับพี่ๆที่รู้จะทำอย่างไร ให้ พอร์ท Output ทำงานพร้อมกันทั้ง2 พอร์ท ครับ เช่น RB0 ทำงานพร้อม RB1 ถ้าเขียนแบบนี้ ก็ทำงานจากบนลงล่างอ่ะครับทำยังไงดีช่วยแก้ทีครับ main() { TRISB = 0xFC while(1) { PORTB = 0x01; Delay_ms(1000); PORTB = 0x02; Delay_ms(1000); } { ช่วยแก้ทีครับทำไงดีครับ ขอบคุณล่วงหน้าครับ ??? main() { TRISB = 0xFC while(1) { PORTB = 0x03; } { ไม่เคยเขียนเลยครับ แต่ลองดูเผื่อถูก หัวข้อ: Re: มาเขียนโปรแกรมควบคุม PIC ด้วยภาษาซีกันครับช่วยกันนะ เริ่มหัวข้อโดย: anatomy2 ที่ พฤศจิกายน 02, 2007, 12:16:00 pm ขอบคุณมากครับจะลองเขียนดูแล้วมารายงานผลนะครับ ???
หัวข้อ: Re: มาเขียนโปรแกรมควบคุม PIC ด้วยภาษาซีกันครับช่วยกันนะ เริ่มหัวข้อโดย: Pi_Po ที่ มกราคม 18, 2008, 01:16:15 pm เขียนอย่างนี้ก็ได้ครับ
main() { while (TRUE) { output_high (pin_a0); output_high (pin_a1); } } มีอะไรให้ช่วยก็บอก ยินดีครับ หัวข้อ: Re: มาเขียนโปรแกรมควบคุม PIC ด้วยภาษาซีกันครับช่วยกันนะ เริ่มหัวข้อโดย: anatomy2 ที่ มกราคม 20, 2008, 05:26:58 pm พี่ครับเชิญ ที่กระทู้ ปัญหา Mikro C ทีครับ
ขอบคุณล่วงหน้าครับ แฮๆ ??? 8) หัวข้อ: Re: มาเขียนโปรแกรมควบคุม PIC ด้วยภาษาซีกันครับช่วยกันนะ เริ่มหัวข้อโดย: moohtom ที่ เมษายน 26, 2009, 11:18:10 pm สวัสดีครับพี่ๆๆทุกท่านผมอยากขอความช่วยเหลือหน่อยครับผมมี PIC อยู่ตัวหนึ่งแต่ไม่มีโปรแกรมน่ะครับพีๆๆท่านใดมีโปรแกรมเขียนบ้างครับผมขอหน่อยน่ะครับ
หัวข้อ: Re: มาเขียนโปรแกรมควบคุม PIC ด้วยภาษาซีกันครับช่วยกันนะ เริ่มหัวข้อโดย: pomss ที่ มิถุนายน 26, 2009, 06:12:04 pm ผิดครับ
main() { TRISB = 0x00 //ต้องเป็นเอาพุท while(1) { PORTB = 0x03; Delay_ms(1000); } { หัวข้อ: Re: มาเขียนโปรแกรมควบคุม PIC ด้วยภาษาซีกันครับช่วยกันนะ เริ่มหัวข้อโดย: podzone ที่ กรกฎาคม 06, 2009, 01:03:38 am main(void) { while (1) { output_high (pin_a0); output_high (pin_a1); } } หัวข้อ: Re: มาเขียนโปรแกรมควบคุม PIC ด้วยภาษาซีกันครับช่วยกันนะ เริ่มหัวข้อโดย: JUB ที่ กรกฎาคม 06, 2009, 03:37:55 pm ผิดครับ main() { TRISB = 0x00 //ต้องเป็นเอาพุท while(1) { PORTB = 0x03; Delay_ms(1000); } { 0FCH = 11111100B เขาต้องการ แค่ a0 a1 ครับ หัวข้อ: Re: มาเขียนโปรแกรมควบคุม PIC ด้วยภาษาซีกันครับช่วยกันนะ เริ่มหัวข้อโดย: decha ที่ กรกฎาคม 09, 2009, 01:45:04 pm คุณต่อเอาท์พุตแบบไหน
ต่อแบบ Sink ...... +5V------>LED------->R------->RB0 +5V----->LED------->R------->RB1 --------------------------------------------------------------- ต่อแบบ Source..... RB0------>LED------>R------->0 V RB1------>LED------>R------->0 V ---------------------------------------------------------------- 8 4 2 1 --------- 8 4 2 1 RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 1 1 1 1 1 1 1 1 = PORT = 0xFF หรือ 0xFFH 1 1 1 1 1 1 0 0 = PORT = 0xFC หรือ 0xFCH 0 0 0 0 0 0 1 1 = PORT = 0x03 หรือ 0x03H ถ้าต่อแบบ Sink ต้องการให้ LED ติด ต้องกำหนดให้ output RB1,RB0 = 0 นอกนั้นเป็น 1 จะได้ PORT = 0xFC ถ้าต่อแบบ Source ต้องการให้ LED ติดต้องการกำหนดให้ output RB1,RB0 = 1 นอกนั้นเป็น 0 จะได้ PORT = 0x03 เป็นการบวกเลข 4 หลัก (4 Bits) 8 4 2 1 ------- 8 4 2 1 ให้เป็นเลขฐาน 16 ก็คือ bit เป็น 1 ให้เอาเลข ( 8 4 2 1) ที่อยู่ด้านบนมาบวกกัน เป็นเลขฐาน 16 |