|
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
¤ÅÔ¡ |