Home
 

 

 

PIC Works Examples and C Source Code.

˹ѧÊ×Í "àÃÕ¹ÃÙé¡ÒÃà¢Õ¹â»Ãá¡ÃÁ¤Çº¤ØÁ PIC MCU ¨Ò¡µÑÇÍÂèÒ§áÅÐâ¤é´ÀÒÉÒ C ´éÇ CCS C ¤ÍÁä¾àÅÍÃì"
ä´éÃǺÃÇÁµÑÇÍÂèÒ§¡ÒÃà¢Õ¹â»Ãá¡ÃÁ¤Çº¤ØÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃì PIC ´éÇÂÀÒÉÒ C ÁÒ¡¡ÇèÒ 50 µÑÇÍÂèÒ§ ¤Ãͺ¤ÅØÁ¤Ø³ÊÁºÑµÔ·ÕèÁÕÀÒÂã¹µÑÇäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃì PIC äÇé·Ñé§ËÁ´ ÃÇÁ·Ñé§â»Ãá¡ÃÁµÑÇÍÂèÒ§¡ÒûÃÐÂØ¡µìãªé§Ò¹â´Âãªé¤ÍÁä¾àÅÍÃì CCS 㹡ÒÃà¢Õ¹
ÃÒ¤Ò 320 ºÒ·  (¾ÃéÍÁ CD)

ÊÒúѭ

º··Õè 1. ÀÒÉÒ C ÊÓËÃѺäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃì PIC
    µÑÇÍÂèÒ§·Õè 1.1 â»Ãá¡ÃÁ EX_PIC-C.c

º··Õè 2. ¡ÒÃãªé§Ò¹ CCS C ¤ÍÁä¾àÅÍÃì
    µÑÇÍÂèÒ§·Õè 2.1 â»Ãá¡ÃÁ EX_LED.c

º··Õè 3. ¾ÍÃìµäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃì PIC
    ¡Ò÷´Åͧ·Õè 3.1 µÔ´´Ñº LED 1 ´Ç§
    ¡Ò÷´Åͧ·Õè 3.2 áÊ´§àÅ¢°Ò¹Êͧ´éÇ LED
    ¡Ò÷´Åͧ·Õè 3.3 ä¿ÇÔ觪¹¡Ñ¹ä»¡ÅѺáÊ´§´éÇ LED 8 ´Ç§
    ¡Ò÷´Åͧ·Õè 3.4 à»Ô´/»Ô´ LED ´éÇÂÊÇÔµªì 1 »ØèÁ
    ¡Ò÷´Åͧ·Õè 3.5 à»Ô´/»Ô´ LED ´éÇÂÊÇÔµªì 2 »ØèÁ
    ¡Ò÷´Åͧ·Õè 3.6 à»Ô´/»Ô´ LED ´éÇÂÊÇÔµªì 2 »ØèÁàÇÍÃìªÑ¹ 2
    ¡Ò÷´Åͧ·Õè 3.7 à»Ô´/»Ô´ LED ´éÇÂÊÇÔµªì 2 »ØèÁàÇÍÃìªÑ¹ 3

º··Õè 4. LED µÑÇàÅ¢ 7 Êèǹ (LED 7-Segments)
    ¡Ò÷´Åͧ·Õè 4.1 ¡ÒÃãªé§Ò¹ LED µÑÇàÅ¢ 7 Êèǹ
    ¡Ò÷´Åͧ·Õè 4.2 ¡ÒÃãªé§Ò¹ LED µÑÇàÅ¢ 7 Êèǹ 2 ËÅѡẺÁÑŵÔà¾Åç¡«ì

º··Õè 5. âÁ´ÙÅ LCD (Liquid Crystal Display module)
    ¡Ò÷´Åͧ·Õè 5.1 LCD Display
    ¡Ò÷´Åͧ·Õè 5.2 ÊÃéÒ§ÍÑ¡¢ÃоÔàÈɺ¹âÁ´ÙÅ LCD

º··Õè 6. ¡ÒäǺ¤ØÁÁÍàµÍÃì (Motor control)
    ¡Ò÷´Åͧ·Õè 6.1 ¡ÒäǺ¤ØÁÁÍàµÍÃìä¿¿éÒ¡ÃÐáʵç
    ¡Ò÷´Åͧ·Õè 6.2 ¡ÒäǺ¤ØÁÊàµç»à»ÍÃìÁÍàµÍÃì
    ¡Ò÷´Åͧ·Õè 6.3 ¡ÒäǺ¤ØÁà«ÍÃìâÇÁÍàµÍÃì

º··Õè 7. ¡ÒÃÊ᡹¤ÕÂìºÍÃì´ (Key Board Scan)
    ¡Ò÷´Åͧ·Õè 7.1 ¾×é¹°Ò¹¡ÒÃÊ᡹¤ÕÂìÊÇÔµªìàÁµÃÔ¡«ì
    ¡Ò÷´Åͧ·Õè 7.2 ¡ÒÃÊ᡹¤ÕÂìÊÇÔµªìàÁµÃÔ¡«ìáÊ´§¼Å LED µÑÇàÅ¢ 7 Êèǹ
    ¡Ò÷´Åͧ·Õè 7.3 ¡ÒÃÊ᡹¤ÕÂìÊÇÔµªìàÁµÃÔ¡«ìáÊ´§¼Åº¹âÁ´ÙÅ LCD

º··Õè 8. ¡ÒÃÍÔ¹àµÍÃìÃÑ»µìà¹×èͧ¨Ò¡ÊÑ­­Ò³ÀÒ¹͡
    ¡Ò÷´Åͧ·Õè 8.1 ¡ÒÃÍÔ¹àµÍÃìÃÑ»µìà¹×èͧ¨Ò¡ÊÑ­­Ò³ÀÒ¹͡
    ¡Ò÷´Åͧ·Õè 8.2 ÍÔ¹àµÍÃìÃÑ»µìà¹×èͧ¨Ò¡¡ÒÃà»ÅÕè¹ÊÑ­­Ò³·Õè¢Ò¾ÍÃìµ

º··Õè 9. ä·àÁÍÃì/à¤Ò¹ìàµÍÃìáÅÐÇ͵ªì´çÍ¡ä·àÁÍÃì
    ¡Ò÷´Åͧ·Õè 9.1 µÔ´´Ñº LED 1 ´Ç§´éÇÂä·àÁÍÃì 0
    ¡Ò÷´Åͧ·Õè 9.2 µÔ´´Ñº LED 1 ´Ç§´éÇÂä·àÁÍÃì 1
    ¡Ò÷´Åͧ·Õè 9.3 µÔ´´Ñº LED 1 ´Ç§´éÇÂä·àÁÍÃì 2
    ¡Ò÷´Åͧ·Õè 9.4 ¡Ò÷ӧҹ¢Í§ä·àÁÍÃì 0 ã¹âËÁ´¡ÒùѺ
    ¡Ò÷´Åͧ·Õè 9.5 ¡Ò÷ӧҹ¢Í§ä·àÁÍÃì 1 ã¹âËÁ´¡ÒùѺ
    ¡Ò÷´Åͧ·Õè 9.6 Ç͵ªì´çÍ¡ä·àÁÍÃì (WDT)
    ¡Ò÷´Åͧ·Õè 9.7 à»Ô´/»Ô´ LED ´éÇÂÊÇÔµªì 2 »ØèÁ¤Çº¤ØÁµÔ´´Ñº 1 ´Ç§

º··Õè 10. âÁ´ÙÅ Capture/Compare/PWM
    ¡Ò÷´Åͧ·Õè 10.1 ¡ÒÃãªé§Ò¹âÁ´ÙÅ Input Capture
    ¡Ò÷´Åͧ·Õè 10.2 ¡ÒÃãªé§Ò¹âÁ´ÙÅ Output Compare
    ¡Ò÷´Åͧ·Õè 10.3 ¡ÒÃãªé§Ò¹âÁ´ÙÅ PWM

º··Õè 11. âÁ´ÙÅá»Å§ÊÑ­­Ò³ÍйÒÅÍ¡à»ç¹´Ô¨ÔµÍÅ
    ¡Ò÷´Åͧ·Õè 11.1 ¡ÒÃãªé§Ò¹âÁ´ÙÅ ADC

º··Õè 12. âÁ´ÙÅà»ÃÕºà·Õºáç´Ñ¹áÅÐÊÃéÒ§áç´Ñ¹ÍéÒ§ÍÔ§
    ¡Ò÷´Åͧ·Õè 12.1 ¡ÒÃãªé§Ò¹âÁ´ÙÅ Comparator
    ¡Ò÷´Åͧ·Õè 12.2 ¡ÒÃãªé§Ò¹âÁ´ÙÅ Comparator Voltage Reference

º··Õè 13. ˹èǤÇÒÁ¨ÓäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃì PIC
    ¡Ò÷´Åͧ·Õè 13.1 ¡ÒÃãªé§Ò¹Ë¹èǤÇÒÁ¨Ó EEPROM
    ¡Ò÷´Åͧ·Õè 13.2 ¡ÒÃãªé§Ò¹Ë¹èǤÇÒÁ¨Ó FLASH

º··Õè 14. âÁ´ÙÅ USART (RS-232 Port)
    ¡Ò÷´Åͧ·Õè 14.1 ¡ÒÃãªé§Ò¹âÁ´ÙÅ USART Ẻâ¾ÅÅÔè§
    ¡Ò÷´Åͧ·Õè 14.2 ¡ÒÃãªé§Ò¹âÁ´ÙÅ USART ẺÍÔ¹àµÍÃìÃÑ»µì

º··Õè 15. Ãкº I2C ºÑÊáÅÐ SPI ºÑÊ
    ¡Ò÷´Åͧ·Õè 15.1 ºÑÊ I2C ¡ÑºäÍ«Õ PCF8574A(I/O 8 bit)
    ¡Ò÷´Åͧ·Õè 15.2 ºÑÊ I2C ¡ÑºäÍ«Õ DS1307(Real Time Clock)
    ¡Ò÷´Åͧ·Õè 15.3 ºÑÊ I2C ¡ÑºäÍ«Õ 24LC16(Serial EEPROM)
    ¡Ò÷´Åͧ·Õè 15.4 ÃкººÑÊ 3 ÊÒ¡ѺäÍ«Õ MC14489B

º··Õè 16. ÃкººÑÊ 1 ÊÒÂ
    ¡Ò÷´Åͧ·Õè 16.1 ¡ÒÃãªé§Ò¹ÃкººÑÊ 1 ÊÒ¡Ѻ DS18x20
    ¡Ò÷´Åͧ·Õè 16.2 ¡ÒÃãªé§Ò¹ÃкººÑÊ 1 ÊÒ¡Ѻ iButton (DS1990A)

º··Õè 17 ¡ÒäǺ¤ØÁäÁâ¤Ã¤Í¹â·ÃÅàÅÍÃì PIC ¼èÒ¹·Ò§¾ÍÃìµÍ¹Ø¡ÃÁ
    ¡Ò÷´Åͧ·Õè 17.1 ¤Çº¤ØÁ¼èÒ¹ HyperTerminal
    ¡Ò÷´Åͧ·Õè 17.2 ¤Çº¤ØÁ¼èÒ¹ Visual BASIC

º··Õè 18 ¡ÒÃÊÃéÒ§µÑÇàÅ¢ÊØèÁ
    ¡Ò÷´Åͧ·Õè 18.1 ¡ÒÃÊÃéÒ§àÅ¢ÊØèÁ

º··Õè 19 ¡ÒÃÊÃéÒ§ºÑ¾à¿ÍÃìà¡çº¢éÍÁÙÅ¢¹Ò´ãË­èÊÓËÃѺ UART
    ¡Ò÷´Åͧ·Õè 19.1 ¡ÒúѾà¿ÍÃìÊÓËÃѺà¡çº¢éÍÁÙÅ UART

º··Õè 20 ¡ÒÃáÊ´§µÑÇÍÑ¡ÉÃà¤Å×è͹äËǺ¹âÁ´ÙÅ LCD
    ¡Ò÷´Åͧ·Õè 20.1 ¡ÒÃáÊ´§ÍÑ¡ÉÃà¤Å×è͹äËǺ¹âÁ´ÙÅ LCD

º··Õè 21 àª×èÍÁµèÍ PIC 2 µÑǼèÒ¹ÃкººÑÊ I2C
    ¡Ò÷´Åͧ·Õè 21.1 â»Ãá¡ÃÁ PIC Master
    ¡Ò÷´Åͧ·Õè 21.2 â»Ãá¡ÃÁ PIC Slave

º··Õè 22 ¡ÒÃÊÃéÒ§áç´Ñ¹ÍйÒÅÍ¡´éÇÂäÍ«Õ PCF8591
    ¡Ò÷´Åͧ·Õè 22.1 ¡ÒÃÊÃéÒ§áç´Ñ¹ÍйÒÅÍ¡´éÇ PCF8591

** ä¿Åìá¡éä¢à¹×éÍËÒà¾ÔèÁàµÔÁ ˹ѧÊ×Í PIC Works ¤ÅÔ¡