SlideShare a Scribd company logo
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน l 1
                                                                            รฉ



           ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C
รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC
       ยดล’ร‡ร‚ mikroC ยครรรคยพร ร…รรƒย
          รกร…รยกร’รƒยทยดร…รยงร ยบร—รฉรยงยตล’ยน
  Getting started C programming for PIC
   microcontroller with mikro C compiler




                    ยกร„ร‰ยดร’ รฃยจร ร‚รงยน
               ยชร‘ร‚ร‡ร‘ยฒยนย ร…ร”รยพรƒยจร”ยตรƒร‡ร”รคร…
                          รฉ
      (C) Innovative Experiment Co.,Ltd.




                          INNOVATIVE EXPERIMENT
2 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’    C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


Getting started C programming for PIC microcontroller with mikro C compiler

ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                          รฉ

ISBN 978-974-05-3099-2

ยกร„ร‰ยดร’ รฃยจร ร‚รงยน
ยชร‘ร‚ร‡ร‘ยฒยนย ร…ร”รยพรƒยจร”ยตรƒร‡ร”รคร…
           รฉ

รŠยงร‡ยนร…ร”ยขรŠร”ยทยธร”ยตร’ร ยพ.รƒ.ยบ. ร…ร”ยขรŠร”ยทยธร”รฌ ยพ.รˆ. 2537
            รฌ
ร‹ล’ร’รยกร’รƒร…รยกร ร…ร•ร‚ยนรครโ€นร‡ร’รŠโ€นร‡ยนร‹ยนร–ยงรŠโ€นร‡ยนรฃยดยขรยงร‹ยนร‘ยงรŠร—รร ร…โ€นรยนร•รฉ ยนรยกยจร’ยกยจรรคยดล’รƒยบรยนร˜ยญร’ยต
                   โ€น       รจ                                    ร‘

รฃยครƒยคร‡รƒรฃยชล’ร‹ยนร‘ยงรŠร—รร ร…โ€นรยนร•รฉ
1. ยนร‘ยกร รƒร•ร‚ยน ยนร”รŠยต ยนร‘ยกรˆร–ยกร‰ร’ รกร…รยบร˜ยคยคร…ยทร‘ร‡รคยปยทร•รยคร‡ร’รรŠยนรฃยจรฃยนยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรยคร‡ยบยคร˜รรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC
               ร”                    รจ รจ ร•
ยดล’ร‡ร‚ร€ร’ร‰ร’ C
2. รŠยถร’ยบร‘ยนยกร’รƒรˆร–ยกร‰ร’ รขรƒยงร รƒร•ร‚ยน ร‡ร”ยทร‚ร’ร…ร‘ร‚ รร‹ร’ร‡ร”ยทร‚ร’ร…ร‘ร‚ ยทร•รยกร’รƒร ยปยยดยกร’รƒร รƒร•ร‚ยนยกร’รƒรŠรยนร‡ร”ยชร’รร”ร ร…รงยกยทรƒรยนร”ยกรŠยร‹รƒร—รร€ร’ยคร‡ร”ยชร’
                                                  รจ ร•
ร‡ร”รˆร‡ยกรƒรƒรรร”ร ร…รงยกยทรƒรยนร”ยกรŠยรกร…รยครรยพร”ร‡ร ยตรรƒย
3. ยคยณร’ยจร’รƒร‚ยยทรยคร‡ร’รยตล’รยงยกร’รƒรˆร–ยกร‰ร’ รกร…รร ยตรƒร•ร‚รยกร’รƒร รƒร•ร‚ยนยกร’รƒรŠรยนร‡ร”ยชร’รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย รฃยนรƒรยดร‘ยบรร’ยชร•ร‡รˆร–ยกร‰ร’รกร…ร
            ร•รจ ร•
ยปรƒร”ยญยญร’ยตรƒร•



ยดรญร’ร ยนร”ยนยกร’รƒยจร‘ยดยพร”รยพยรกร…รยจรญร’ร‹ยนโ€นร’ร‚รขยดร‚
ยบรƒร”ร‰ยท รร”ยนรขยนร ร‡ยตร•ยฟ ร รรงยกร ยพรรƒร”ร รยนยตย ยจรญร’ยกร‘ยด
     ร‘
3133/53 ยซ.รŠร˜ยขรร‡ร”ยท 101/2 ยถ.รŠร˜ยขรร‡ร”ยท รกยขร‡ยงยบร’ยงยนร’ ร ยขยตยบร’ยงยนร’ ยกรƒร˜ยงร ยทยพร 10260
             ร˜               ร˜
รขยทรƒรˆร‘ยพยทย 0-2747-7001-4
รขยทรƒรŠร’รƒ 0-2747-7005

รƒร’ร‚ร…รร รร•ร‚ยดยทร•ยปรƒร’ยกยฏรฃยนร‹ยนร‘ยงรŠร—รร ร…โ€นรยนร•รคยดล’ยผร’ยนยกร’รƒยตรƒร‡ยจยทร’ยนรร‚โ€นร’ยงร…รร รร•ร‚ยดรกร…รยถล’ร‡ยนยถร•รจ ร ยพร—รรฃร‹ล’รยคร‡ร’รรŠรยบร™รƒยณยรกร…รยถร™ยก
             รจ                   รฉ โ€น                                        รจ ร•
ยตล’รยงรร’ยกยทร•รŠยดร€ร’ร‚รฃยตล’ร ยงร—รยนรคยขรกร…รร ร‡ร…ร’ยทร•ยพยงรร•ยกรยนยกร’รƒยจร‘ยดยพร”รยพยร ยผร‚รกยพรƒโ€น ยคร‡ร’รร รŠร•ร‚ร‹ร’ร‚รร‘ยนรร’ยจร ยกร”ยดยจร’ยก ยกร’รƒยนรญร’ยขล’รรร™ร…
         รจร˜          รจ            รจ ร– โ€น
รฃยนร‹ยนร‘ยงรŠร—รร ร…โ€นรยนร•รคยปรฃยชล’ ยทร’ยงยบรƒร”ร‰ยท รร”ยนรขยนร ร‡ยตร•ยฟ ร รรงยกร ยพรรƒร”ร รยนยตย ยจรญร’ยกร‘ยด รร”รคยดล’รร€ร’รƒรรฃยนยกร’รƒรƒร‘ยบยผร”ยดยชรยบรกยตโ€นยปรƒรยกร’รƒรฃยด
               รฉ             ร‘                                       ร•
ยคร‡ร’รยผร”ยดยพร…ร’ยดยคร…ร’ยดร ยคร…ร—รยนยทร•รร’ยจรร•รกร…รรคยดล’รƒยบยกร’รƒยจร‘ยดยพร”รยพยร ยผร‚รกยพรƒโ€นรรยกรคยปยนร‘ยน ยทร’ยงยบรƒร”ร‰ยทร ยจรยพร‚ร’ร‚ร’รยชร•รกยจยงรกร…ร
                         รจ รจ           ร‘                               รฉ      ร‘             รฉ
รกยกล’รคยขรฃยนยกร’รƒยจร‘ยดยพร”รยพยยครƒร‘ยงยตโ€นรรคยป
                       รฉ
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน l 3
                                                                                                            รฉ




                                                                                                                                         ยครญร’ยนรญร’
                   ยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรร ยพร—รยคร‡ยคยบร˜รรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยยดร‡ร‚ร€ร’ร‰ร’รƒรยดร‘ยบรŠร™ยง ร ยชโ€นยน ร€ร’ร‰ร’ร ยบรŠร”ยก ร‹รƒร—ร C รŠร”ยงร‹ยนร–ยง
                                                     รจ                                             ล’                                                            รจ รจ
ยทร•รยคร‡ร’รรŠรญร’ยคร‘ยญรร‚โ€นร’ยงร‚ร”ยงยคร—ร ยซรยฟยตยรกร‡รƒยยทร ร•รจ รƒร•ร‚ยกร‡โ€นร’ ยครรรคยพร ร…รรƒย (compiler) ร‹รƒร—รยตร‘ร‡รกยปร…รขยปรƒรกยกรƒร รร‘ยนยจรยทรญร’ร‹ยนล’ร’ยทร•รฃยน
      รจ ร•                                รจ                                                                                                                         รจ
ยกร’รƒรกยปร…ร€ร’ร‰ร’รŠร™ยงยนร‘รฉยนรร’ร ยปลกยนร€ร’ร‰ร’รกรรŠร ยซรยบร…ร• รกร…ล’ร‡ยจร’ยกยนร‘รฉยนยจรรร•ยซรยฟยตยรกร‡รƒยรร•ยกยตร‘ร‡ร‹ยนร–รจยงยทร•ร รƒร•ร‚ยกร‡โ€นร’ รกรรŠร ยซรร ยบร…รรƒย
(assembler) ยทรญร’ร‹ยนล’ร’ยทร•รฃยนยกร’รƒรกยปร…ร€ร’ร‰ร’รกรรŠร ยซรยบร…ร•ร ยปลกยนร€ร’ร‰ร’ร ยครƒร—รยงร‹รƒร—รรกรยชร•ยนรขยคล’ยดรร•ยกยตโ€นรร‹ยนร–ยง รขยดร‚ยทร‘ร‡รคยปรกร…ล’ร‡รฃยนยชร˜ยด
                                       รจ                                                                 รจ                                    รจ       รจ
ยขรยงยครรรคยพร ร…รรƒยรยกยจรยผยนร‡ยกร รร’รกรรŠร ยซรร ยบร…รรƒยร ยขล’ร’รคร‡ล’ยดร‡ร‚ยกร‘ยน ร ยพร—รรฃร‹ล’ยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรร ยปลกยนรคยปรร‚โ€นร’ยงรŠรยดร‡ยก รกร…รร…ยด
                              ร‘                                               ล’                  รจ
ยขร‘ยนยตรยนรฃยนยกร’รƒยทรญร’ยงร’ยนร…ยง
  รฉ
                   mikroC ยครรรคยพร ร…รรƒยร ยปลกยนร‹ยนร–ยงรฃยนยครรรคยพร ร…รรƒยยทรคยดล’รƒยบยคร‡ร’รรŠยนรฃยจรฃยนรกร‡ยดร‡ยงยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรร€ร’ร‰ร’ C
                                                               รจ                  ร•รจ ร‘
รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ยกร’รƒรฃยชล’ยงร’ยนยทร•ยงร’ร‚ รกร…รรร•ร ยครƒร—รยงรร—รรŠยนร‘ยบรŠยนร˜ยนรฃยนยกร’รƒยทรญร’ยงร’ยนรร’ยกรร’ร‚ รƒร‡รรคยปยทร‘ยง
                                                                           รจโ€น                          รจ                                                               รฉ
ยตร‘ร‡ยชโ€นร‡ร‚รร‚โ€นร’ยงรคยฟร…ยรคร…ยบรƒร’รƒร• (library) ยทร•รรร‚ร™ร โ€น ยปลกยนยจรญร’ยนร‡ยนรร’ยก รƒรยงรƒร‘ยบยกร‘ยบรร˜ยปยกรƒยณยยตรยพโ€นร‡ยงร‹ร…ร’ยกร‹ร…ร’ร‚ รกร…รยดล’ร‡ร‚รŠโ€นร‡ยนยขรยง
                                                           รจ ร•                                                          โ€น
ยซรยฟยตยรกร‡รƒยยทรฃยชล’รฃยนยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรยทร•ร รจ รƒร•ร‚ยกร‡โ€นร’ mikro IDE ยนร‘ยนรร•ยคร‡ร’รรŠรยบร™รƒยณยรกร…รยบรƒรƒยจร˜ร ยครƒร—รยงรร—รยทร•ยชร‡ร‚รฃยนยกร’รƒร ยขร•ร‚ยน
                      ร•รจ                                                                   รฉ                                         รจ            รจโ€น
รขยปรƒรกยกรƒรรคร‡ล’ยพรƒล’รร ยจร‘ยดรคยดล’ร‡ร’ร ยปลกยนร ยครƒร—รยงรร—รยพร‘ยฒยนร’รขยปรƒรกยกรƒรยทร•รŠร’รร’รƒยถร รƒร”รยตล’ยนรคยดล’ยงร’ร‚รร’ยกยตร‘ร‡ร‹ยนร–ยง
                                             โ€น           รจ                            รจ                       รจ       โ€น                รจ
                   รŠรญร’ร‹รƒร‘ยบรฃยนร‹ยนร‘ยงรŠร—รร ร…โ€นรยนร•ยจรยนรญร’ร รŠยนรยถร–ยง ยกร’รƒรฃยชล’ยงร’ยนรกร…รร‡ร”ยธยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรร€ร’ร‰ร’ C ยดล’ร‡ร‚ mikroC ยครร
                                                       รฉ                                             ร•
รคยพร ร…รรƒยรŠร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC รขยดร‚ร ยนล’ยนรคยปยทร•ร รจ ยบรรƒย PIC16F877 รกร…ร PIC16F887 รร•ยคร’รยธร”ยบร’ร‚ยกร’รƒรฃยชล’ยงร’ยน
                   รญ                                                                                                                            รญ
ยฟหœยงยกยยชยนรกร…รรคร…ยบรƒร’รƒร•ยทรŠร’ยคร‘ยญ รƒร‡รยถร–ยงยกร’รƒยทยดร…รยงยทร’ยงรŽร’รƒยยดรกร‡รƒยยทรŠร’รร’รƒยถรกรŠยดยงรฃร‹ล’ร ร‹รงยนยถร–ยงยผร…ยกร’รƒยทรญร’ยงร’ยนรคยดล’รร‚โ€นร’ยงยชร‘ยดร ยจยน
            ร‘รจ                    ร•รจ รญ                                                       ร•รจ
รกร…รยจร‘ยบยตล’รยงรคยดล’ รขยดร‚รฃยนรกยตโ€นร…รยกร’รƒยทยดร…รยงยจรรร•ยคร’รยธร”ยบร’ร‚ยทร„ร‰ยฎร• ร‡ยงยจรƒ ยตร‘ร‡รร‚โ€นร’ยงรขยปรƒรกยกรƒร ยขร‘ยนยตรยนยกร’รƒยทยดร…รยง รกร…รยผร…
                                                                       รญ                                                          รฉ
ยทร•ร รจ ยกร”ยดยขร–ยน ร ยพร—รรฃร‹ล’ยผร ร™ล’ รƒร•ร‚ยนรŠร’รร’รƒยถยทรญร’ยคร‡ร’รร ยขล’ร’รฃยจ รกร…รยตรƒร‡ยจรŠรยบยผร…ยกร’รƒยทรญร’ยงร’ยนร ยปรƒร•ร‚ยบร ยทร•ร‚ยบรคยดล’
                รฉ รจ
                     mikroC ร ยปลกยนยซรยฟยตยรกร‡รƒยยทร’ยงยพร’ยณร”ยชร‚ย ยจรยตล’รยงรร•ยกร’รƒยจร‘ยดยซร—รฉรรร’รร‚โ€นร’ยงยถร™ยกยตล’รยงยจร’ยกร ยจล’ร’ยขรยงร…ร”ยขรŠร”ยทยธร”รฌยนร‘รจยนยคร—ร
Mikroelektronika รŠร’รร’รƒยถรŠร‘ยงยซร—รรคยดล’ยทรจร• www.mikroe.com รร‚โ€นร’ยงรครƒยกรงยตร’รยทร’ยง Mikroelektronika ยกรงรคยดล’ร ยปยยดรขรยกร’รŠรฃร‹ล’
                                               รจ รฉ
ยผร™รŠยนรฃยจรŠร’รร’รƒยถยดร’ร‡ยนยรขร‹ร…ยด mikroC รƒร˜ยน 2K รคยปยทยดร…รยงรฃยชล’ยงร’ยนรคยดล’ยฟรƒร• รขยดร‚รครโ€นยจร’ยกร‘ยดร ร‡ร…ร’ รŠร’รร’รƒยถรฃยชล’ยงร’ยนร ยครƒร—รยงรร—รยพร—ยน
    ล’                                                        โ€น                                                      รญ                                         รจ      รฉ
ยฐร’ยนรคยดล’ยครƒยบ รฃยชล’ยกยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC รคยดล’ยทยกร ยบรรƒยยทยง 12Fxxx, 16Fxxx รกร…ร 18Fxxxx ร‹ร’ยกรกยตโ€นยจร’ยกร‘ยดยขยนร’ยด
                          ร‘                                              ร˜              ร‘รฉ                                                                  รญ
ยขรยงรคยฟร…ยรคร‡ล’ยทร•รจ 2 ยกร”รขร…ร ร‡ร”รƒยด รกร…รร รร—รรร•ยกร’รƒยจร‘ยดยซร—รรƒร˜ยนรŠรยบร™รƒยณยยกยจรรŠร’รร’รƒยถรฃยชล’ยงร’ยนรคยดล’รร‚โ€นร’ยงรครโ€นรยขรยจรญร’ยกร‘ยด
                                     ย             รจ               รฉ โ€น              รง                                             ร•ล’
                   ยตร‘ร‡รร‚โ€นร’ยงยกร’รƒยทยดร…รยงยทร•ยนร’ร รŠยนรรฃยนร‹ยนร‘ยงรŠร—รร ร…โ€นรยนร•ยทยงร‹รยด รŠร’รร’รƒยถยทรญร’ยงร’ยนร€ร’ร‚รฃยตล’ mikroC รƒร˜ยน 2K รคยดล’รร‚โ€นร’ยง
                                                  รจ รญ                           รฉ ร‘รฉ                                                               โ€น
รŠรยบร™รƒยณย
                   ยขรยขรยบยคร˜ยณ Mikroelektronika รŠรญร’ร‹รƒร‘ยบยกร’รƒร ยผร‚รกยพรƒโ€น mikroC รƒร˜ยน 2K ร ยพร—รรฃร‹ล’ยนยกยทยดร…รยงรคยดล’รรขรยกร’รŠร รƒร”รยตล’ยน       โ€น           รจ ร‘                       ร•        รจ
ยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบยผร™รฃยชล’ยงร’ยนยทร•ยตรยงยกร’รƒรฃยชล’รƒยนรŠรยบร™รƒยณยรŠร’รร’รƒยถรŠยนร‘ยบ                   ล’         รจ ล’            โ€นร˜
รŠยนร˜ยนยผร™ยพยฒยนร’รคยดล’ยดร‡ร‚ยกร’รƒยจร‘ยดยซร—รยจร’ยก Mikroelektronika ยทร•รจ www.mikroe.com
               ล’ ร‘          ล’                   รฉ
                   ยกร’รƒร รƒร•ร‚ยนรƒร™รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยร‡ยนยนร•รฉ ร€ร’ร‰ร’ C ร ยปลกยนยปหœยจยจร‘ร‚ร‹ยนร–ยงยทร•ยนยกยพร‘ยฒยนร’รขยปรƒรกยกรƒรรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยรŠรร‘ร‚
                                ล’                                ร‘                                         รจ รจ ร‘
รฃร‹รโ€นยตรยงรฃร‹ล’ยคร‡ร’รรŠยนรฃยจ ร ยพรƒร’รยนรยกยจร’ยกยจรยชโ€นร‡ร‚ร…ยดยคร‡ร’รยซร‘ยบยซล’รยนรกร…รร‚ร˜ยงร‚ร’ยกรฃยนยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรรกร…ล’ร‡ ร‚ร‘ยงยชโ€นร‡ร‚รฃร‹ล’ยกร’รƒ
          ล’                                                                                                 โ€น
ยตโ€นรร‚รยดรกร…รยกร’รƒยปรƒร‘ยบร ยปร…ร•ร‚ยนรขยปรƒรกยกรƒรรฃยนรยนร’ยคยตรŠร’รร’รƒยถยทรญร’รคยดล’ยงร’ร‚ยขร–ยน
                                           รจ                                                    โ€น รฉ
                                                                                                                                                     ยกร„ร‰ยดร’ รฃยจร ร‚รงยน
                                                                                                                                            ยชร‘ร‚ร‡ร‘ยฒยนย ร…ร”รยพรƒยจร”ยตรƒร‡ร”รคร…
                                                                                                                                                          รฉ
4 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’        C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                      รฉ



รŠร’รƒยบร‘ยญ
ยบยทยทร•รจ 1 รกยนรยนรญร’ mikroC..............................................................................................................7
ยบยทยทร•รจ 2 ยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C ร ยบร—รยงยตล’ยนรŠรญร’ร‹รƒร‘ยบ mikroC ยครรรคยพร ร…รรƒย.....................35
                                 รฉ
ยบยทยทร•รจ 3 ยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรร ยพร—รจรยตร”ยดยตโ€นรยพรรƒยยตยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC
        ยดล’ร‡ร‚ mikroC...................................................................................................................55
                    ยปยฏร”ยบยตยกร’รƒยทร•รจ 1 ยขร‘ยบ LED ยทร•ยพรรƒยยต C....................................................................61
                        ร‘ ร”                 รจ
                    ยปยฏร”ยบยตยกร’รƒยทร•รจ 2 ยกร’รƒรฃยชล’ยงร’ยนยพรรƒยยต A รกร…ร E ร ยปลกยนร รร’ยตยยพยต........................................65
                        ร‘ ร”                                        ร˜
                    ยปยฏร”ยบยตยกร’รƒยทร•รจ 3 ยกร’รƒรฃยชล’ยงร’ยนยพรรƒยยต A รกร…ร B ร ยปลกยนร รร’ยตยยพยต........................................67
                        ร‘ ร”                                        ร˜
                    ยปยฏร”ยบยตยกร’รƒยทร•รจ 4 ยทยดรŠรยบรโ€นร’ยนยคโ€นร’ยจร’ยกรŠร‡ร”ยตยชย............................................................69
                        ร‘ ร”

ยบยทยทร•รจ 4 ยกรญร’ร ยนร”ยดร รŠร•ร‚ยงยดล’ร‡ร‚ยฟหœยงยกยยชยน Sound.................................................................................73
                              ร‘รจ
                    ยปยฏร”ยบยตยกร’รƒยทร•รจ 5 ยขร‘ยบร รŠร•ร‚ยงยดล’ร‡ร‚ยฟหœยงยกยยชยน Sound.........................................................75
                        ร‘ ร”                         ร‘รจ

ยบยทยทร•รจ 5 รร”ยนร ยตรรƒยรƒยปยตยรฃยนรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยกร‘ยบ mikroC ยครรรคยพร ร…รรƒย................77
                 ร‘
                    ยปยฏร”ยบยตยกร’รƒยทร•รจ 6 รร”ยนร ยตรรƒยรƒยปยตยยทยขร’ RB0/INT...........................................................85
                        ร‘ ร”                ร‘ ร•รจ

ยบยทยทร•รจ 6 ยกร’รƒยตร”ยดยตโ€นรยกร‘ยบรขรยดร™ร… LCD ยดล’ร‡ร‚ยฟหœยงยกยยชยนยขรยง mikroC ยครรรคยพร ร…รรƒย...........................87
                                        ร‘รจ
                    ยปยฏร”ยบยตยกร’รƒยทร•รจ 7 รŠโ€นยงยขล’รรร™ร…รกรŠยดยงยผร…ยทร•รขรยดร™ร… LCD รขยดร‚รฃยชล’ยฟยงยกยยชยน Lcd.........................95
                        ร‘ ร”                        รจ                หœ ร‘รจ
                    ยปยฏร”ยบยตยกร’รƒยทร•รจ 8 รŠโ€นยงยขล’รรร™ร…รกรŠยดยงยผร…ยทร•รขรยดร™ร… LCD รขยดร‚รฃยชล’ยฟยงยกยยชยน Lcd8.....................104
                        ร‘ ร”                        รจ                หœ ร‘รจ
                    ยปยฏร”ยบยตยกร’รƒยทร•รจ 9 รŠโ€นยงยขล’รรร™ร…รกรŠยดยงยผร…ยทร•รขรยดร™ร… LCD รขยดร‚รฃยชล’ยฟยงยกยยชยน Lcd_Custom.........112
                        ร‘ ร”                        รจ                หœ ร‘รจ

ยบยทยทร•รจ 7 ยฟหœยงยกยยชยนยตร”ยดยตโ€นรยกร‘ยบร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยขล’รรร™ร…รร•รยพรƒรรยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC.....115
              ร‘รจ                             ร•
                    ยปยฏร”ยบยตยกร’รƒยทร•รจ 10 ยทยดรŠรยบยกร’รƒร ยขร•ร‚ยนรกร…รรโ€นร’ยนร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยขล’รรร™ร…รร•รยพรƒรร................117
                        ร‘ ร”                                                 ร•

ยบยทยทร•รจ 8 ยฟหœยงยกยยชยนรโ€นร’ยนยคโ€นร’ยจร’ยกรขรยดร™ร…รกยปร…ยงรŠร‘ยญยญร’ยณรรยนร’ร…รยกร ยปลกยนยดร”ยจร”ยตรร…
              ร‘รจ
        ยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC...................................................................................119
        -
                    ยปยฏร”ยบยตยกร’รƒยทร•รจ 11 ยกร’รƒรฃยชล’ยงร’ยนยฟหœยงยกยยชยน Adc_Read ยกร‘ยบ PIC16F877..........................125
                        ร‘ ร”                       ร‘รจ
                    ยปยฏร”ยบยตยกร’รƒยทร•รจ 12 รโ€นร’ยนยคโ€นร’ยจร’ยกรขรยดร™ร… ADC รกยบยบยตร”ยดยตโ€นรรขยดร‚ยตรƒยง.................................131
                        ร‘ ร”
                    ยปยฏร”ยบยตยกร’รƒยทร•รจ 13 รโ€นร’ยนยคโ€นร’ยจร’ยกรขรยดร™ร… ADC รกรŠยดยงยผร…ยทร•รขรยดร™ร… LCD............................133
                        ร‘ ร”                                    รจ
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน l 5
                                                                                                 รฉ




ยบยทยทร•รจ 9 รฃยชล’ยงร’ยนยฟหœยงยกยยชยน PWM ยขรยง mikroC............................................................................137
                    ร‘รจ
                 ยปยฏร”ยบยตยกร’รƒยทร•รจ 9 ยคร‡ยบยคร˜รยคร‡ร’รร รƒรงร‡ยขรยงรรร ยตรรƒยยดร‡ร‚ยฟหœยงยกยยชยน PWM.............................140
                     ร‘ ร”                                ล’       รจร‘

ยบยทยทร•รจ 10 ยกร’รƒยตร”ยดยตโ€นร USART รขรยดร™ร…รŠร—รรŠร’รƒยขล’รรร™ร…ยพรรƒยยตรยนร˜ยกรƒรยขรยง
                                รจ
         รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ยฟหœยงยกยยชยนยขรยง mikroC ยครรรคยพร ร…รรƒย....................143
                                         ร‘รจ
                 ยปยฏร”ยบยตยกร’รƒยทร•รจ 15 ยกร’รƒรƒร‘ยบรŠโ€นยงยขล’รรร™ร…รƒรร‹ร‡โ€นร’ยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยรกร…รยครรยพร”ร‡ร ยตรรƒย.......146
                     ร‘ ร”
                 ยปยฏร”ยบยตยกร’รƒยทร•รจ 16 รŠร—รรŠร’รƒยขล’รรร™ร…รยนร˜ยกรƒรรขยดร‚รฃยชล’ยกรƒรยบร‡ยนยกร’รƒยทร’ยงยซรยฟยตยรกร‡รƒย..................152
                     ร‘ ร”          รจ
                 ยปยฏร”ยบยตยกร’รƒยทร•รจ 17 ยกร’รƒรŠโ€นยงยขล’รรร™ร…รรยซร”ยงรขยครƒยนร‘รŠยดล’ร‡ร‚ยกร’รƒยกรญร’ร‹ยนยดยคโ€นร’รƒร•ยจรŠร ยตรรƒยรขยดร‚ยตรƒยง........164
                     ร‘ ร”                                                  ร”
                 ยปยฏร”ยบยตยกร’รƒยทร•รจ 18 ยกร’รƒรƒร‘ยบยขล’รรร™ร…รรยซร”ยงรขยครƒยนร‘รŠยดล’ร‡ร‚ยกร’รƒยกรญร’ร‹ยนยดยคโ€นร’รƒร•ยจรŠร ยตรรƒยรขยดร‚ยตรƒยง........166
                     ร‘ ร”                                                  ร”
                 ยปยฏร”ยบยตยกร’รƒยทร•รจ 19 ยกร’รƒรƒร‘ยบยขล’รรร™ร…รรยซร”ยงรขยครƒยนร‘รŠรขยดร‚รฃยชล’รยนร ยตรรƒยรƒยปยตย................................168
                     ร‘ ร”                                      ร”      ร‘

ยบยทยทร•รจ 11 ยกร’รƒยตร”ยดยตโ€นรรร˜ยปยกรƒยณยรƒรยบยบยบร‘รŠ I2C ยดล’ร‡ร‚ยฟหœยงยกยยชยนยขรยง mikroC ยครรรคยพร ร…รรƒย..............171
                                               ร‘รจ
                 ยปยฏร”ยบยตยกร’รƒยทร•รจ 20 ยตร”ยดยตโ€นรยบรรƒยยดยขร‘ยบรƒร•ร ร…ร‚ย 16 ยชโ€นรยง ZX-RELAY16 ยดล’ร‡ร‚ยฟหœยงยกยยชยน I2C........177
                     ร‘ ร”                                                          ร‘รจ
                 ยปยฏร”ยบยตยกร’รƒยทร•รจ 21 ยตร”ยดยตโ€นรยกร‘ยบรขรยดร™ร…ร ยขรงรยทร”รˆยดร”ยจยตรร… CMPS03 ยดล’ร‡ร‚ยฟหœยงยกยยชยน I2C............183
                     ร‘ ร”                                ร”                    ร‘รจ
                 ยปยฏร”ยบยตยกร’รƒยทร•รจ 22 ยตร”ยดยตโ€นรยบรรƒยยดยขร‘ยบรƒร•ร ร…ร‚ย 16 ยชโ€นรยง ZX-RELAY16
                     ร‘ ร”
                         ยดล’ร‡ร‚ยฟหœยงยกยยชร‘รจยน Soft_I2C........................................................................192

ยบยทยทร•รจ 12 ยกร’รƒยตร”ยดยตโ€นรรร˜ยปยกรƒยณยรกยบยบ SPI ยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC
         ยดล’ร‡ร‚ยฟหœยงยกยยชยนยขรยง mikroC ยครรรคยพร ร…รรƒย.....................................................................197
                   รจร‘
                 ยปยฏร”ยบยตยกร’รƒยทร•รจ 23 ยตร”ยดยตโ€นรยกร‘ยบ MCP4922 รครยซร•รกยปร…ยงรŠร‘ยญยญร’ยณยดร”ยจยตรร…ร ยปลกยนรรยนร’ร…รยก....204
                     ร‘ ร”                                           ร”

ยบยทยทร•รจ 13 ยกร’รƒยตร”ยดยตโ€นรรร˜ยปยกรƒยณยรƒรยบยบยบร‘รŠร‹ยนร–ยงรŠร’ร‚ยดล’ร‡ร‚ยฟหœยงยกยยชยนยขรยง mikroC ยครรรคยพร ร…รรƒย......209
                                   รจ             ร‘รจ
                 ยปยฏร”ยบยตยกร’รƒยทร•รจ 24 รโ€นร’ยนยคโ€นร’รร˜ยณร‹ร€ร™รยจร’ยกรครยซร• DS18B20 ยดล’ร‡ร‚ยฟหœยงยกยยชยน onewire............217
                     ร‘ ร”                      ร”                         ร‘รจ

ร€ร’ยคยผยนร‡ยก : รกยนรยนรญร’ร ยครƒร—รยงรร—รรฃยนยกร’รƒยทยดร…รยงยทร’ยงรŽร’รƒยยดรกร‡รƒย.....................................................223
                    รจ
6 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                 รฉ
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                             รฉ       l 7




                                                                       ยบยทยทร•รจ 1
                                                 รกยนรยนรญร’ mikroC
       mikroC ร ยปลกยนยชร˜ยดยซรยฟยตยรกร‡รƒยยพร‘ยฒยนร’รขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC
ยผร™ยพยฒยนร’ยคร—ร mikroElektronika (mikroE : www.mikroe.com) mikroC รคยดล’ยบรƒรƒยจร˜ร ยครƒร—รยงรร—รร ยพร—รรรญร’ยนร‡ร‚
  ล’ ร‘                                                                     รจ     รจ
ยคร‡ร’รรŠรยดร‡ยกรฃยนยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรรคร‡ล’รร’ยกรร’ร‚ ยตร‘ร‡รกยปร…รขยปรƒรกยกรƒรร€ร’ร‰ร’ C ร‹รƒร—ร C compiler รร•รƒยปรกยบยบ   ร™
ยกร’รƒยทรญร’ยงร’ยนยทร•ร รจ ยขล’ร’ยกร‘ยนรคยดล’ยกยบ ANSI C รร’ยตรƒยฐร’ยน รร•รคร…ยบรƒร’รƒร•รƒรยงรƒร‘ยบยกร’รƒยตร”ยดยตโ€นรยกร‘ยบรร˜ยปยกรƒยณยร€ร’ร‚ยนรยกยจรญร’ยนร‡ยน
                        ร‘
รร’ยก ยพรƒล’รรยทร‘ยงยตร‘ร‡รร‚โ€นร’ยงรขยปรƒรกยกรƒรยทร•ยชร‡ร‚ร…ยดร ร‡ร…ร’รฃยนยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒร
              รฉ                 รจ โ€น
       ยผร™ยพยฒยนร’รขยปรƒรกยกรƒรรŠร’รร’รƒยถยตรƒร‡ยจรŠรยบยทรƒร‘ยพร‚ร’ยกรƒยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยรคยดล’ยตร…รยดร ร‡ร…ร’ ยซร–ยงร ยปลกยน
         ล’ ร‘                                                                            รจ
ยปรƒรรขร‚ยชยนยรร’ยกรฃยนยกรƒยณร•ยทร•รจรฃยชล’รƒร˜โ€นยนรŠร’ยธร”ยต ยทร‘รฉยงยนร•รฉร ยพร—รจรยชโ€นร‡ร‚ยปโ€กรยงยกร‘ยนรครโ€นรฃร‹ล’ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร‚ร’ร‡ร ยกร”ยนยกร‡โ€นร’ยขล’รยจรญร’ยกร‘ยด
mikroC รŠร’รร’รƒยถรฃร‹ล’รคยฟร…ยยผร…ร…ร‘ยพยธย .hex ยดล’ร‡ร‚ยกร’รƒยคร…ร”ยกร ยพร•ร‚ยงยปร˜รร ยดร•ร‚ร‡ ยทรญร’รฃร‹ล’ร…ยดยขร‘ยนยตรยนรฃยนยกร’รƒยทรญร’ยงร’ยนร…ยงรคยดล’รร‚โ€นร’ยง
                                                    โ€                รฉ
รร’ยก รกร…รรคยฟร…ย .hex รŠร’รร’รƒยถยนรญร’รคยปรฃยชล’ยกยบร ยครƒร—รยงรขยปรƒรกยกรƒรรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC รร’ยตรƒยฐร’ยนรคยดล’ยทยกรƒร˜ยน
                                   ร‘ รจ                                                    ร˜ โ€น
        รŠรญร’ร‹รƒร‘ยบรฃยนยกร’รƒรยธร”ยบร’ร‚ยถร–ยงยกร’รƒรฃยชล’ยงร’ยนรกร…รรƒร’ร‚ร…รร รร•ร‚ยดยขรยงรขยปรƒรกยกรƒรยทยดร…รยงยจรรล’ร’ยงยถร–ยง mikroC
รฃยนรƒร˜ยน 2K รร‘ยนรร•ยขรยจรญร’ยกร‘ยดยดล’ร’ยนยขยนร’ยดยขรยงรคยฟร…ยร‹ร…ร‘ยงยจร’ยกยครรรคยพร…ยร‹รƒร—รรกยปร…ยงร ยปลกยนรƒร‹ร‘รŠร ยครƒร—รยง (รคยฟร…ยยนร’รรŠยกร˜ร…
    โ€น            ล’                                                       รจ
.hex) ยตล’รยงรครโ€นร ยกร”ยน 2 ยกร”รขร…ร ร‡ร”รƒยด รกยตโ€นยกรร’ยกร ยพร•ร‚ยงยพรรŠรญร’ร‹รƒร‘ยบยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรรŠรญร’ร‹รƒร‘ยบยกร’รƒยทยดร…รยงรฃยชล’ยงร’ยน
                            ย     รง
รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ร ยบร—รยงยตล’ยน รƒร‡รยทร‘ยงรขยปรƒรกยกรƒรรŠรญร’ร‹รƒร‘ยบยคร‡ยบยคร˜รยกร’รƒยทรญร’ยงร’ยนยขรยงร‹ร˜ยนร‚ยนยตยรยตรขยนรร‘ยตร”
                              รฉ          รฉ                                 โ€น    ร‘
ยขยนร’ยดร ร…รงยกรคยดล’ร ยปลกยนรร‚โ€นร’ยงยดร•
        รŠรญร’ร‹รƒร‘ยบยผร™ล’รฃยชล’ยงร’ยนยทร•รจยทยดร…รยงรฃยชล’ mikroC รกร…ล’ร‡รร•ยคร‡ร’รรŠยนรฃยจยตล’รยงยกร’รƒรƒร˜โ€นยนรŠรยบร™รƒยณยรŠร’รร’รƒยถยตร”ยดยตโ€นรรŠร‘รจยง
ยซร—รฉรรคยดล’ยทร•รจร ร‡ยบรคยซยตยยขรยงยผร™ล’ยผร…ร”ยต http://www.mikroe.com
1.1 ยกร’รƒยตร”ยดยตร‘ยง mikroC ยครรรคยพร ร…รรƒย รƒร˜ยน 2K
            รฉ                     โ€น
      ยกร’รƒรคยดล’รร’ยซร–ยงรคยฟร…ยยตยดยตร‘ยงยขรยง mikroC รฃยนรƒร˜ยนรŠร’ยธร”ยตยนร•รฉ รร• 2 ยทร’ยงยคร—ร
                รจ      ร” รฉ               โ€น
             1. ยจร’ยกรกยผโ€นยนยซร•ยดรƒรรยทร•ยจยดรร’รฃยนยชร˜ยดยทยดร…รยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ร‹รƒร—รยชร˜ยดยปรƒรยกรยบ
                            ร•    รจร‘
ร‹ร˜ยนร‚ยนยตย Robo-PICA ยขรยง inex
  โ€น
             2. ยดร’ร‡ยนยรขร‹ร…ยดร ร‡รรƒยยชยนรฃร‹รโ€นร…ร’รŠร˜ยดยทร•รร’ยจรร•ยทร•รจ www.mikroe.com
                                 ร‘รจ    โ€น   รจ
      ยจร’ยกยนร‘รฉยนยทรญร’ยกร’รƒยตร”ยดยตร‘รฉยงร ร‹รร—รยนยกร‘ยบรขยปรƒรกยกรƒรยปรƒรร‚ร˜ยกยตยยขรยงร‡ร”ยนรขยดร‡รŠย
8 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                 รฉ


1.2 mikroC IDE ร ยครƒร—รยงรร—รรŠรญร’ร‹รƒร‘ยบยพร‘ยฒยนร’รขยปรƒรกยกรƒร
                   รจ
       IDE รร’ยจร’ยก Integrated Development Environment ร‹รร’ร‚ยถร–ยง ยซรยฟยตยรกร‡รƒยยทรƒร‡ยบรƒร‡รร ยครƒร—รยงรร—ร
                                                                      ร•รจ        รจ
รกร…รรŠร€ร’ร‡รรกร‡ยดร…ล’รรรฃยนยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรร รร’รคร‡ล’รฃยนยทร•ร รจ ยดร•ร‚ร‡ยกร‘ยน รขยดร‚ร€ร’ร‚รฃยน MikroC IDE ยปรƒรยกรยบรคยป
ยดล’ร‡ร‚ ร ยครƒร—รยงรร—รร ยครƒร—รยงรฃยชล’ยทรร’ยนร‡ร‚ยคร‡ร’รรŠรยดร‡ยกยดร‘ยงยนร•รฉ
         รจ        รจ     รจร• รญ
              1. รขยคล’ยดร รยดร”ร ยตรรƒย (Code editor) ร ยปลกยนรขยปรƒรกยกรƒรร รยดร”ร ยตรรƒยรŠร’ร‹รƒร‘ยบร ยขร•ร‚ยนรกร…รรกยกล’รคยขยซรรƒยรŠ
                                                                  รญ
รขยปรƒรกยกรƒรร€ร’ร‰ร’ C รขยดร‚รขยคล’ยดร รยดร”ร ยตรรƒยยจรยทรญร’ยกร’รƒรกร‚ยกรกร‚รยชร˜ยดยครญร’รŠร‘ยง, ยตร‘ร‡รกยปรƒ, ยขล’รรร™ร…ยตร‘ร‡ร ร…ยข, รร‘ยกยขรƒร รกร…ร
                                                         รจ
ยครญร’รยธร”ยบร’ร‚ ยดล’ร‡ร‚รŠร• (color syntax) รƒร‡รยทร‘ยงรƒร™ยปรกยบยบยตร‘ร‡รร‘ยกร‰รƒ ยผร™รฃยชล’ยงร’ยนรŠร’รร’รƒยถร ร…ร—รยกยปรƒร‘ยบร ยปร…ร•ร‚ยนรƒร™ยปรกยบยบ
                                     รฉ                 ล’                        รจ
รกร…รรŠร•รŠร‘ยนยขรยงยขล’รรร™ร…รกยตโ€นร…รยชยนร”ยดรคยดล’ร รยง


                                           ยปร˜รยครรรคยพร…ยรขยปรƒรกยกรƒร
                                             โ€                             ร‹ยนล’ ร’ ยตโ€น ร’ ยงยดร™ ยคโ€น ร’ รƒร• ยจร” รŠ ร ยตรรƒย
                                                                          (Watch window)




                                                      รขยคล’ยดร รยดร”ร ยตรรƒย
  รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยยทรฃยชล’
                    ร•รจ




  ยชโ€นรยงยกรญร’ร‹ยนยดยคร‡ร’รยถร•รŠยญยญร’ยณยนร’รŒยยกร’
                  รจ ร‘
  รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย                             ร‹ยนล’ร’ยตโ€นร’ยงยผร…ร…ร‘ยพยธย




รƒร™ยปยทร•รจ 1-1 รกรŠยดยงร‹ยนล’ร’ยตโ€นร’ยงร‹ร…ร‘ยกยขรยง mikroC IDE รกร…รรŠโ€นร‡ยนยปรƒรยกรยบยทร•รŠร’ยคร‘ยญ
                                                         รจรญ
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                             รฉ       l 9



                2. รคร…ยบรƒร’รƒร•รŠร’ร รƒรงยจรƒร™ยป รฃยน mikroC รคยดล’ร ยตรƒร•ร‚รรคร…ยบรƒร’รƒร•ยขรยงรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รคร‡ล’ยจร’ยนร‡ยน
                            รญ                                                       รญ
รร’ยก ร ยพร—รจรยชโ€นร‡ร‚รฃร‹ล’ยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรรŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC รŠร’รร’รƒยถยทรญร’รคยดล’รร‚โ€นร’ยงรƒร‡ยดร รƒรงร‡
รครโ€นร‡โ€นร’ยจรร ยปลกยนรคร…ยบรƒร’รƒร•ร ยกร•รจร‚ร‡ยกร‘ยบยกร’รƒยตร”ยดยตโ€นรร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ ยกร’รƒรกรŠยดยงยผร…ยขล’รรร™ร… ยกร’รƒรŠร—รจรรŠร’รƒยขล’รรร™ร… ยกร’รƒยกร’รƒ
ยจร‘ยดร ยกรงยบยขล’รรร™ร…ยตโ€นร’ยงรฆ รกร…รรคยบรƒร’รƒร•รŠรญร’ร‹รƒร‘ยบยกร’รƒยตร”ยดยตโ€นรรร˜ยปยกรƒยณยร€ร’ร‚ยนรยก
              3. ร ยครƒร—รยงรร—รยชโ€นร‡ร‚ร ยขร•ร‚ยนรขยปรƒรกยกรƒร ยทร•ยชร‡ร‚รกรŠยดยงยผร…รขยครƒยงรŠรƒล’ร’ยงยขรยงรขยปรƒรกยกรƒร ยตร‘ร‡รกยปรƒ รกร…ร
                     รจ                       รจโ€น
ยฟหœยงยกยยชยนยตโ€นร’ยง รฆ ร€ร’ร‚รฃยนรขยปรƒรกยกรƒร
      ร‘รจ
            4. C ยครรรคยพร ร…รรƒย รฃยชล’รฃยนยกร’รƒรกยปร…รขยปรƒรกยกรƒรร€ร’ร‰ร’ C ร ยปลกยนร€ร’ร‰ร’รกรรŠร ยซรยบร…ร• รกร…รยผยนร‡ยก
ยกร‘ยบรขยปรƒรกยกรƒรรกรรŠร ยซรร ยบร…รรƒยร ยพร—รรกยปร…รขยปรƒรกยกรƒรร ยปลกยนรกรยชร•ยนรขยคล’ยดยจร‘ยดร ยกรงยบรฃยนรƒร™ยปรกยบยบรคยฟร…ย Hex รร’ยตรƒยฐร’ยน
                         รจ
รŠร’รร’รƒยถรฃยชล’ยกยบร ยครƒร—รยงรขยปรƒรกยกรƒร PIC รร’ยตรƒยฐร’ยนรคยดล’ยทยงร‹รยด
          ร‘ รจ                            ร‘รฉ
            5. ยซร”รร ร™ ร…ร ยตรรƒย ร ยปลกยนร ยครƒร—รยงรร—รรŠยนร‘ยบรŠยนร˜ยนยกร’รƒยจรญร’ร…รยงยกร’รƒยทรญร’ยงร’ยนยขรยงรขยปรƒรกยกรƒร รฃยชล’ยดยผร…ยกร’รƒ
                                    รจ                                             ร™
ยทรญร’ยงร’ยนยขรยงรขยปรƒรกยกรƒรยทร•ร…รรŠร ยตรงยป รกร…รร‚ร‘ยงรฃยชล’ยชร‡ร‚ยจร‘ยบร ร‡ร…ร’ยกร’รƒยทรญร’ยงร’ยนยขรยงรขยปรƒรกยกรƒรยทร•ร…รยชโ€นร‡ยง รƒร‡รยถร–ยงยดร™ยกร’รƒ
                                         โ€น
ร ยปร…ร•ร‚ยนรกยปร…ยงยขรยงรƒร•ยจรŠร ยตรรƒยยตร’ยง รฆ รคยดล’รร‚โ€นร’ยงยงโ€นร’ร‚ยดร’ร‚
    รจ           ร”        โ€น
                  6. ร รยกรŠร’รƒยกร’รƒรฃยชล’ยงร’ยนยคร˜ยณร€ร’ยพรŠร™ยง ยนรยกยจร’ยกยกร’รƒรฃยชล’ยงร’ยนรขยปรƒรกยกรƒรยทร•รจยงโ€นร’ร‚รกร…ล’ร‡ mikroC ร‚ร‘ยง
รŠยนร‘ยบรŠยนร˜ยนยขล’รรร™ร…ร รยกรŠร’รƒยกร’รƒรฃยชล’ยงร’ยนรขยปรƒรกยกรƒร รคร…ยบรƒร’รƒร•ยตโ€นร’ยงรฆ รกร…รยตร‘ร‡รร‚โ€นร’ยงรขยปรƒรกยกรƒรรคร‡ล’รร‚โ€นร’ยงรร’ยกรร’ร‚
ยชโ€นร‡ร‚รฃร‹ล’ยผร ร™ล’ รƒร”รยตล’ยนรŠร’รร’รƒยถร รƒร•ร‚ยนรƒร™ยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C ยจร’ยกยตร‘ร‡รร‚โ€นร’ยงรคยดล’ยงร’ร‚ยขร–ยน
              รจ                ล’                                    โ€น รฉ
1.2.1 รƒร’ร‚ร…รร รร•ร‚ยดยขรยงรขยคล’ยดร รยดร”ร ยตรรƒย (Code Editor)
       รขยคล’ยดร รยดร”ร ยตรรƒยยขรยง mikroC ร ยปลกยนร รยดร”ร ยตรรƒยยทรร’ยพรƒล’รรร ยครƒร—รยงรร—รยชโ€นร‡ร‚รฃยนยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒร ยทรญร’รฃร‹ล’
                                             ร•รจ         รจ
ยกร’รƒร ยขร•ร‚ยนยทรญร’รคยดล’ยงร’ร‚ยขร–ยนยดล’ร‡ร‚ยคร˜ยณรŠรยบร‘ยตยตร’ยง รฆ ยดร‘ยงยนร•รฉ
               โ€น รฉ              ร”โ€น
             l   ยปรƒร‘ยบรกยตโ€นยงรƒร™ยปรกยบยบรŠร•ยขรยงยตร‘ร‡รร‘ยกร‰รƒยตโ€นร’ยง รฆ รคยดล’
             l ร ร…ร—รยกรกรŠยดยงยชร˜ยดยครญร’รŠร‘ยงรรยกรร’ รขยดร‚ยกยดยปร˜ร CTRL + Space bar
                                รจ             โ€ 
             l   ยดร™รƒร’ร‚ร…รร รร•ร‚ยดยคโ€นร’ยพร’รƒร’รร”ร ยตรรƒยยขรยงยชร˜ยดยครญร’รŠร‘ยงยตโ€นร’ยงรฆ รคยดล’
                                                      รจ
             l   รƒรยงรƒร‘ยบยกร’รƒรฃยชล’ยงร’ยนร ยทรร ยพร…ยต (template) ร‹รƒร—รยกร’รƒรŠรƒล’ร’ยงรƒร™ยปรกยบยบรขยคล’ยดรร‘ยตรขยนรร‘ยตรคยดล’
                                                                                 ร”
             l   ยตรƒร‡ยจรŠรยบรกร…รรกยกล’รคยขรขยคล’ยดยทร•ร รจ ยขร•ร‚ยนยผร”ยดรคยดล’รขยดร‚รร‘ยตรขยนรร‘ยตร”
             l   ยกรญร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยงยทร•ยตรยงยกร’รƒยกรƒรรขยดยดรคยปร‚ร‘ยงยบรƒรƒยทร‘ยดยทร•ยตรยงยกร’รƒรคยดล’
                                 รจล’                       รจล’
             l   รŠร’รร’รƒยถยปรƒร‘ยบรกยตโ€นยงยกร’รƒรฃยชล’ยงร’ยนรคยดล’ยดร‡ร‚ยกร’รƒร ร…ร—รยกยทร•ร รจ รยนร™ Tools ร  Option ร‹รƒร—รยคร…ร”ยกยปร˜ร
                                            ล’                                           โ€ 
ยทร•รจร‹ยนล’ร’ยตโ€นร’ยงร‹ร…ร‘ยกยขรยงรขยปรƒรกยกรƒรยกรงรคยดล’
10 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


       ยกร’รƒรกรŠยดยงยชร˜ยดยครญร’รŠร‘ยง : Code Assistant [CTRL+SPACE]
                      รจ
       ร ยพร—รรŠรยดร‡ยกรฃยนยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรร‹รƒร—รรฃยนยบร’ยงยครƒร‘ยงยจรญร’ยชร˜ยดยครญร’รŠร‘ยงรครโ€นรคยดล’ รฃร‹ล’ยกยดยคร•ร‚ร‹ร…ร‘ยกยขรยงยชร—รยครญร’รŠร‘ยง
          รจ                                     รฉ            รจ           ย           รจ รจ
รกร…ล’ร‡ยกยดยปร˜ร CTRL+ SPACE (ร‹รร’ร‚ยถร–ยงยกยดยปร˜ร Ctrl ยคล’ร’ยงรคร‡ล’รกร…ล’ร‡ยตร’รยดล’ร‡ร‚ยกร’รƒยกยดยปร˜ร Space bar) ยครญร’รŠร‘ยงยทร•รร•
        โ€                                โ€                             โ€                 รจ รจ
ยคร•ร‚ยตร‡รร‘ยกร‰รƒยทร•ร รจ ร…ร—รยกรคร‡ล’รร‚ร™ยดร’ยนร‹ยนล’ร’ยจรยปรƒร’ยกยฏรรยกรร’ยทร‘ยงร‹รยด ร ยพร•ร‚ยงร ร…ร—รยนร ยครรƒยร ยซรรƒยรคยปร‚ร‘ยงยครญร’รŠร‘ยงยทร•ยตรยงยกร’รƒ
   ยร‘                    โ€นล’                   รฉ            รจ                     รจ รจล’
รกร…ล’ร‡ยกยด Enter ยครญร’รŠร‘ยงยนร‘ยนยจรยถร™ยกร รƒร•ร‚ยกยขร–ยนรร’รฃยชล’ยงร’ยน
                   รจ รฉ            รฉ




       ยจร’ยกยตร‘ร‡รร‚โ€นร’ยงร ยปลกยนยกร’รƒร ร…ร—รยกยพร”รยพยยคร’รŠร‘ยง Lcd รกร…ล’ร‡ยกยดยคร•ร‚ย CTRL รกร…ร SPACE ยจรยปรƒร’ยกยฏร‹ยนล’ร’ยตโ€นร’ยง
                                    รญ รจ
ยขรยงยครญร’รŠร‘ยงยทร•ยขยนยตล’ยนยดล’ร‡ร‚ยครญร’ร‡โ€นร’ Lcd ยขร–ยนรร’รฃร‹ล’ร ร…ร—รยก
        รจ รจ รฉร–                   รฉ
       ยกร’รƒยชโ€นร‡ร‚รกรŠยดยงยพร’รƒร’รร”ร ยตรรƒย : Parameter Assistant [CTRL+SHIFT+SPACE]
        รŠรญร’ร‹รƒร‘ยบยครญร’รŠร‘รจยงร‹รƒร—รยฟหœยงยกยยชร‘รจยนรฃยนรคยฟร…ยรคร…ยบรƒร’รƒร•รร’ยตรƒยฐร’ยนยขรยง mikroC ร รร—รจรยกรญร’ร‹ยนยดยชร—รจรยฟหœยงยกยยชร‘รจยนร‹รƒร—ร
ยครญร’รŠร‘ยงรกร…ล’ร‡ยตร’รยดล’ร‡ร‚ร ยครƒร—รยงร‹รร’ร‚ร‡ยงร ร…รงยบร ยปยยด ( ร‹รƒร—รยกยดยคร•ร‚ย CTRL+SHIFT+SPACE (ยกยดยคร•ร‚ย Ctrl ยตร’รยดล’ร‡ร‚
     รจ                รจ
Shift รกร…ร Space bar) ยคโ€นร’ยพร’รƒร’รร”ร ยตรรƒยยขรยงยชร˜ยดยครญร’รŠร‘ยงยนร‘ยนรฆ ยจรยถร™ยกรกรŠยดยงยขร–ยนรร’รขยดร‚รร‘ยตรขยนรร‘ยตรฃร‹ล’รฃยชล’ยงร’ยนรคยดล’
                                                รจ รฉ            รฉ                 ร”
ยทร‘ยนยทร•




      ยจร’ยกยตร‘ร‡รร‚โ€นร’ยงร ยปลกยนยกร’รƒร ร…ร—รยกยพร”รยพยยครญร’รŠร‘รจยง Lcd_Out_CP( รกร…ล’ร‡ยกยดยคร•ร‚ย CTRL+SHIFT+SPACE
ยจรยปรƒร’ยกยฏยพร’รƒร’รร”ร ยตรรƒย unsigned char * text ยขร–ยนรร’ยทร‘ยนยทร• ร ยพร—รยชโ€นร‡ร‚รฃร‹ล’ยผร ร™ล’ ยขร•ร‚ยนรขยปรƒรกยกรƒรยทรƒร’ยบรƒร™ยป
                                                 รฉ     รจ
รกยบยบยกร’รƒยกรญร’ร‹ยนยดยคโ€นร’ยพร’รƒร’รร”ร ยตรรƒยยขรยงยครญร’รŠร‘รจยงยนร•รฉรร‚โ€นร’ยงยถร™ยกยตล’รยง
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                            รฉ       l 11



       ยตรƒร‡ยจรŠรยบรกร…รรกยกล’รคยขยครญร’ยผร”ยดรร‘ยตรขยนรร‘ยตร” : Auto Correct
        ร ยปลกยนยคร˜ยณรŠรยบร‘ยตยกร’รƒยตรƒร‡ยจรŠรยบยครญร’ยผร”ยดรขยดร‚รร‘ยตรขยนรร‘ยตร” รร•ยกร’รƒยทรญร’ยงร’ยนยคร…ล’ร’ร‚ยกร‘ยบ Microsoft Word รกร…ร
                     ร”
ร‚ร‘ยงยชโ€นร‡ร‚รกยกล’รคยขยกร’รƒยพร”รยพยยคร’รŠร‘ยงยทร•รครโ€นยถยกยตล’รยงยขรยงยผร™รฃยชล’ยงร’ยน รขยดร‚ยครญร’รŠร‘ยงยทร•รยกยพร”รยพยยผยดยบโ€นรร‚รฆ ยนร‘ยน ยผร™รฃยชล’รŠร’รร’รƒยถร ยพร”ร
                       รญ รจ รจ ร™           ล’              รจ รจ ร‘      ร”        รฉ ล’             รจ
ร ยตร”รยครญร’รŠร‘ยงรคยดล’ รขยดร‚ยกร’รƒร ร…ร—รยกร รยนร™ Tools ร  Options ยจร’ยกยนร‘ยนร ร…ร—รยกรคยปยทร•ร‹ร‡ยขล’ร Auto Correct
         รจ                                         รฉ           รจ ร‘




       ยกร’รƒยกรญร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยง Bookmark
        รฃยนยกรƒยณร•ยทร•รจรขยปรƒรกยกรƒรรร•ยคร‡ร’รร‚ร’ร‡รร’ยกรฆ ร ยพร—รจรรฃร‹ล’ยกร’รƒยกรƒรรขยดยดรคยปร‚ร‘ยงยตรญร’รกร‹ยนโ€นยงยตโ€นร’ยงรฆ ยขรยงรขยปรƒรกยกรƒร
รคยดล’รร‚โ€นร’ยงรƒร‡ยดร รƒรงร‡ ยผร™ล’รฃยชล’ยงร’ยนรŠร’รร’รƒยถยกรญร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยงยบรƒรƒยทร‘ยดยทร•รจยตล’รยงยกร’รƒรคร‡ล’รฃยน Bookmark ยซร–รจยงรŠร’รร’รƒยถ
ยกรƒรรขยดยดรคยปร‚ร‘ยงยตรญร’รกร‹ยนโ€นยงยนร‘ยนรฆ รคยดล’รร‚โ€นร’ยงรƒร‡ยดร รƒรงร‡
                        รฉ
     ยกรญร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยง Bookmark ยทรญร’รคยดล’รขยดร‚ ยกยดยปร˜ร CTRL ยตร’รยดล’ร‡ร‚ SHIFT รกร…รยคร•ร‚ยตร‡ร ร…ยข ยจร’ยกยนร‘ยน
                                           โ€                           ยร‘         รฉ
รขยปรƒรกยกรƒรยจรรกรŠยดยงยตรญร’รกร‹ยนโ€นยง bookmark ยทร•ยตรยงยกร’รƒ
                                  รจล’


               ยกยด Ctrl+Shift+1

               ยกยด Ctrl+Shift+2

               ยกยด Ctrl+Shift+3


       ยกร’รƒร ยขล’ร’ยถร–ยงยตรญร’รกร‹ยนโ€นยง Bookmark ยทรญร’รคยดล’รขยดร‚ยกร’รƒยกยดยปร˜ร CTRL+ยตร‘ร‡ร ร…ยขรกรŠยดยงยตรญร’รกร‹ยนโ€นยง Bookmark
                                                   โ€ 
12 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


       ยกร’รƒยกรƒรรขยดยดรคยปร‚ร‘ยงยตรญร’รกร‹ยนโ€นยงยบรƒรƒยทร‘ยดยทร•ยตรยงยกร’รƒ : GotoLine
                                     รจ ล’
       ยนรยกยจร’ยกยกร’รƒรฃยชล’ bookmark รกร…ล’ร‡ ยผร™รฃยชล’ยงร’ยนร‚ร‘ยงรŠร’รร’รƒยถยกรƒรรขยดยดรคยปร‚ร‘ยงยบรƒรƒยทร‘ยดยตโ€นร’ยงรฆ ยขรยงรขยปรƒรกยกรƒร
                                    ล’
รคยดล’รขยดร‚ยตรƒยง ยผโ€นร’ยนยกร’รƒยกยดยคร•ร‚ย CTRL+G ยจรยปรƒร’ยกยฏร‹ยนล’ร’ยตโ€นร’ยง GotoLine ยขร–ยนรร’รฃร‹ล’ยปรยนร ร…ยขยบรƒรƒยทร‘ยดยทร•ยตรยงยกร’รƒ
                                                          รฉ      โ€ก            รจล’
ยกรƒรรขยดยด รกร…ล’ร‡ยคร…ร”ยกยปร˜ร OK
                 โ€ 




       Code Explorer
        ยคร—รรŠโ€นร‡ยนยขรยงร‹ยนล’ร’ยตโ€นร’ยงยทร•รจร‡ร’ยงรร‚ร™โ€นยทร’ยงยดล’ร’ยนยซล’ร’ร‚รร—รยขรยงรขยปรƒรกยกรƒรรฃยชล’รกรŠยดยงยฟหœยงยกยยชร‘รจยนรกร…รยตร‘ร‡รกยปรƒยทร•รจรฃยชล’
ยงร’ยนรร‚ร™โ€นรฃยนรขยปรƒรกยกรƒรยขยณรยนร‘รฉยน
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                            รฉ       l 13



       ร‹ยนล’ร’ยตโ€นร’ยงยขรยงยขล’รรร™ร…ยชโ€นร‡ร‚ร ร‹ร…ร—รร รƒโ€นยงยดโ€นร‡ยน : Quick Help (QHelp)
       รฃยนรกยทรงยปยตโ€นรยจร’ยก Code Explorer ร ยปลกยนร‹ยนล’ร’ยตโ€นร’ยงยขล’รรร™ร…ยชโ€นร‡ร‚ร ร‹ร…ร—ร ร ยพร—รรฃร‹ล’ยทรƒร’ยบยถร–ยงยกร’รƒรฃยชล’ยงร’ยนยฟหœยงยกยยชยน
                                                                 รจ                         ร‘รจ
ยทร•ยบรƒรƒยจร˜รร‚ร™รฃยนรขยปรƒรกยกรƒร ร ยชโ€นยน ยกร’รƒร รƒร•ร‚ยกรฃยชล’ยงร’ยนยฟหœยงยกยยชยนยตร”ยดยตโ€นรร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ Compact Flash ร ยปลกยนยตล’ยน
  รจ       โ€น                                  ร‘รจ




       รƒร’ร‚ยกร’รƒยคร•ร‚ร…ยด : Keyboard Shotcut
                ยร‘
       รร‚ร™รฃยนยตรญร’รกร‹ยนโ€นยงรกยทรงยปยขร‡ร’รŠร˜ยดยขรยงร‹ยนล’ร’ยตโ€นร’ยง Code Explorer ร รร—รร ร…ร—รยกร ยขล’ร’รร’ ยจรรร•รƒร’ร‚ยกร’รƒยขรยงยคร•ร‚ร…ยด
           โ€น                                               รจ                            ยร‘
ยตโ€นร’ยง รฆ ยทร•รฃยชล’รฃยนรขยปรƒรกยกรƒร ยชโ€นร‡ร‚รฃร‹ล’รŠร’รร’รƒยถรฃยชล’ยงร’ยนยครญร’รŠร‘ยงยตโ€นร’ยงรฆ รคยดล’รร‚โ€นร’ยงรƒร‡ยดร รƒรงร‡ร‚ร”ยงยขร–ยน
         รจ                                    รจ                       รจ รฉ
14 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


       ร‹ยนล’ร’ยตโ€นร’ยงรกยจล’ยงยผร…ร…ร‘ยพยธย : Message Window
      ร ยปลกยนร‹ยนล’ร’ยตโ€นร’ยงรŠรญร’ร‹รƒร‘ยบรกรŠยดยงยผร…ร…ร‘ยพยธยยจร’ยกยกร’รƒยครรรคยพร…ย ยถล’ร’ยกร’รƒยครรรคยพร…ยรยขรยผร”ยดยพร…ร’ยด ร‹ยนล’ร’ยตโ€นร’ยงยนร•รฉ
                                                                  ร•ล’
ยจรรกรŠยดยงยขล’รยผร”ยดยพร…ร’ยดยดล’ร‡ร‚รร‘ยกร‰รƒรŠร•รกยดยง รฃยนยกรƒยณร•รครโ€นยผยดยพร…ร’ยด ร‹ยนล’ร’ยตโ€นร’ยงยนร•ยจรรกรŠยดยงยขล’รยคร‡ร’รรŠร•รร‡ยง ยพรƒล’รรยทร‘ยง
                                          ร”                รฉ                โ€น       รฉ
รกยจล’ยงยขยนร’ยดร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยทร•รฃยชล’รคยป ยกรƒยณร•รยขรยผร”ยดยพร…ร’ยดรขยปรƒรกยกรƒรยจรรครโ€นรŠรƒล’ร’ยงรคยฟร…ย hex ยผร™รฃยชล’ยงร’ยนรŠร’รร’รƒยถร ยขล’ร’
                       รจ          ร•ล’                                  ล’
ยถร–ยงยบรƒรƒยทร‘ยดยทร•รจร ยกร”ยดยคร‡ร’รยผร”ยดยพร…ร’ยดรคยดล’รขยดร‚ยกร’รƒยดร‘ยบร ยบร”ร…ยคร…ร”ยกยทร•รจยบรƒรƒยทร‘ยดยทร•รจรกรŠยดยงยขล’รยผร”ยดยพร…ร’ยด รขยปรƒรกยกรƒรยจร
ยกรƒรรขยดยดรคยปร‚ร‘ยงยตรญร’รกร‹ยนโ€นยงยทร•รจร ยกร”ยดยขล’รยผร”ยดยพร…ร’ยดยทร‘ยนยทร•




1.2.2 ร ยครƒร—รยงรร—รยพร”ร รˆร‰ยชโ€นร‡ร‚รฃยนยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒร
          รจ
1.2.2.1 ยตร’รƒร’ยงรƒร‹ร‘รŠรกรรŠยกร•รฉ (ASCII Chart)
        ร ยปลกยนร ยครƒร—รจรยงรร—รยทร•รจยชโ€นร‡ร‚รฃยนยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรยทร•รจร ยกร•รจร‚ร‡ยขล’รยงยกร‘ยบยตร‘ร‡รร‘ยกร‰รƒ ร‹รƒร—รยกร’รƒยจร‘ยดยกร’รƒยขล’รรร™ร…รกยบยบ
String รขยดร‚ยตร’รƒร’ยงรกรรŠยกร•ยนยชร‡ร‚รฃร‹รฉยผร รฉร™ ยขร•ร‚ยนรขยปรƒรกยกรƒรยทรƒร’ยบยถร–ยง ยครจร’ยขรฉรรร™ร…รƒร‹ร‘รŠรกรรŠยกร•ยขรยงยตร‘ร‡รร‘ยกร‰รƒร‹รƒร—รยตร‘ร‡-
                         รฉ รฉร• รจ                                            รฉ
ร ร…ยข ยทร•ยนร‚รรฃยชล’รร’ยก ยคร—ร ยกร’รƒร ยขร•ร‚ยนยขล’รรร™ร…รคยปรกรŠยดยงยผร…ยทร•รขรยดร™ร… LCD ร ยปลกยนยตล’ยน ยกร’รƒร รƒร•ร‚ยกรฃยชล’ยงร’ยนยตร’รƒร’ยงรกรรŠยกร•รฉ
      รจ ร”                                        รจ
ยจรร รƒร•ร‚ยกยจร’ยกร รยนร™ Tools ร  Ascii Chart
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                            รฉ       l 15



1.2.2.2 รกยปร…รขยคล’ยดรขยปรƒรกยกรƒรร ยปลกยน HTML (Export Code to HTML)
      ร‹ร’ยกรร•ยคร‡ร’รยตล’รยงยกร’รƒยกร’รƒยนรญร’ร รŠยนรยซรรƒยรŠรขยปรƒรกรกยกรƒรยบยน Blog ร‹รƒร—รยบยนร ร‡ยปรคยซยตยยนยน ยถล’ร’ยทรญร’ยกร’รƒยคร‘ยด
                                                                              ร‘รฉ
ร…รยกร ยฉยพร’รรขยคล’ยดยทร•รจร ยปลกยนยขล’รยคร‡ร’รรคยปรร‚โ€นร’ยงร ยดร•ร‚ร‡ยนร‘รฉยน รร’ยจรฃร‹ล’ยคร‡ร’รรŠรยบร™รƒยณยรคยดล’รครโ€นร ยทโ€นร’ยกร‘ยบยทร•รจรกรŠยดยงรฃยนร‹ยนล’ร’ยตโ€นร’ยง
Code Editor ยดร‘ยงยนร‘ยนยถล’ร’ยตล’รยงยกร’รƒรฃร‹ล’ร ร‡ยปรคยซยตยรกรŠยดยงยซรรƒยรŠรขยปรƒรกยกรƒรยทร•รรƒยปรกยบยบร ร‹รร—รยนยกร‘ยบรฃยนรขยคล’ยดร รยดร”ร ยตรรƒย
                 รฉ                                         รจ ร•ร™
รŠร’รร’รƒยถร รƒร•ร‚ยกรฃยชล’ยงร’ยนร ยครƒร—รยงรร—รยตร‘ร‡ยนร•รคยดล’รขยดร‚รคยปยทร•ร รจ รยนร™ Tools ร  Export Code to HTML
                       รจ        รฉ




1.2.2.3 ร‹ยนล’ร’ยตโ€นร’ยงรŠร—รรŠร’รƒยขล’รรร™ร…ยผโ€นร’ยนยพรรƒยยตรยนร˜ยกรƒร : USART Terminal
                  รจ
       ร ยครƒร—รจรยงรร—รร ยพร—รจรยชโ€นร‡ร‚รƒร‘ยบรกร…รรŠโ€นยงยขล’รรร™ร…รยนร˜ยกรƒรรƒรร‹ร‡โ€นร’ยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยรกร…รยครรยพร”ร‡ร ยตรรƒย
ยกร’รƒร รƒร•ร‚ยกรฃยชล’ยงร’ยนยทรญร’รคยดล’รขยดร‚รคยปยทร•ร รจ รยนร™ Tools ร  USART Terminal ร‹รƒร—รยกยดยปร˜ร Ctrl+T ยกรงรคยดล’
                                                                 โ€ 
16 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


1.2.2.4 ร‹ยนล’ร’ยตโ€นร’ยงรŠร—รรŠร’รƒยขล’รรร™ร…ยผโ€นร’ยนยพรรƒยยต USB รฃยนรขร‹รยด HID : HID Terminal
                  รจ
       ร ยปลกยนร ยครƒร—รยงรร—รร ยพร—รยชโ€นร‡ร‚รฃยนยกร’รƒยตร”ยดยตโ€นรรƒรร‹ร‡โ€นร’ยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยยกยบยครรยพร”ร‡ร ยตรรƒย ยผโ€นร’ยนยพรรƒยยต
               รจ       รจ                                        ร‘
USB ยซร–ยงรฃยนรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยบร’ยงร ยบรรƒยยจรรร•รขรยดร™ร… USB ยตร”ยดยตร‘ยงรร‚ร™โ€น ร ยชโ€นยน PIC18F4550 ร ยปลกยนยตล’ยน
        รจ                                                   รฉ
ยกร’รƒร รƒร•ร‚ยกรฃยชล’ยงร’ยนยจรยตล’รยงรคยปยทร•ร รจ รยนร™ Tools ร  HID Teminal




1.2.2.5 ร‹ยนล’ร’ยตโ€นร’ยงรŠร—รรŠร’รƒยขล’รรร™ร…ยผโ€นร’ยนรƒรยบยบร ยนรงยตร ร‡ร”รƒยก : UDP Terminal
                  รจ                         ย
       ร ยปลกยนร ยครƒร—รยงรร—รรƒร‘ยบรŠโ€นยงรกยพรงยกร ยกรงยตยขล’รรร™ร…รฃยนรƒรยบยบร ยนรงยตร ร‡ร”รƒยก รขยดร‚รคยปยทร•ร รจ รยนร™ Tools ร  UDP Terminal
               รจ                                      ย
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                           รฉ       l 17



1.2.2.6 ร‹ยนล’ร’ยตโ€นร’ยงรŠร—รรŠร’รƒยขล’รรร™ร…ยกร‘ยบยกร’รƒยยดร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ : MMC Card Terminal
                  รจ
       ร ยปลกยนร ยครƒร—รยงรร—รรŠรญร’ร‹รƒร‘ยบยกร’รƒรโ€นร’ยนรกร…รร ยขร•ร‚ยนยกร’รƒยยดร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยชยนร”ยด MMC ยผโ€นร’ยนยกร’รƒรŠร—รรŠร’รƒรยนร˜ยกรƒร
               รจ                                                             รจ
ยกร’รƒร รƒร•ร‚ยกรฃยชล’ยงร’ยนยจรยตล’รยงรคยปยทร•ร รจ รยนร™ Tools ร  MMC Card Terminal
1.2.2.7 รขยปรƒรกยกรƒรยกรญร’ร‹ยนยดยจร˜ยดร€ร’ยพรŠรญร’ร‹รƒร‘ยบรขรยดร™ร…ยกรƒร’ยฟยยก LCD : GLCD Bitmap Editor
       ร ยปลกยนร ยครƒร—รยงรร—รยชโ€นร‡ร‚ยกรญร’ร‹ยนยดยขล’รรร™ร…ยกร’รƒรŠรƒล’ร’ยงร€ร’ยพรฃร‹ล’ยกยบยกรƒร’ยฟยยก LCD รคยปร ยปลกยนรขยคล’ยดร€ร’ร‰ร’ C รŠร’รร’รƒยถ
               รจ                                   ร‘
รฃยชล’ยงร’ยนยกร‘ยบยกรƒร’ยฟยยก LCD ร‹ร…ร’ร‚ร ยบรรƒย รร’ยทร” KS0108, T6963 ร‹รƒร—รยกรƒร’ยฟยยก LCD ยขรยงรขยทรƒรˆร‘ยพยทย Nokia3110
ยกร’รƒร รƒร•ร‚ยกรฃยชล’ยงร’ยนยจรยตล’รยงร ยขล’ร’รคยปยทร•ร รจ รยนร™ Tools ร  GLCD Bitmap Editor




1.2.2.8 รขยปรƒรกยกรƒรยกรญร’ร‹ยนยดยขล’รรร™ร…รŠรญร’ร‹รƒร‘ยบ LED ยตร‘ร‡ร ร…ยข 7 รŠโ€นร‡ยน : Seven Segment Decoder
       ร ยปลกยนร ยครƒร—รยงรร—รยชโ€นร‡ร‚ยกรญร’ร‹ยนยดยขล’รรร™ร… 1 รคยบยตยรŠร’ร‹รƒร‘ยบยกร’รƒรกรŠยดยงยผร…ยขรยง LED ยตร‘ร‡ร ร…ยข 7 รŠโ€นร‡ยน ยกร’รƒร รƒร•ร‚ยก
               รจ                            รญ
รฃยชล’ยงร’ยนยจรยตล’รยงร ยขล’ร’ยทร•ร รจ รยนร™ Tools ร  Seven Segment Decoder
18 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


1.2.2.9 รขยปรƒรกยกรƒรรŠรƒล’ร’ยงยตร‘ร‡รร‘ยกร‰รƒร ยฉยพร’รรŠรญร’ร‹รƒร‘ยบรขรยดร™ร… LCD : LCD Custom Charactor
          ร ยปลกยนร ยครƒร—รยงรร—รยชโ€นร‡ร‚รŠรƒล’ร’ยงยตร‘ร‡รร‘ยกร‰รƒยพร”ร รˆร‰รฃร‹ล’ยกยบรขรยดร™ร… LCD รกยบยบยตร‘ร‡รร‘ยกร‰รƒ รขยดร‚ร รร—รรŠรƒล’ร’ยงยตร‘ร‡รร‘ยกร‰รƒ
                  รจ                              ร‘                            รจ
ร รŠรƒรงยจร รƒร•ร‚ยบรƒล’รร‚รกร…ล’ร‡ยกยดยปร˜ร Generate รขยปรƒรกยกรƒรยจรรŠรƒล’ร’ยงรขยคล’ยดรฃร‹ล’รขยดร‚รร‘ยตรขยนรร‘ยตร” ยกร’รƒร รƒร•ร‚ยกรฃยชล’ยงร’ยนยจรยตล’รยงร ยขล’ร’
                         โ€ 
ยทร•ร รจ รยนร™ Tools ร  LCD Custom Charactor




1.2.2.10 ร‹ยนล’ร’ยตโ€นร’ยงร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยขล’รรร™ร…รร•รยพรƒรร : EEPROM Editor
                                      ร•
       รฃยชล’รกรŠยดยงยคโ€นร’รกร…รรกยกล’รคยขยขล’รรร™ร…รฃยนร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยขล’รรร™ร…รร•รร•ยพรƒรรยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                           รฉ       l 19




1.3 ร รƒร”รยตล’ยนรฃยชล’ยงร’ยน mikroC
       รจ
1.3.1 รฃยชล’ยงร’ยนยจร’ยกยตร‘ร‡รร‚โ€นร’ยง
       mikroC ร ยตรƒร•ร‚รยตร‘ร‡รร‚โ€นร’ยงยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรยพร—ยนยฐร’ยนรร’รฃร‹ล’ยผรฃยชล’ยงร’ยนยทยดร…รยงร‹ร…ร’ร‚รขยปรƒรกยกรƒร รขยดร‚
                                             รฉ         ร™ล’
ร‹ร…ร‘ยงยจร’ยกยตร”ยดยตร‘รฉยงรขยปรƒรกยกรƒร mikroC รกร…ล’ร‡ ยตร‘ร‡รร‚โ€นร’ยงรขยปรƒรกยกรƒรยตโ€นร’ยงรฆ ยจรร ยกรงยบรร‚ร™โ€นรฃยนรขยฟร…ร ยดรรƒย C:Program
FilesMikroelektronikamikroCExamplesEasyPic4
       รŠรญร’ร‹รƒร‘ยบรคยฟร…ยรขยปรƒร ยจรงยกยตยรกรƒยกยทร•รจยจรร ยปยยดยขร–รฉยนร ยปลกยนยตร‘ร‡รร‚โ€นร’ยงยนร•รฉรฃยชล’รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC16F877A
ยซร–ยงยกรงยคร รคยฟร…ยยขรยงรขยปรƒรกยกรƒรรคยฟยกรยพรƒร”ยบ (LED Blinking)
  รจ ร—
      ยขร‘รฉยนยตรยนยกร’รƒร ยปยยดยตร‘ร‡รร‚โ€นร’ยงรขยปรƒร ยจรงยกยตยยขร–รฉยนรร’รฃยชล’ยงร’ยน รร•ยขร‘รฉยนยตรยนยดร‘ยงยนร•รฉ
             (1) ร ยปยยดรขยปรƒรกยกรƒร mikroC รกร…ล’ร‡รคยปยทร•ร รจ รยนร™ Project ร  Open Project




             (2) ยทร•รจร‹ยนล’ร’ยตโ€นร’ยง Open ร ร…ร—รยกรขยฟร…ร ยดรรƒรฌ C:Program FilesMikroelektronikamikroC
ExamplesEasyPic4P16F877ALED_Blinking ร รƒร•ร‚ยกร ยปยยดรคยฟร…ย LED_Blinking.ppc
20 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


              (3) ยทร•ร‹ยนล’ร’ยตโ€นร’ยง Project Setup (ยบรƒร”ร ร‡ยณยดล’ร’ยนยซล’ร’ร‚ยขรยงยจรร€ร’ยพ) ยจรรกรŠยดยงร ยบรรƒยยขรยงรครรขยครƒ
                    รจ
ยครยนรขยทรƒร…ร ร…รรƒย PIC ยทร•ร รจ ร…ร—รยกรฃยชล’ ยพรƒล’รรยทร‘ยงยคร‡ร’รยถร•รŠยญยญร’ยณยนร’รŒยยกร’ รŠร’รร’รƒยถร ยปร…ร•ร‚ยนร ยปลกยนร ยบรรƒยรยนยทร•ยตรยงยกร’รƒรคยดล’
                                     รฉ      รจ ร‘                   รจ           ร—รจ รจ ล’
ยจร’ยกรƒร™ยปร ยปลกยนยกร’รƒร ร…ร—รยกร ยปร…ร•ร‚ยนร ยปลกยนร ยบรรƒย PIC16F887 รกร…รยคร‡ร’รยถร•รŠยญยญร’ยณยนร’รŒยยกร’ (Clock) ร ยทโ€นร’ยกร‘ยบ 20MHz
                       รจ                               รจ ร‘




              (4) ยทร•ร‹ยนล’ร’ยตโ€นร’ยงรกยกล’รคยขรขยปรƒรกยกรƒรร‹รƒร—ร Code Editor ยจรรกรŠยดยงรƒร’ร‚ร…รร รร•ร‚ยดยขรยงยซรรƒยรŠรขยปรƒรกยกรƒร
                    รจ
LED_Blinking.c ยดร‘ยงรกรŠยดยงรฃยนรขยปรƒรกยกรƒรยทร•รจ 1-1
 /*
   * Project name:
        LED_Blinking (Simple 'Hello World' project)
   * Copyright:
        (c) Mikroelektronika, 2005.
   * Description:
        This is a simple project. It turns on/off diodes connected to
        PORTC. It uses bitwise negation to toggle PORTB pins.
   * Test configuration:
        MCU:              PIC16F877A
        Dev.Board:        EasyPIC4
        Oscillator:       HS, 08.0000 MHz
       Ext. Modules:    -
       SW:                mikroC v7.0
   * NOTES:
        None.
 */
 void main() {
     PORTC = 0;
     TRISC = 0;
     while(1) {
       PORTC = ~PORTC;
       Delay_ms(1000);
     }
 }
 ยกร’รƒยทรญร’ยงร’ยนยขรยงรขยปรƒรกยกรƒร
       ร รƒร”รยตล’ยนยดล’ร‡ร‚ยกร’รƒยกรญร’ร‹ยนยดรฃร‹ล’ยพรรƒยยต C ร ยปลกยนร รร’ยตยยพยต รกร…ล’ร‡ร‹ยนโ€นร‡ยงร ร‡ร…ร’ 500 รครรขยครƒร‡ร”ยนร’ยทร• ยจร’ยกยนร‘ยนรŠร‘ยงรฃร‹ล’รขยปรƒรกยกรƒร
          รจ                                     ร˜                                    รฉ รจ
 ยทรญร’ยงร’ยนรฃยนร…ร™ยป While(1) ร ยพร—รยกร…ร‘ยบรŠยถร’ยนรร…รยจร”ยกยทร•ร รจ รร’ยตยยพยตยขรยงยพรรƒยยต C รกร…ล’ร‡ร‹ยนโ€นร‡ยงร ร‡ร…ร’ 100 รคยซร ยกร”ร…
                         รจ                        ร˜
รขยปรƒรกยกรƒรยทร•รจ 1-1 ยตร‘ร‡รร‚โ€นร’ยงรขยปรƒรกยกรƒรร€ร’ร‰ร’ C ยขรยงรคยฟร…ย LED_Blinking.c ยทร•ยทร’ยงร’ยนยบยน mikroC ยครรรคยพร ร…รรƒย
                                                              รจ รญ
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                            รฉ       l 21



              (5) ยทรญร’ยกร’รƒยครรรคยพร…ยยซรรƒยรŠรขยคล’ยดร€ร’ร‰ร’ C รฃร‹ล’ร ยปลกยนร€ร’ร‰ร’ร ยครƒร—รยง (.hex) รขยดร‚ยกยดยคร•ร‚ย CTRL+F9
                                                              รจ
ร‹รƒร—รยคร…ร”ยกยทร•รครยครยน
            รจ            ยทร•ยบรƒร”ร ร‡ยณรกยถยบยดล’ร’ยนยบยนยขรยงรขยปรƒรกยกรƒร ร‹รƒร—รรคยปยทร•ร รจ รยนร™ Project รกร…ล’ร‡ร ร…ร—รยกยครญร’รŠร‘ยง
                           รจ                                                              รจ
Build ยกรงรคยดล’
                 (6) ร‹ร…ร‘ยงยจร’ยกยครรรคยพร…ย ยผร…ร…ร‘ยพยธยยทรคยดล’ยจรรกรŠยดยงยทร•ร‹ยนล’ร’ยตโ€นร’ยง Messages ยดล’ร’ยนร…โ€นร’ยงยขรยงรขยปรƒรกยกรƒร
                                            ร•รจ         รจ
ยซร–รจยงยถล’ร’รครโ€นรร•ยขล’รยผร”ยดยพร…ร’ยดรฃยดรฆ ร‹ยนล’ร’ยตโ€นร’ยง Messages ยจรรกรŠยดยงยขล’รยคร‡ร’ร Success รŠร•ร ยขร•ร‚ร‡ รกร…รรกรŠยดยงยจรญร’ยนร‡ยน
ร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รขยปรƒรกยกรƒรรกร…รร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ RAM ยทร•ยถยกรฃยชล’ยงร’ยน รจร™




1.3.2 ยตรƒร‡ยจรŠรยบยผร…ยกร’รƒยทรญร’ยงร’ยนยขรยงรขยปรƒรกยกรƒรยผโ€นร’ยน Debugger
      รขยปรƒรกยกรƒร Debugger ยขรยง mikroC ยทรญร’ยงร’ยนร ร‹รร—รยนยกร‘ยบยกร’รƒยจรญร’ร…รยงยกร’รƒยทรญร’ยงร’ยนร‹รƒร—รยซร”รร ร™ ร…ร ยตรรƒย ร ยพร—ร
                                                                                       รจ
ยดร™ยผร…ยกร’รƒร ยปร…ร•ร‚ยนรกยผร…ยงยทร•รƒยจรŠร ยตรรƒยยตร’ยง รฆ ร€ร’ร‚รฃยนยตร‘ร‡รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย รขยดร‚รครโ€นยจร’ร ยปลกยนยตล’รยงยดร’ร‡ยนยรขร‹ร…ยด
           รจ       รจร•ร”      โ€น                                     รญ
รขยปรƒรกยกรƒรรคยปรƒร‘ยนรฃร‹ล’ยทร’ยงร’ยนยจรƒร”ยง รร•ยขยนยตรยนยกร’รƒรฃยชล’ยงร’ยนยดร‘ยงยนร•รฉ
                 รญ            ร‘รฉ
            (1) รคยปยทร•รจ ร รยนร™ RUN ร ร…ร—รยกยครญร’รŠร‘ยง Start Debugger ร‹รƒร—รยคร…ร”ยกยปร˜ร
                                         รจ                          โ€             ยบรƒร”ร ร‡ยณรกยถยบร ยครƒร—รยงรร—ร
                                                                                              รจ
ยดล’ร’ยนยบยนยขรยงรขยปรƒรกยกรƒร ร‹รƒร—รยกยดยคร•ร‚ย F9 ร ยพร—รร รƒร”รยตล’ยนร ยปยยดร‹ยนล’ร’ยตโ€นร’ยง Debugger
                                    รจ รจ




ร‹รร’ร‚ร ร‹ยตร˜ ยกโ€นรยนยกร’รƒรฃยชล’ Debugger ร‹รƒร—รยจรญร’ร…รยงยกร’รƒยทรญร’ยงร’ยน ยตล’รยงยทรญร’ยกร’รƒยครรรคยพร…ยรขยปรƒรกยกรƒรยกโ€นรยนร รŠรร
22 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


              (2) รขยปรƒรกยกรƒรยจรร ยปยยดร‹ยนล’ร’ยตโ€นร’ยง Watch ยขร–ยนรร’ ร ยพร—รยดร™ยคร’ยตร‘ร‡รกยปรƒยตโ€นร’ยงรฆ ยผโ€นร’ยนร‹ยนล’ร’ยตโ€นร’ยง Watch
                                                รฉ      รจ โ€น
Window รขยดร‚ยจรยตล’รยงร ร…ร—รยกรƒร•ยจรŠร ยตรรƒยยทยตรยงยกร’รƒยตรƒร‡ยจรŠรยบยคโ€นร’ร รŠร•ร‚ยกโ€นรยน รŠรญร’ร‹รƒร‘ยบรขยปรƒรกยกรƒร LED_Blinking
                          ร”     ร•รจ ล’
รƒร•ยจรŠร ยตรรƒยยทรฃยชล’ยงร’ยนยคร—ร PORTC รกร…ร TRISC ยบรƒร”ร ร‡ยณรกยถยบรกรŠยดยงรŠยถร’ยนรยจรยงร‹ยนล’ร’ยตโ€นร’ยง Watch ยจรรกรŠยดยง
   ร”      ร•รจ
ยตรญร’รกร‹ยนโ€นยงยขรยงรขยปรƒรกยกรƒรร ยคร’ยนยร ยตรรƒย (ยขยณรยซร”รร ร™ ร…ร ยตรรƒยรขยปรƒรกยกรƒร) รกรŠยดยงร ร‡ร…ร’ยทร•รฃยชล’ร รร—รยทรญร’ยครญร’รŠร‘ยง (Stop watch)
                                                                 รจ รจ           รจ
รกร…รรกยฟร…ยกรกรŠยดยงรŠยถร’ยนร (รƒร•ยจรŠร ยตรรƒย Stutus)
                        ร”


          ร ยพร”รยตร‘ร‡รกยปรƒ
             รจ
       ร ร…ร—รยกยตร‘ร‡รกยปรƒ




                ยตรญร’รกร‹ยนโ€นยงรขยปรƒรกยกรƒรร ยคร’ยนยร ยตรรƒย                             รกยฟร…ยกรฃยนรƒร•ยจรŠร ยตรรƒย STATUS
                                                                               ร”
                                            รกรŠยดยงร ร‡ร…ร’ร รร—รยทรญร’ยครญร’รŠร‘ยง
                                                       รจ        รจ
            (3) รฃยนยกร’รƒยจรญร’ร…รยงยกร’รƒยทรญร’ยงร’ยนรŠร’รร’รƒยถรฃยชล’ยปร˜โ€ รยตโ€นร’ยงรฆ ยทร•รจรร‚ร™โ€นยบรƒร”ร ร‡ยณยดล’ร’ยนยบยนยขรยงร‹ยนล’ร’ยตโ€นร’ยง
Watch รฃยนยกร’รƒยดร™ยผร…ยกร’รƒยทรญร’ยงร’ยนรคยดล’ ร‹รƒร—รยกยดยปร˜รยคร•ร‚ร…ยดยดร‘ยงยนร•รฉ
                                    โ€  ยร‘
                  F4 ร‹รƒร—ร              รƒร‘ยนรขยปรƒรกยกรƒรยทร•รจยตรญร’รกร‹ยนโ€นยงร ยครรƒยร ยซรรƒยยปรƒร’ยกยฏรร‚ร™โ€น
                  F5 ร‹รƒร—ร              ยกรญร’ร‹ยนยด/ร‚ยกร ร…ร”ยกยจร˜ยดร ยบรƒยก
                  F6 ร‹รƒร—ร              รƒร‘ยน/ร‹ร‚ร˜ยดยชร‘รจร‡ยครƒร’ร‡ยกร’รƒยจรญร’ร…รยงยกร’รƒยทรญร’ยงร’ยน
                  F7 ร‹รƒร—ร              รƒร‘ยนร ยปลกยนรŠร ยตรงยปรขยดร‚ร ยขล’ร’รคยปรฃยนรขยปรƒรกยกรƒรร‚โ€นรร‚
                  F8 ร‹รƒร—ร              รƒร‘ยนร ยปลกยนรŠร ยตรงยป รขยดร‚รครโ€นร ยขล’ร’รคยปรฃยนรขยปรƒรกยกรƒรร‚โ€นรร‚
                  Ctrl+F8 ร‹รƒร—ร         รƒร‘ยนร ยปลกยนรŠร ยตรงยปยจยนรรยกยจร’ยกรขยปรƒรกยกรƒรร‚โ€นรร‚
                  F9 ร‹รƒร—ร              ร ยปยยดยกร’รƒยจรญร’ร…รยงยกร’รƒยทรญร’ยงร’ยนร‹รƒร—รยซร”รร™ร ร…ร ยตรรƒย
                  Ctrl+F2 ร‹รƒร—ร         ยปยยดยกร’รƒยจรญร’ร…รยงยกร’รƒยทรญร’ยงร’ยนร‹รƒร—รยซร”รร™ร ร…ร ยตรรƒย
                  Alt+D                รกรŠยดยงร‹ยนล’ร’ยตโ€นร’ยงยดร”รŠรกรรŠร ยซรร ยบร…รรƒย
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                              รฉ       l 23



              (4) ยคร…ร”ยกยทร•ยปร
                        รจ ร˜โ€    ร‹รƒร—รยกยดยปร˜ร F8 ร ยพร—รรƒร‘ยนรขยปรƒรกยกรƒรรฃร‹ล’ยทร’ยงร’ยนรกยบยบรŠร ยตรงยป รกยตโ€นรครโ€นร ยขล’ร’รคยป
                                       โ€        รจ               รญ
ยดร™ยกร’รƒยทรญร’ยงร’ยนรฃยนรขยปรƒรกยกรƒรร‚โ€นรร‚ ยกยดยปร˜ร F8 รคยปร รƒร—รร‚รฆ ยจยนยถร–ยงยครญร’รŠร‘ยง PORTC = ~PORTC; รŠร‘ยงร ยกยตยคโ€นร’ยขรยง
                             โ€            รจ           รจ
PORTC ร‡โ€นร’ รร•ยกร’รƒร ยปร…ร•ร‚ยนรกยปร…ยง รขยดร‚ยถล’ร’ยคโ€นร’ร ยดร”รร ยปลกยน 0x00 ยจรร ยปร…ร•ร‚ยนร ยปลกยน 0xFF รกร…รยถล’ร’ยคโ€นร’ร ยดร”รร ยปลกยน 0xFF
                    รจ                                  รจ
ยจรร ยปร…ร•ร‚ยนร ยปลกยน 0x00
      รจ
1.3.3 ยกร’รƒยตรƒร‡ยจร‡ร‘ยดยคโ€นร’รคยซร ยกร”ร…ยกร’รƒยทรญร’ยงร’ยนยดล’ร‡ร‚ Stopwatch
       ร ร…ร—รยกยทร•ร รจ รยนร™ View ร  Debug WindowsView ร  Clock ยจรร ยปลกยนยกร’รƒร ยปยยดร‹ยนล’ร’ยตโ€นร’ยง Stopwatch ร ยพร—ร
                                                                                         รจ
รฃยชล’ยดยคร’ร ร‡ร…ร’ยทร•รฃยชล’รฃยนยกร’รƒยทรญร’ยครญร’รŠร‘ยงร‹รƒร—รยฟหœยงยกยยชยนยจร’ยกยกร’รƒรƒร‘ยนรกยบยบยทร•ร…รรŠร ยตรงยป ร‹รƒร—รยจร’ยกรƒร‘ยนรคยปร‹ร‚ร˜ยดยทร•ยตร’รกร‹ยนโ€นยง
    ร™โ€น      รจ                รจ         ร‘รจ                                         รจรญ
Breakpoint (ยกรญร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยงร‹ร‚ร˜ยดยกร’รƒยทรญร’ยงร’ยนยขรยงรขยปรƒรกยกรƒร รฃยนรขร‹รยดยซร”รร…ร ร…ร ยตรรƒย)
                                                               ร™




       รขยดร‚รฃยนร‹ยนล’ร’ยตโ€นร’ยง Stopwatch รกรŠยดยงยขล’รรร™ร…ยดร‘ยงยนร•รฉ




                1. Current Count รกรŠยดยงยจรญร’ยนร‡ยนรคยซร ยกร”ร…ยกร’รƒยทรญร’ยงร’ยนรกร…รร ร‡ร…ร’ยทร•รฃยชล’ยตยงรกยตโ€นร ยปยยดร‹ยนล’ร’ยตโ€นร’ยง Debug
                                                                   รจ ร‘รฉ
                2. Delta ร ยปลกยนยกร’รƒรกรŠยดยงยจรญร’ยนร‡ยนรคยซร ยกร”ร…ยขรยงยครญร’รŠร‘ยงร‹รƒร—รยฟหœยงยกยยชยนยทร•ร รจ ยพร”ยงรƒร‘ยนรฃร‹ล’ยทร’ยงร’ยนรคยปร…โ€นร’รŠร˜ยด
                                                        รจ          ร‘รจ      รจ       รญ
                3. Stopwatch ร ยปลกยนยกร’รƒรกรŠยดยงยจรญร’ยนร‡ยนรคยซร ยกร”ร…ยกร’รƒยทรญร’ยงร’ยนรกร…รร ร‡ร…ร’ยทร•รจรฃยชล’ ร‹ร…ร‘ยงยจร’ยกยกยดยปร˜โ€ ร
Reset to Zero
24 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


                4. Clock ร ยปลกยนร‹ยนล’ร’ยตโ€นร’ยงรŠรญร’ร‹รƒร‘ยบยกรญร’ร‹ยนยดยคโ€นร’ยคร‡ร’รยทร•รรรŠยซร”ร…ร ร…ร ยตรรƒยยทรฃยชล’ ยซร–ยงรครโ€นยจร’ร ยปลกยนยตล’รยงร ยปลกยน
                                                           รจ             ร•รจ รจ รญ
ยคโ€นร’ร ยดร•ร‚ร‡ยกร‘ยบยคโ€นร’ยทร•ยกร’ร‹ยนยดรฃยนรคยฟร…ยรขยปรƒร ยจรงยกยตยยกรคยดล’ รขยดร‚ยกร’รƒร ยปร…ร•ร‚ยนรกยปร…ยงยคโ€นร’ยคร‡ร’รยถร•รรรŠยซร”ร…ร ร…ร ยตรรƒยรฃยนร‹ยนล’ร’ยตโ€นร’ยง
                รจรญ                       รง            รจ               รจ
Stopwatch ยจรรครโ€นรยผร…ยกร‘ยบยกร’รƒร ยปร…ร•ร‚ยนรกยปร…ยงยคโ€นร’ยคร‡ร’รยถร•รรรŠยซร”ร…ร ร…ร ยตรรƒยรฃยนรคยฟร…ยรขยปรƒร ยจรงยกยตย
                   ร•           รจ                 รจ
              5. ยปร˜ร
                   โ€                   รฃยชล’ร ยพร—รรƒร•ร ยซยตยนร’รŒยยกร’ยจร‘ยบร ร‡ร…ร’รฃร‹ล’ยกร…ร‘ยบรคยปร รƒร”รยนร‘ยบยทร•รจ 0 (รกยตโ€นยจรรครโ€น
                                            รจ                              รจ
รร•ยผร…ยกร‘ยบยคโ€นร’ Current Count ) รฃยชล’รŠร’ร‹รƒร‘ยบยกร’รƒยจร‘ยบร ร‡ร…ร’ร ยฉยพร’รยฟหœยงยกยยชยนยทร•ยตรยงยกร’รƒ
                               รญ                          ร‘รจ รจ ล’
      ยคโ€นร’ยทร•รจรกรŠยดยงยจรรกรŠยดยงยทร‘รฉยงรฃยนรƒร™ยปรกยบยบยขรยงรคยซร ยกร”ร…ยกร’รƒยทรญร’ยงร’ยนยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยรกร…รยคร’ยบ
รƒรร‚รร ร‡ร…ร’ยทร•รจรฃยชล’รฃยนยกร’รƒยทรญร’ยครญร’รŠร‘รจยงร‹รƒร—รยฟหœยงยกยยชร‘รจยน
      ร‹ร…ร‘ยงยจร’ยกรƒร™ยจยกยกร‘ยบรŠโ€นร‡ยนยปรƒรยกรยบยขรยงร‹ยนล’ร’ยตโ€นร’ยง Stopwatch รกร…ล’ร‡ยตโ€นรรคยปร ยปลกยนยกร’รƒยทยดร…รยงรƒร‘ยนรขยปรƒรกยกรƒร
               ล’ร‘
รกยบยบยซร”ยงร ยกร”ร…รŠร ยตรงยป ร ยพร—รยดร™ยจร’ยนร‡ยนรคยซร ยกร”ร…รกร…รยคร’ยบร ร‡ร…ร’ยทร•รขยปรƒรกยกรƒรรฃยชล’ รขยดร‚ยทรญร’ยตร’รยขร‘ยนยตรยนยดร‘ยงยนร•รฉ
                   รจ รญ                       รจ                      รฉ
               (1) ยกรญร’ร‹ยนยดรŠร‘ยญยญร’ยณยนร’รŒยยกร’ (Clock) ร ยทโ€นร’ยกร‘ยบ 20 MHz
               (2) ร ยคร…ร•ร‚รƒยยคร’รคยซร ยกร”ร…รกร…รยคร’ยบร ร‡ร…ร’ รขยดร‚ยคร…ร”ยกยทร•ยปร
                           โ€น                          รจ ร˜โ€ 
               (3) ยคร…ร”ยกยทร•ยปร Step Over
                         รจ ร˜โ€                     ร‹รƒร—รยกยดยปร˜ร F8 ร‹ยนร–ยงยครƒร‘ยง ร ยปลกยนยกร’รƒยทรญร’ยครญร’รŠร‘ยง PORTC
                                                         โ€        รจ รฉ                  รจ         = 0
ยซร–ยงร ร‡ร…ร’ยทร•รจ Stopwatch รฃยชล’ร ยทโ€นร’ยกร‘ยบ 3 รคยซร ยกร”ร…
  รจ
               (4) ยคร…ร”ยกยทร•ยปร Step Over รร•ยกยครƒร‘ยง ร ยปลกยนยกร’รƒยทรญร’ยครญร’รŠร‘ยง TRISC = 0 รŠร‘ยงร ยกยตยทร•ร‹ร‡ยขล’ร
                         รจ ร˜โ€                      รฉ               รจ                   รจ ร‘
Delta ยคโ€นร’ยจรรร•ยคโ€นร’ร ยทโ€นร’ 2 รคยซร ยกร”ร… รกรŠยดยงร‡โ€นร’ยครญร’รŠร‘รจยง TRISC = 0 รฃยชล’ยคร’ยบร ร‡ร…ร’ 2 รคยซร ยกร”ร…รกยตโ€นยคโ€นร’รƒรร‚รร ร‡ร…ร’ยขรยง
Stopwatch ยจรรร•ยคร’ร ยทโ€นร’ยกร‘ยบ 5 ร ยนร—รยงยจร’ยกร ยปลกยนยกร’รƒรƒร‡รยครญร’รŠร‘ยงยกโ€นรยนร‹ยนล’ร’ยนร•ร รฉ ยขล’ร’รคยปยดล’ร‡ร‚
                 โ€น            รจ                     รจ
               (5) ยคร…ร”ยกยทร•ยปร Step Over
                         รจ ร˜โ€               รร•ยกยครƒร‘ยง ยจรร ยปลกยนยกร’รƒยทรญร’ยฟหœยงยกยยชยนร‹ยนโ€นร‡ยงร ร‡ร…ร’ 1 ร‡ร”ยนร’ยทร• รฃยน
                                                 รฉ                   ร‘รจ
ยกรƒยณร•ยทรฃยชล’ Step Over รขยปรƒรกยกรƒรยจรรครโ€นร ยขล’ร’รคยปรกรŠยดยงยกร’รƒยทรญร’ยงร’ยนรฃยนยฟหœยงยกยยชยนยนร‘ยน รกยตโ€นยจรรกรŠยดยงยคโ€นร’ยจรญร’ยนร‡ยนรคยซร ยกร”ร…
      ร•รจ                                                     ร‘รจ รฉ
ยขรยงยฟหœยงยกยยชยน Delay_ms(1000) รรยกรร’ (รร’ยจยตล’รยงรฃยชล’ร ร‡ร…ร’รƒรรŠร‘ยกยครƒร™โ€น ) ยผร…ร…ร‘ยพยธยยทรคยดล’ยคร 5,018,507 รคยซร ยกร”ร…
         ร‘รจ                                                             ร•รจ ร—
ร‹รƒร—รร ยปลกยนรƒรร‚รร ร‡ร…ร’ 1003.70 รร”ร…ร…ร”ร‡ยนร’ยทร• ร‹รƒร—ร 1 ร‡ร”ยนร’ยทร•ยพรยดร•
                                ร”
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                          รฉ       l 25




1.4 ร‹ยนล’ร’ยตโ€นร’ยงรกรŠยดยงรŠยถร”ยตยกร’รƒรฃยชล’ร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’
                    ร”
      ร‹ร…ร‘ยงยจร’ยกยครรรคยพร…ยรขยปรƒรกยกรƒรรกร…ล’ร‡ ยผร™รฃยชล’ยงร’ยนรŠร’รร’รƒยถร รƒร•ร‚ยกยดร™รŠยถร”ยตยตร’ยงรฆ รร‘ยนยปรƒรยกรยบรคยปยดล’ร‡ร‚
                                  ล’                      ร”โ€น
               1. Memory usage รกรŠยดยงยกร’รƒรฃยชล’ยงร’ยนร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รขยปรƒรกยกรƒรรกร…รร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ RAM
ยซร–รจยงยจรรกรŠยดยงยทร‘รฉยงยปรƒร”รร’ยณร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยทร•รจร‡โ€นร’ยงรร‚ร™โ€นรกร…รร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยทร•รจรฃยชล’รคยป




            2.Procedures (sizes) รกรŠยดยงยปรƒร”รร’ยณยกร’รƒรฃยชล’ร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รกยบโ€นยงยตร’รยฟหœยงยกยยชยนยทร•ร รจ รƒร•ร‚ยกรฃยชล’
                                                                          ร‘รจ
26 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


              3.Procedures (locations) รกรŠยดยงยตรญร’รกร‹ยนโ€นยงยกร’รƒรฃยชล’ยงร’ยนร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รขยปรƒรกยกรƒรยขรยง
ยฟหœยงยกยยชยนยตโ€นร’ยง รฆ ร€ร’ร‚รฃยนรขยปรƒรกยกรƒร รƒร‡รยถร–ยงยปรƒร”รร’ยณยกร’รƒรฃยชล’ร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รฃยนรกยตโ€นร…รยฟหœยงยกยยชยนยดล’ร‡ร‚
      ร‘รจ                                                              ร‘รจ




              4.Procedures (details) รกรŠยดยงรƒร’ร‚ร…รร รร•ร‚ยดยขรยงยฟหœยงยกยยชร‘รจยนยตโ€นร’ยงรฆ รขยดร‚รร•ยกร’รƒรƒรยบร˜ยตรญร’รกร‹ยนโ€นยง
รกรยดร ยดรƒรŠร รƒร”รจรยตล’ยนรกร…รรŠร”รฉยนรŠร˜ยดยขรยงยฟหœยงยกยยชร‘รจยน
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                          รฉ       l 27



             5.RAM ร ยปลกยนยกร’รƒรกรŠยดยงรƒร’ร‚ร…รร รร•ร‚ยดยขรยงร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ RAM รกร…รรƒร•ยจรŠร ยตรรƒยยตร’ยงรฆ รขยดร‚
                                                                  ร”      โ€น
รกรŠยดยงยชร—รจรรกร…รยตรญร’รกร‹ยนโ€นยงรกรยดร ยดรƒรŠยขรยงรƒร•ยจร”รŠร ยตรรƒยรกร…รร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ร ร‹ร…โ€นร’ยนร‘รฉยน




            6.ROM ร ยปลกยนร‹ยนล’ร’ยตโ€นร’ยงรกรŠยดยงรƒร’ร‚ร…รร รร•ร‚ยดรขยปรƒรกยกรƒรร€ร’ร‰ร’รกรรŠรกยซรยบร…ร•ยทร รจร• ยกรงยบรร‚ร™รฃยนร‹ยนโ€นร‡ร‚
                                                                           โ€น
ยคร‡ร’รยจรญร’รขยปรƒรกยกรƒร
28 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


1.5 ยทยดรŠรยบยกร’รƒยทรญร’ยงร’ยนยทร’ยงรŽร’รƒยยดรกร‡รƒย
         รฃยนยกร’รƒยทยดรŠรยบยกร’รƒยทรญร’ยงร’ยนยขรยงรขยปรƒรกยกรƒรร€ร’ร‰ร’ C ยทร•รจร ยขร•ร‚ยนยขร–รฉยนร ยพร—รจรรฃร‹ล’ร ร‹รงยนยผร…ยกร’รƒยทรญร’ยงร’ยนยจรƒร”ยงรฆ
ยทร’ยงรŽร’รƒยยดรกร‡รƒย ยจรยตล’รยงรร•ยกร’รƒยดร’ร‡ยนยรขร‹ร…ยดรคยฟร…ย .hex ยซร–ยงร ยปลกยนรคยฟร…ยยผร…ร…ร‘ยพยธยยขรยง mirkoC ยครรรคยพร ร…รรƒยรคยปร‚ร‘ยง
                                                  รจ
ร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รขยปรƒรกยกรƒรยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดร‘ยงยนร‘ยนรฃยนยกร’รƒยทยดรŠรยบยนร•ยจรรร•ร ยครƒร—รยงรร—ร 2 ยตร‘ร‡ยทร•รจ
                                                         รฉ               รฉ   รจ
ร ยกร•รจร‚ร‡ยขล’รยงยคร—ร รŽร’รƒยยดรกร‡รƒยรŠรญร’ร‹รƒร‘ยบรขยปรƒรกยกรƒรรกร…รยทยดร…รยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC รกร…รยซรยฟยตยรกร‡รƒย
รŠรญร’ร‹รƒร‘ยบยกร’รƒยดร’ร‡ยนยรขร‹ร…ยดรขยปรƒรกยกรƒร
         รŽร’รƒยยดรกร‡รƒยยทร•รจรกยนรยนรญร’รฃยนร‹ยนร‘ยงรŠร—รร ร…โ€นรยนร•รฉยปรƒรยกรยบยดล’ร‡ร‚
                1. ยบรรƒยยดรŠรญร’ร‹รƒร‘ยบรขยปรƒรกยกรƒรรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC/dsPIC ยผโ€นร’ยนยพรรƒยยต USB ยชร—รรƒร˜ยนรจ โ€น
PX-200 ยขรยงยบรƒร”ร‰ยทรร”ยนรขยนร ร‡ยตร•ยฟ ร รรงยกร ยพรรƒร”ร รยนยตย ยจรญร’ยกร‘ยด (www.inex.co.th)
                  ร‘
                2. ยบรรƒยยดยทยดร…รยงรƒร˜ยน NX-877 plusII รŠรญร’ร‹รƒร‘ยบยกรƒยณร•ยตรยงยกร’รƒยทยดร…รยงยทร‘ร‡รคยป ยปยกยตร”ยตยดยตร‘ยงรครรขยครƒ
                                โ€น                          ล’           รจ         ร” รฉ
ยครยนรขยทรƒร…ร ร…รรƒย PIC18F877A รคร‡ล’ รกยตโ€นรŠร’รร’รƒยถร ยปร…ร•ร‚ยนร ยปลกยนร ยบรรƒย PIC16F887 ร‹รƒร—ร 18F4xxx รฃยนรƒร˜ยน 40 ยขร’รคยดล’
                                              รจ                                   โ€น
                3. RBX-877 V2.0 ยบรรƒยยดยคร‡ยบยคร˜รร‹ร˜ยนร‚ยนยตย Robo-PICA ยทร•ยตยดยตร‘ยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย
                                                โ€น                 รจร” รฉ
PIC16F887 รกยตโ€นรŠร’รร’รƒยถร ยปร…ร•ร‚ยนร ยปลกยนร ยบรรƒย PIC16F877A ร‹รƒร—ร 18F4xxx รฃยนรƒร˜ยน 40 ยขร’ รคยดล’
                            รจ                                       โ€น
         รŠโ€นร‡ยนยซรยฟยตยรกร‡รƒยยทร•รจรฃยชล’ยคร—ร PICkit2TM Programming Software ยขรยง Microchip ยผร™ล’ยผร…ร”ยตรครรขยครƒ
ยครยนรขยทรƒร…ร ร…รรƒย PIC ร’รร’รƒยถยดร’ร‡ยนยรขร‹ร…ยดรคยดล’ยฟรƒร•ยทร•รจ www.microchip.com
1.5.1 ยกร’รƒยตร”ยดยตร‘ยงยซรยฟยตยรกร‡รƒย PICkit2TM Programming software
              รฉ
       PICkit2TM Programming Software ร ยปลกยนยซรยฟยตยรกร‡รƒยรŠร’ร‹รƒร‘ยบรขยปรƒรกยกรƒรรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC
                                                          รญ
รกร…ร dsPIC รกยบยบรกยฟร…ยชยทร•ยตรยงยทรญร’ยงร’ยนรƒโ€นร‡รยกร‘ยบร ยครƒร—รยงรขยปรƒรกยกรƒร PICkit2TM ยขรยง Microchip ร‹รƒร—รร ยครƒร—รยง
                       รจล’                        รจ                                       รจ
รขยปรƒรกยกรƒรรร—ยนยทร•รยกร’รƒยทรญร’ยงร’ยนยตรƒยงยกร‘ยน รฃยนยทร•ยนร ร•รฉ ร…ร—รยกรฃยชล’ยบรรƒยยดรขยปรƒรกยกรƒรรƒร˜ยน PX-200 ยซร–ยงยพร‘ยฒยนร’ยขร–ยนรขยดร‚ยบรƒร”ร‰ยท
          รจ รจ ร•                        รจ                       โ€น          รจ      รฉ         ร‘
รร”ยนรขยนร ร‡ยตร•ยฟ ร รรงยกร ยพรรƒร”ร รยนยตย ยจรญร’ยกร‘ยด ยจร’ยกยขล’รรร™ร…ยทร•ร รจ ยผร‚รกยพรƒโ€นรŠรŠร’ยธร’รƒยณรยขรยงร ยครƒร—รยงรขยปรƒรกยกรƒร PICkit2TM รขยดร‚
                                                      ร™โ€น            รจ
Microchip รŠรญร’ร‹รƒร‘ยบยกร’รƒรขยปรƒรกยกรƒรยขล’รรร™ร…ร…ยงรฃยนร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รขยปรƒรกยกรƒรยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC
ยขรยงยบรรƒยยด PX-200 ยจรร ยปลกยนรกยบยบรขยปรƒรกยกรƒรรฃยนร‡ยงยจรƒยผโ€นร’ยนยทร’ยงรกยจยยก ICD2
1.5.1.1 ยตร”ยดยตร‘ยงยจร’ยกรกยผโ€นยนยซร•ยดรƒรรยทร•รร’ยกร‘ยบยชร˜ยด PX-200
             รฉ          ร•    รจ
      ยซรยฟยตยรกร‡รƒยยทรฃยชล’ยกยบ PX-200 ยคร—ร PICkit2TM Programming Software รขยดร‚รฃยนร ร‡รรƒรฌยชยนรฃร‹รรจรฆ ยนร‘ยน
                ร•รจ ร‘                                                           ร‘          รฉ
ยพร‘ยฒยนร’รร’ยจร’ยก Microsoft .NET ยดร‘ยงยนร‘ยนยกร’รƒยตร”ยดยตร‘ยงรขยปรƒรกยกรƒรร ยพร—รรฃยชล’ยงร’ยน ยผร™รฃยชล’ยงร’ยนยตล’รยงรร•ยกร’รƒยตร”ยดยตร‘ยง Microsoft
                               รฉ        รฉ          รจ         ล’                   รฉ
.NET Framework ร รŠร•ร‚ยกโ€นรยน
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                             รฉ       l 29



       (ยก) ยกรƒยณร•ยทยครรยพร”ร‡ร ยตรรƒยรครโ€นรยกร’รƒยตร”ยดยตร‘ยง Microsoft .NET Framework รร’ยกโ€นรยน
                ร•รจ             ร•       รฉ
                ยตร”ยดยตร‘ยง Microsoft .NET Framework รขยดร‚ร ร…ร—รยกยตร”ยดยตร‘ยงยจร’ยกรขยฟร…ร ยดรรƒย PICkit 2 Setup v2.01
                     รฉ                                       รฉ
dotNET ร  dotnetfx รฃยนรกยผโ€นยนยซร•ยดรƒรร ยดร‘ยบร ยบร”ร…ยคร…ร”ยกยทร•รคยฟร…ย dotnetfx.exe ยจรรฃยชล’ร ร‡ร…ร’รฃยนยกร’รƒยตร”ยดยตร‘ยงยครƒร™ร‹ยนร–ยง
                                  ร•              รจ                                    รฉ โ€น รจ
ยจร’ยกยนร‘ยนยจร–ยงยตร”ยดยตร‘ยงรขยปรƒรกยกรƒร PICkit2TM Programming Software รขยดร‚ร ร…ร—รยกรคยฟร…ย PICkit2Setup.msi
     รฉ        รฉ
       (ยข) ยกรƒยณร•ยทยครรยพร”ร‡ร ยตรรƒยรยกร’รƒยตร”ยดยตร‘ยง Microsoft .NET Framework รกร…ล’ร‡
                ร•รจ          ร•       รฉ
              ยตร”ยดยตร‘ยงรขยปรƒรกยกรƒร PICkit2TM Programming Software รขยดร‚ร ยขล’ร’รคยปยทร•รขยฟร…ร ยดรรƒย PICkit 2
                   รฉ                                                  รจ
Setup v2.01 รฃยนรกยผโ€นยนยซร•ยดรƒรร ยดร‘ยบร ยบร”ร…ยคร…ร”ยกยทร•รคยฟร…ย PICkit2Setup.msi
                      ร•               รจ
1.5.1.2 ยตร”ยดยตร‘ยงยจร’ยกรคยฟร…ยยทยดร’ร‡ยนยรขร‹ร…ยดยจร’ยกร ร‡ยบรคยซยตยยขรยง Microchip
             รฉ        ร•รจ
        ร ยขล’ร’รคยปร‚ร‘ยงร ร‡ยบรคยซยตยยขรยง Microchip ยทร•รจ www.microchip.com ร ร…ร—รยกร‹ร‘ร‡ยขล’ร Development tools ร 
Pickit 2 Programmer/Debugger
       (ยก) ยกรƒยณร•ยทยครรยพร”ร‡ร ยตรรƒยรครโ€นรยกร’รƒยตร”ยดยตร‘ยง Microsoft .NET Framework รร’ยกโ€นรยน
                ร•รจ             ร•       รฉ
               รฃร‹ล’ยดร’ร‡ยนยรขร‹ร…ยดรคยฟร…ยยจร’ยกร‹ร‘ร‡ยขล’ร PICkit2V2.01 Install with .NET Framework ยจรรคยดล’รคยฟร…ย
PICkit 2 Setup v2.01 dotNET.zip (ยตร‘ร‡ร ร…ยขร ร‡รรƒยยชยนรร’ยจร ยปร…ร•ร‚ยนรกยปร…ยงยตร’รรƒร˜ยนยทร•รยกร’รƒยปรƒร‘ยบยปรƒร˜ยงร…โ€นร’รŠร˜ยด) รกร…ล’ร‡
                                             ร‘       รจ            โ€น รจ ร•
ยทรญร’ยกร’รƒยขร‚ร’ร‚รคยฟร…ยยทร•รจยดร’ร‡ยนยรขร‹ร…ยดรร’ ร ยกรงยบรคร‡ล’รฃยนรขยฟร…ร ยดรรƒย PICkit 2 Setup v2.01 dotNET ยจร’ยกยนร‘รฉยนร ยขล’ร’รคยป
รฃยนรขยฟร…ร ยดรรƒย PICkit 2 Setup v2.01 dotNET ร  dotnetfx ร ร…ร—รยกยดร‘ยบร ยบร”ร…ยคร…ร”ยกยทร•รคยฟร…ย dotnetfx.exe ยจรรฃยชล’
                                                                        รจ
ร ร‡ร…ร’รฃยนยกร’รƒยตร”ยดยตร‘ยงยครƒร™ร‹ยนร–ยง ยจร’ยกยนร‘ยนยจร–ยงยทรญร’ยกร’รƒยตร”ยดยตร‘ยงรขยปรƒรกยกรƒร Pickiit2TM Programming Software รขยดร‚
                รฉ โ€น รจ         รฉ                รฉ
ร ยขล’ร’รคยปรกร…ล’ร‡ยดร‘ยบร ยบร”ร…ยคร…ร”ยกยทร•รคยฟร…ย PICkit2Setup.msi
                        รจ
       (ยข) ยกรƒยณร•ยทยครรยพร”ร‡ร ยตรรƒยรยกร’รƒยตร”ยดยตร‘ยง Microsoft .NET Framework รกร…ล’ร‡
                ร•รจ          ร•       รฉ
                  รฃร‹ล’ยดร’ร‡ยนยรขร‹ร…ยดรคยฟร…ยยจร’ยกร‹ร‘ร‡ยขล’ร PICkit2V2.01 Install ยจรรคยดล’รคยฟร…ย PICkit 2 Setup v2.01.zip
(ยตร‘ร‡ร ร…ยขร ร‡รรƒยยชยนรร’ยจร ยปร…ร•ร‚ยนรกยปร…ยงยตร’รรƒร˜ยนยทร•รยกร’รƒยปรƒร‘ยบยปรƒร˜ยงร…โ€นร’รŠร˜ยด) รกร…ล’ร‡ยทรญร’ยกร’รƒยขร‚ร’ร‚รคยฟร…ยยทยดร’ร‡ยนยรขร‹ร…ยดรร’ ร ยกรงยบ
              ร‘         รจ           โ€น รจ ร•                                       ร•รจ
รคร‡ล’รฃยนรขยฟร…ร ยดรรƒย PICkit 2 Setup v2.01 ยจร’ยกยนร‘ยนร ยขล’ร’รคยปรฃยนรขยฟร…ร ยดรรƒย ร ร…ร—รยกยดร‘ยบร ยบร”ร…ยคร…ร”ยกยทร•รคยฟร…ย PICkit2Setup.msi
                                        รฉ                                    รจ
ร ยพร—รร รƒร”รยตล’ยนยตร”ยดยตร‘ยงรขยปรƒรกยกรƒร
   รจ รจ          รฉ
30 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


1.5.1.3 ยขร‘ยนยตรยนยกร’รƒยตร”ยดยตร‘ยงรขยปรƒรกยกรƒร
          รฉ           รฉ
       (1) ยดร‘ยบร ยบร”ร…ยคร…ร”ยกรคยฟร…ยยตยดยตร‘ยง PICkit2Setup.msi ยจรยปรƒร’ยกยฏร‹ยนล’ร’ยตโ€นร’ยงร รƒร”รยกร’รƒยตร”ยดยตร‘ยง ยคร…ร”ยกยปร˜ร Next
                           ร” รฉ                                     รจ        รฉ       โ€ 




      (2) ยจรยปรƒร’ยกยฏร‹ยนล’ร’ยตโ€นร’ยงรกยจล’ยงยตรญร’รกร‹ยนโ€นยงรขยฟร…ร ยดรรƒยยทยจรยทรญร’ยกร’รƒยตร”ยดยตร‘ยง ร‹ร’ยกรครโ€นยตรยงยกร’รƒร ยปร…ร•ร‚ยนรกยปร…ยงยตรญร’
                                               ร•รจ          รฉ        ล’        รจ
รกร‹ยนโ€นยงรขยฟร…ร ยดรรƒยรฃร‹ล’ยคร…ร”ยกยปร˜ร Next ร ยพร—รยผโ€นร’ยนยขร‘ยนยตรยนยนร•รคยป
                      โ€          รจ      รฉ     รฉ




       (3) ยจรยปรƒร’ยกยฏร‹ยนล’ร’ยตโ€นร’ยงรกยจล’ยงร‚ร—ยนร‚ร‘ยนยกร’รƒยตร”ยดยตร‘ยงรขยปรƒรกยกรƒร ยคร…ร”ยกยปร˜ร Next ร ยพร—รยตรยบยตยกร…ยง
                                            รฉ              โ€          รจ
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                           รฉ       l 31



      (4) ร‹ยนล’ร’ยตโ€นร’ยงรกยจล’ยงร…ร”ยขรŠร”ยทยธยยซรยฟยตยรกร‡รƒยยปรƒร’ยกยฏยขร–ยน ยคร…ร”ยก I agree ร ยพร—รยตรยบรƒร‘ยบ ยจร’ยกยนร‘ยนยคร…ร”ยกยปร˜ร Next
                                              รฉ                 รจ            รฉ      โ€ 




      (5) ร‹ยนล’ร’ยตโ€นร’ยงรกยจล’ยงรŠยถร’ยนรยกร’รƒยตร”ยดยตร‘ยงรขยปรƒรกยกรƒรยปรƒร’ยกยฏยขร–ยน รƒรยจยนยกรƒรยทร‘ยงยกร’รƒยตร”ยดยตร‘ยงร รŠรƒรงยจรŠรยบร™รƒยณย
                                   รฉ              รฉ          รจ        รฉ




       ยจร’ยกยนร‘ยนร‹ยนล’ร’ยตโ€นร’ยงรกยจล’ยงยกร’รƒยตร”ยดยตร‘ยงรขยปรƒรกยกรƒรร รŠรƒรงยจรŠรยบร™รƒยณย ยจรยปรƒร’ยกยฏยขร–ยน รฃร‹ล’ยคร…ร”ยกยปร˜ร Close ร ยพร—รยปยยด
              รฉ                   รฉ                              รฉ        โ€           รจ
ร‹ยนล’ร’ยตโ€นร’ยงยนร•รฉ ร ยปลกยนรร‘ยนร รŠรƒล’ยจรŠร”ยนยขร‘ยนยตรยนยกร’รƒยตร”ยดยตร‘ยงรขยปรƒรกยกรƒร PICkit2TM Programming Software
                          รฉ รฉ            รฉ
32 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


1.5.2 ยกร’รƒร ยชร—รรยตโ€นรร ยพร—รยทยดร…รยงยทร’ยงรŽร’รƒยยดรกร‡รƒย
            รจ       รจ
       (1) ร รƒร”รยตล’ยนยดล’ร‡ร‚ยกร’รƒยตโ€นรรŠร’ร‚ USB รƒรร‹ร‡โ€นร’ยง PX-200 ยกร‘ยบยพรรƒยยต USB ยขรยงยครรยพร”ร‡ร ยตรรƒย ยจร’ยกยนร‘ยน
              รจ                                                                         รฉ
ร ยปยยดรขยปรƒรกยกรƒร Pickit2TM Programming Software รขยดร‚ร ร…ร—รยกยทร•รจ Start ร  All programs ร  Microchip
ร  Pickit 2 V201 (ร ร…ยขร ร‡รรƒยยชยนรร’ยจร ยปร…ร•ร‚ยนรกยปร…ยงรคยดล’ยตร’รยกร’รƒยปรƒร‘ยบยปรƒร˜ยงร…โ€นร’รŠร˜ยด) รฃยนรƒร™ยปยทร•รจ 1-2 รกรŠยดยงร‹ยนล’ร’ยตโ€นร’ยง
                          ร‘       รจ
ร‹ร…ร‘ยกยขรยงรขยปรƒรกยกรƒร Pickit2TM Programming Software


                         ร รยนร™ยคร’รŠร‘ยง
                              รญ รจ                           ยกรƒรยบ Configuration
รกยถยบรกรŠยดยงยกร’รƒยทรญร’ยงร’ยน                           ยชโ€นรยงรกรŠยดยงรŠยถร’ยนร




  ยปร˜รยชโ€นร‡ร‚รฃยนยกร’รƒ
    โ€                                                                                      รกยจล’ ยง ยทร•รจ ร ร’ยขรยง
      ยทรญร’ยงร’ยน                                                                              รคยฟร…ย .hex ยทร•รƒยบรจร‘
                                     ร‹ยนล’ร’ยตโ€นร’ยงยบร‘ยฟร ยฟรรƒยยขรรร™ร…ยขรยงร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รขยปรƒรกยกรƒร
                                                      ล’                                   ร ยขล’ร’รร’ร ยกรงยบรคร‡ล’รฃยน
                                                                                          ยบร‘ยฟร ยฟรรƒย


                                                                                          ยปร˜รยชโ€นร‡ร‚รฃยนยกร’รƒ
                                                                                            โ€ 
                                                                                          ยทรญร’ยงร’ยน
                                 ร‹ยนล’ร’ยตโ€นร’ยงยบร‘ยฟร ยฟรรƒยยขรรร™ร…ยขรยงร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รร•รยพรƒรร
                                                  ล’                     ร•


รƒร™ยปยทร•รจ 1-2 ร‹ยนล’ร’ยตโ€นร’ยงร‹ร…ร‘ยกยขรยงรขยปรƒรกยกรƒร Pickiit2TM Programming Software
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                           รฉ                                                                       l 33



      (2) ยตโ€นรรŠร’ร‚ ICD รƒรร‹ร‡โ€นร’ยงยบรรƒยยดรขยปรƒรกยกรƒร PX-200 ยกร‘ยบยบรรƒยยดร ยปโ€กร’ร‹รร’ร‚ร‹รƒร—รยบรรƒยยดยทยดร…รยง
             (2.1) ยกรƒยณร•รฃยชล’ยกยบยบรรƒยยดยทยดร…รยง NX-877 plusII
                           ร‘


        ยตโ€นรยพรรƒยยต USB
                                                           ร ยชร—รรยตโ€นรยกร‘ยนยดล’ร‡ร‚รŠร’ร‚ ICD2
                                                              รจ
                      ยจโ€นร’ร‚รคยฟร ร…ร•ร‚ยง
                               รฉ
           ยกยดรŠร‡ร”ยตยชยร ร…ร—รยกรขร‹รยด
               รขยปรƒรกยกรƒร
            (รคยฟรŠร•รกยดยงยตร”ยดรŠร‡โ€นร’ยง)
                                                                              ยพร—ยนยทร•รŠร’ร‹รƒร‘ยบยตโ€นรร‡ยงยจรƒยทยดร…รยง
                                                                                รฉ รจ รญ




             (2.1) ยกรƒยณร•รฃยชล’ยกยบยบรรƒยยดยคร‡ยบยคร˜รร‹ร˜ยนร‚ยนยตย RBX-877 Rev.2007)
                           ร‘             โ€น

                                    ยบรรƒยยดรขยปรƒรกยกรƒร PIC           รŠร’ร‚ ICD2



                                                                                                                                                         Sound
                                                           4.8-6V




                                                                                                                     LCD
                                                                                                                                                          RC0

                                                                     BATT                                                  RC7   RC6   RC4   RC3
                                                                                                                           RxD   TxD   SDA   SCL
                                                                                                     DOWNLOAD                                              LCD
                                                                                                                                                           back
                                                                                   ICD2                                                                    light
                                                   POWER




                                                           ON

                                                                         ON
                                                                                                          Robo - PICARRobotR
                                                                                                          PICRMicroRobotic
                                                                                             RESET

                        ยตโ€นรยกร‘ยบยพรรƒยยต USB
                                                                                   M-1 M-2




                        ยขรยงยครรยพร”ร‡ร ยตรรƒย                                                                                                                     RB3
                                                                    #3
                                                                         #2
                                                                         #1




                                                                                    RA4       RB0
                                                                           SERVO




                                                                                                     RB0/INT   RA0   RA1   RA2   RA3   RA5   RE0   RE1   RE2
                                                           S+




               รŠรญร’ร‹รƒร‘ยบรขยปรƒรกยกรƒรยตร‘ร‡รร‚โ€นร’ยง LED_Blinking ยทร•รร’ยจร’ยกยตร‘ร‡รร‚โ€นร’ยงรฃยนรขยฟร…ร ยดรรƒย C:Program
                                                     รจ
FilesMikroelektronikamikroCExamplesEasyPic4P16F877ALED_Blinking รร•ยกร’รƒยกรญร’ร‹ยนยดยกร’รƒยตโ€นร
ร‡ยงยจรƒรครโ€นยตรƒยงยกร‘ยบยบรรƒยยด RBX-877 Rev.2007 ยดร‘ยงยนร‘ยนรฃยนยกร’รƒยทยดรŠรยบยนร•ยจรรล’ร’ยงยถร–ยงยบรรƒยยดยทยดร…รยง NX-877 plus
                                          รฉ              รฉ
II ร ยปลกยนร‹ร…ร‘ยก รŠรญร’ร‹รƒร‘ยบยตร‘ร‡รร‚โ€นร’ยงยกร’รƒยทยดรŠรยบยกร‘ยบยบรรƒยยด RBX-877 Rev.200 ยดร™รƒร’ร‚ร…รร รร•ร‚ยดร ยพร”รร ยตร”รรฃยนร‹ยนร‘ยงรŠร—ร
                                                                           รจ
ร รƒร•ร‚ยนรƒร™รกร…รรŠรƒล’ร’ยงร‹ร˜ยนร‚ยนยตยรยตรขยนรร‘ยตยกยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยซร–ยงยจร‘ยดรร’รฃยนร˜ยดร‹ร˜ยนร‚ยนยตย Robo-PICA
       ล’         โ€น      ร‘      ร”ร‘                          รจ          โ€น
34 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


         (3) ยจร’ยกยนร‘รฉยนยซรยฟยตยรกร‡รƒยยจรยตรƒร‡ยจรŠรยบยกร’รƒร ยชร—รจรรยตโ€นรรกร…รร ยบรรƒยยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC
ยทร•รจร ยชร—รจรรยตโ€นรยดล’ร‡ร‚รร‚โ€นร’ยงรร‘ยตรขยนรร‘ยตร” รกร…ล’ร‡ยจรรกยจล’ยงร ยบรรƒยยทรจร•ยพยบยบยนร‹ยนล’ร’ยตโ€นร’ยงยขรยงรขยปรƒรกยกรƒร
         (4) ร ร…ร—รยกรคยฟร…ย .hex ยทร•รจยตล’รยงยกร’รƒรขยปรƒรกยกรƒร รขยดร‚รคยปยทร•รจร รยนร™ File ร ร…ร—รยก Import Hex ยจรรร•ร‹ยนล’ร’ยตโ€นร’ยง
รŠรญร’ร‹รƒร‘ยบร ยปยยดรคยฟร…ย *.hex ยทร•รจยตล’รยงยกร’รƒรขยปรƒรกยกรƒรร…ยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย รฃยนยทร•รจยนร•รฉร ร…ร—รยกรคยปยทร•รจ C:Program
FilesMikroelektronikamikroCExamplesEasyPic4P16F877ALED_Blinking ร ร…ร— ร ยกรคยฟร…ย ยชร—รจ ร
 LED_Blinking.hex
         (5) ยคร…ร”ยกยปร˜ร Write ร ยพร—รยดร’ร‡ยนยรขร‹ร…ยดรขยปรƒรกยกรƒรรคยปร‚ร‘ยงยบรรƒยยดรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC
                    โ€           รจ




       (6) ยตโ€นรร‡ยงยจรƒรขยดร‚ยตโ€นรยขร’ยพรรƒยยต C รฃยดรฆ ร ยขล’ร’ยกร‘ยบ LED
                                                       +5V


                                                 11        32                         C6
                                  +5V                                               0.1 F
                                                                                     50V
                                                     1+!
                                                  21+$.%%
                            R5
                            4k7
                                             1
                                                 MCLR                         LED
                          SW2           R6
                                        1k                     RCx
                         4-5-6
                                                                        12              R1
                                                                                        390
                                                                        31

                                             13       XTAL1        14
                                                      20MHz
                                          C2                          C3
                                         22pF                        22pF




      (7) ยกรƒยณร•รฃยชล’ยบรรƒยยด NX-877 plus II ร‹ร…ร‘ยงยจร’ยกรขยปรƒรกยกรƒรรกร…ล’ร‡ รฃร‹ล’ยกยดรŠร‡ร”ยตยชย MODE รร’รฃยนรขร‹รยด Run
รกร…ล’ร‡ยกยดรŠร‡ร”ยตยชย RESET รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยจรร รƒร”รยทรญร’ยงร’ยน LED ยทร•ยตรรร‚ร™ยจรยตร”ยดยกรยพรƒร”ยบรร‚โ€นร’ยงยตโ€นรร ยนร—รยง
                                                รจ             รจโ€น โ€น                     รจ


                                                      INNOVATIVE EXPERIMENT
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                             รฉ       l 35




                                                                      ยบยทยทร•รจ 2
   ยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C ร ยบร—รยงยตล’ยน
                             รฉ
          รŠรญร’ร‹รƒร‘ยบ mikroC ยครรรคยพร ร…รรƒย
        ยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรร€ร’ร‰ร’ C ยดล’ร‡ร‚ mikroC ยจรยตล’รยงรŠรƒล’ร’ยงรคยฟร…ยรฃยนร…ร‘ยกร‰ยณรยผร‘ยงยงร’ยนร‹รƒร—รรคยฟร…ยรขยปรƒร ยจรงยกยตย
(project) ยซร–ยงรร•ยขยนยตรยนยทร•รครโ€นร‚ยงร‚ร’ยก ร ยนร—รยงยจร’ยก mikroC รร•ร ยครƒร—รยงรร—รยทร•ยชร‡ร‚รŠยนร‘ยบรŠยนร˜ยนยกร’รƒรŠรƒล’ร’ยงรคยฟร…ย รกร…รร…ยดร€ร’รƒร
            รจ ร‘รฉ      รจ ร˜โ€น        รจ                  รจ      รจโ€น
รฃยนยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรรกร…รยกร’รƒร ยชร—รรรขร‚ยงรคยฟร…ย
                                รจ
2.1 ยกร’รƒรŠรƒล’ร’ยงรคยฟร…ยรขยปรƒร ยจรงยกยตย
       รร•ยขร‘รฉยนยตรยนรขยดร‚รŠรƒร˜ยปยดร‘ยงยนร•รฉ
              (1) ร ยปยยดรขยปรƒรกยกรƒร mikroC รคยปยทร•ร รจ รยนร™ Project ร ร…ร—รยกยครญร’รŠร‘ยง New Project ยจรยปรƒร’ยกยฏร‹ยนล’ร’ยตโ€นร’ยง
                                                                  รจ
ยกร’รƒรŠรƒล’ร’ยง Project ยขร–ยนรร’ยดร‘ยงรƒร™ยป
                   รฉ
                  ยกรญร’ร‹ยนยดยชร—รรขยปรƒร ยจรงยกยตย
                          รจ
    ยกรญร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยงรขยฟร…ร ยดรรƒย

          รƒร’ร‚ร…รร รร•ร‚ยดรขยปรƒร ยจรงยกยตย
     รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยยทร ร…ร—รยกรฃยชล’
                        ร•รจ
              ยคร‡ร’รยถร•รŠยญยญร’ยณยนร’รŒยยกร’
                    รจ ร‘
      ยชโ€นรยงยกรญร’ร‹ยนยดยคโ€นร’ยคร˜ยณร…ร‘ยกร‰ยณรยทร’ยง
         รŽร’รƒยยดรกร‡รƒยร‹รƒร—รยครยนยฟยยกร รƒยชร‘ยน
                            ร™ รจ
36 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


               ยกร’รƒยกรญร’ร‹ยนยดยคโ€นร’ยตโ€นร’ยงรฆ รฃยนร‹ยนล’ร’ยตโ€นร’ยง New Project รร•ยดยงยนร•รฉ
                                                           ร‘
                     (1.1) Project Name ร ยปลกยนยกร’รƒยกรญร’ร‹ยนยดยชร—รรคยฟร…ยรขยปรƒร ยจรงยกยตยรกร…รยชร—รยซรรƒยรŠรขยปรƒรกยกรƒร
                                                       รจ                  รจ
ร€ร’ร‰ร’ C ยดล’ร‡ร‚ รขยดร‚รคยฟร…ยรขยปรƒร ยจรงยกยตยรยนร’รรŠยกร…ร˜ร ยปลกยน .ppc รŠโ€นร‡ยนรคยฟร…ยยซรรƒยรŠรขยปรƒรกยกรƒรรร•ยนร’รรŠยกร˜ร…ร ยปลกยน .c รฃยนยทร•รจ
                               ร•
ยนร•ยกร’ร‹ยนยดยชร—รร‡โ€นร’ Project01
  รฉรญ      รจ
                      (1.2) Project Path ร ยปลกยนยกร’รƒยกรญร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยงรขยฟร…ร ยดรรƒยยทรฃยชล’ร ยกรงยบรคยฟร…ยรขยปรƒร ยจรงยกยตย
                                                                       รจร•
รกร…รยซรรƒยรŠรขยปรƒรกยกรƒร รฃยนยทร•ยนยกร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยงรคร‡ล’ยทร•รจ C:MikroC_Code ยผร™รฃยชล’ยงร’ยนรŠร’รร’รƒยถยกยดยคร•ร‚ย
                         รจ ร•รฉ รญ                               ล’
ร ยพร—รจรร ร…ร—รยกยตรญร’รกร‹ยนโ€นยงรขยฟร…ร ยดรรƒยยดล’ร‡ร‚ยตยนร รยงรคยดล’
                         (1.3) Description ร ยปลกยนยพร—ยนยทร•รŠร’ร‹รƒร‘ยบรƒรยบร˜รƒร’ร‚ร…รร รร•ร‚ยดร ยกร•ร‚ร‡ยกร‘ยบรขยปรƒร ยจรงยกยตยยทรŠรƒล’ร’ยงยขร–ยน
                                                 รฉ รจ รญ                     รจ              รจร•     รฉ
ยจรรƒรยบร˜ร‹รƒร—รรครโ€นยกรคยดล’
              รง
                  (1.4) Device ร ยปลกยนยชโ€นรยงรŠรญร’ร‹รƒร‘ยบยกรญร’ร‹ยนยดร ยบรรƒยรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยยทร ร•รจ ร…ร—รยกรฃยชล’ยงร’ยน
ร ยนร—รยงยจร’ยกรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC รกยตโ€นร…รร ยบรรƒยรยคยณรŠรยบร‘ยตรครโ€นร ร‹รร—รยนยกร‘ยน ยจร–ยงยตล’รยงร ร…ร—รยกร ยบรรƒยยขรยงรครรขยครƒ
   รจ                                         ร•ร˜      ร”
ยครยนรขยทรƒร…ร ร…รรƒย PIC รฃร‹ล’ยถยกยตล’รยง รฃยนยทร•ยนร ร•รฉ ร…ร—รยกร ยปลกยนร ยบรรƒย PIC16F887
                     ร™          รจ
                   (1.5) Clock รฃยชล’ยกร’ร‹ยนยดยคโ€นร’ยคร‡ร’รยถร•รŠยญยญร’ยณยนร’รŒยยกร’ยทร•รฃยชล’ยกยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย
                                    รญ            รจ ร‘         รจ ร‘
PIC ร‹ยนโ€นร‡ร‚ร ยปลกยน MHz รฃยนยทร•ยนรฃยชล’ยคร‡ร’รยถร•ร รจ ยทโ€นร’ยกร‘ยบ 20 MHz
                       รจ ร•รฉ
           (2) ยกรญร’ร‹ยนยดยคโ€นร’ยคร˜ยณรŠรยบร‘ยตร”ยทร’ยงรŽร’รƒยยดรกร‡รƒยร‹รƒร—รยครยนยฟยยกร™ร รƒยชร‘รจยน (configuration) ยขรยงรครรขยครƒ
ยครยนรขยทรƒร…ร ร…รรƒย PIC ร ยบรรƒยยทร ร•รจ ร…ร—รยกรฃยชล’ยงร’ยนยทร•ยชรยง Device Flags รร•ยตร‡ร ร…ร—รยกรฃร‹ล’รฃยชล’ยงร’ยนร‹ร…ร’ร‚รƒร™ยปรกยบยบร ยชโ€นยน
                                       รจ โ€น                 ร‘
                         _XT_OSC : ร‡ยงยจรƒยกรญร’ร ยนร”ยดรŠร‘ยญยญร’ยณยนร’รŒยยกร’รกยบยบยครƒร”รŠยตรร… ยคร‡ร’รยถร•รครโ€นร ยกร”ยน 4MHz
                                                                           รจ
                         _HS_OSC : ร‡ยงยจรƒยกรญร’ร ยนร”ยดรŠร‘ยญยญร’ยณยนร’รŒยยกร’รกยบยบยครƒร”รŠยตรร…ยคร‡ร’รยถร•รŠยง (4MHz ยขร–ยนรคยป)
                                                                          รจ ร™        รฉ
                         _LP_OSC : ร‡ยงยจรƒยกรญร’ร ยนร”ยดรŠร‘ยญยญร’ยณยนร’รŒยยกร’รกยบยบยครƒร”รŠยตรร…ยพร…ร‘ยงยงร’ยนยตรจร’
                                                                             รญ
                         _RC_OSC : ร‡ยงยจรƒยกรญร’ร ยนร”ยดรŠร‘ยญยญร’ยณยนร’รŒยยกร’รกยบยบรฃยชล’ยตร‡ยตล’ร’ยนยทร’ยนรกร…รยตร‘ร‡ร ยกรงยบยปรƒรยจร˜
                                                                 ร‘
                         _LVP_ON,_LVP_OFF : ร รรงยนร รร ยบร”ร…รกร…รยดร”รŠร รร ยบร”ร…ยกร’รƒรขยปรƒรกยกรƒรยดล’ร‡ร‚รกรƒยงยดร‘ยนยตรจร’
                                                                                        รญ
                         _WDT_ON ,_WDT_OFF : ร รรงยนร รร ยบร”ร…รกร…รยดร”รŠร รร ยบร”ร…ร‡รยตยชยยดรยกรคยทร รรรƒย
                                                                         รง
                         _CP_OFF,_CP_ALL : ร ร…ร—รยกร‹รƒร—รรครโ€นร ร…ร—รยกยปโ€กรยงยกร‘ยนยกร’รƒรโ€นร’ยนยขล’รรร™ร… (Code Protect)
                    ยกร’รƒยกรญร’ร‹ยนยดยคโ€นร’ร ร‹ร…โ€นร’ยนร•ยขยนรร‚ร™ยกยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยรกยตโ€นร…รยตร‘ร‡ รƒร’ร‚ร…รร รร•ร‚ยดร ยพร”ร
                                       รฉ ร–รฉ โ€น ร‘                                      รจ
ร ยตร”รรŠร’รร’รƒยถรˆร–ยกร‰ร’รคยดล’ยจร’ยกยดร’ยตล’ร’ยชร•ยตยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยร ยบรรƒยยนยน รฆ
                                                       ร‘รฉ
ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                            รฉ       l 37



                     รŠรญร’ร‹รƒร‘ยบยกร’รƒรŠรƒล’ร’ยงรขยปรƒร ยจรงยกยตยยครƒร‘รฉยงยนร•รฉรฃร‹ล’ยกรญร’ร‹ยนยดยคโ€นร’ร ยปลกยนยคโ€นร’ยตร‘รฉยงยตล’ยน รขยดร‚ยคร…ร”ยกยทร•รจยปร˜โ€ ร
          รŠรญร’ร‹รƒร‘ยบ PIC16F887 ยคโ€นร’ยตร‘ยงยตล’ยน ยคร—ร
                                 รฉ
                             l   ร‡ยงยจรƒรŠร‘ยญยญร’ยณยนร’รŒยยกร’ร ยปลกยนรกยบยบ HS_OSC
                             l   ยดร”รŠร รร ยบร”ร…ร‡รยตยชยยดรยกรคยทร รรรƒย (WDT_OFF)
                                                รง
                             l   ยดร”รŠร รร ยบร”ร…ยกร’รƒรขยปรƒรกยกรƒรรกยบยบรฃยชล’รกรƒยงยดร‘ยนยตรจร’ (LVP_OFF)
                                                                  รญ
                     รŠรญร’ร‹รƒร‘ยบยปร˜ร
                              โ€              ร ยปลกยนยกร’รƒร‚ยกร ร…ร”ยกร ยครƒร—รยงร‹รร’ร‚ยถร™ยกร‹ยนล’ร’ร‹ร‘ร‡ยขล’ร Config ยทร‘ยงร‹รยด
                                                             รจ                            รฉ
                   ร รร—รยกรญร’ร‹ยนยดยคโ€นร’ร รƒร•ร‚ยบรƒล’รร‚รฃร‹ล’ยกยดยปร˜ร OK ร ยปลกยนรร‘ยนร รŠรƒรงยจรŠร”ยนยกร’รƒรŠรƒล’ร’ยงรคยฟร…ยรขยปรƒร ยจรงยกยตยรฃร‹รโ€น
                      รจ                         โ€                   รฉ
รขยปรƒรกยกรƒรยจรรŠรƒล’ร’ยงรคยฟร…ย Project01.c ยขร–ยนรร’รฃร‹ล’รขยดร‚รร‘ยตรขยนรร‘ยตร”
                                 รฉ
              (3) ร‹ร…ร‘ยงยจร’ยกรŠรƒล’ร’ยงรคยฟร…ยรขยปรƒร ยจรงยกยตยร รƒร•ร‚ยบรƒล’รร‚รกร…ล’ร‡ ยผร™ล’รฃยชล’ยงร’ยนร‚ร‘ยงรŠร’รร’รƒยถรกยกล’รคยขยขล’รรร™ร…รฃยนยกร’รƒ
ยกรญร’ร‹ยนยดยคโ€นร’ยตโ€นร’ยงรฆ ยขรยงรคยฟร…ยรขยปรƒร ยจรงยกยตยรคยดล’ รขยดร‚รคยปยทร•ร รจ รยนร™ Project ร  Edit Project ร‹รƒร—รยคร…ร”ยกรครยครยน
ยทร•รกยถยบร ยครƒร—รยงรร—รยขรยงรขยปรƒรกยกรƒร mikroC
  รจ      รจ
                  รกยตโ€นยถล’ร’ยตล’รยงยกร’รƒร ยปร…ร•รจร‚ยนร ยบรรƒยยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยร‹รƒร—รยคร‡ร’รยถร•รจรŠร‘ยญยญร’ยณ
ยนร’รŒยยกร’ ยผร™ยพยฒยนร’รขยปรƒรกยกรƒรรŠร’รร’รƒยถยกรญร’ร‹ยนยดยคโ€นร’รคยดล’ยจร’ยกรกยทรงยป Project Setup ยทร•รรร…โ€นร’ยงยดล’ร’ยนยซล’ร’ร‚ยขรยงร‹ยนล’ร’ยตโ€นร’ยง
         ล’ ร‘                                                  รจ ร˜
ร‹ร…ร‘ยกรคยดล’ยทร‘ยนยทร•




                 (4) ร‹ร…ร‘ยงยจร’ยกรกยกล’รคยขร ยปร…ร•รจร‚ยนรกยปร…ยงยขล’รรร™ร…รฃยนรคยฟร…ยรขยปรƒร ยจรงยกยตยรกร…ล’ร‡ ยจรยตล’รยงยบร‘ยนยทร–ยกยกร’รƒรกยกล’รคยข
รขยดร‚ร ร…ร—รยกยทร•ร รจ รยนร™ Project ร  Save Project ร‹รƒร—รยคร…ร”ยกยทร•รครยครยน
                                                  รจ         ยกรงรคยดล’
38 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’   C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน
                                                                                  รฉ


2.2 รขยครƒยงรŠรƒล’ร’ยงรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบ mikroC ยครรรคยพร ร…รรƒย
        รƒร™ยปรกยบยบร€ร’ร‰ร’ C ยขรยง mikroC รร•ยคร‡ร’รยคร…ล’ร’ร‚ยคร…ร–ยงยกร‘ยบรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รร’ยตรƒยฐร’ยน ยดร‘ยงยนร‘ยนยผร™ยทรยพยน
                                                                              รฉ ล’ ร•รจ ร• ร—รฉ
ยฐร’ยนร€ร’ร‰ร’ C รร’ยบล’ร’ยงรกร…ล’ร‡ รŠร’รร’รƒยถยทรญร’ยคร‡ร’รร ยขล’ร’รฃยจรกร…รร ยขร•ร‚ยนรขยปรƒรกยกรƒรยกร‘ยบ mikroC รคยดล’ยทยนยทร• รŠโ€นร‡ยนยทร•ยตรยงร ยพร”ร
                                                                      ร‘         รจล’ รจ
ร ยตร”รยคร—ร ยกร’รƒยทรญร’ยคร‡ร’รร ยขล’ร’รฃยจยกร‘ยบยกร’รƒยทรญร’ยงร’ยนยขรยงรขรยดร™ร…ยทร’ยงรŽร’รƒยยดรกร‡รƒยร€ร’ร‚รฃยนรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC
          รฃยนรƒร™ยปยทร•รจ 2-1 ร ยปลกยนยกร’รƒรกรŠยดยงรŠโ€นร‡ยนยปรƒรยกรยบยขรยงรขยปรƒรกยกรƒรร€ร’ร‰ร’ C ยทร•ยพยฒยนร’ยบยน mikroC ยปรƒรยกรยบ
                                                               รจ ร‘
ยดล’ร‡ร‚ ยตร‘ร‡รกยปรƒรกร…รยกร’รƒยปรƒรยกร’รˆยตร‘ร‡รกยปรƒ, ยฟหœยงยกยยชยนรขยปรƒรกยกรƒรร‹ร…ร‘ยก (main program), ยฟหœยงยกยยชยนรขยปรƒรกยกรƒร,
                                           ร‘รจ                             ร‘รจ
ยชร˜ยดยครญร’รŠร‘ยง, รคยฟร…ยร รŽยดร ยดรรƒย (Header) รกร…รยครญร’รยธร”ยบร’ร‚รขยปรƒรกยกรƒร (comment)
        รจ
       รกยตโ€นรร‚โ€นร’ยงยนล’รร‚ยทร•รจรŠร˜ยดรฃยนยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรยจรยตล’รยงรร•รขยปรƒรกยกรƒรร‹ร…ร‘ยก ยซร–รจยงรร•ร…ร‘ยกร‰ยณรยดร‘ยงยนร•รฉ
               void main ()
               {
                         ยชร˜ยดยครญร’รŠร‘ยง ;
                                 รจ
               }




                                                    รคยฟร…ย Header
                                            ยครญร’รยธร”ยบร’ร‚รขยปรƒรกยกรƒร


                                 ยตร‘ร‡รกยปรƒ
                             รขยปรƒรกยกรƒรร‹ร…ร‘ยก


                                                             ยครญร’รยธร”ยบร’ร‚รขยปรƒรกยกรƒร
                                                    ยครญร’รŠร‘ยง
                                                         รจ




รƒร™ยปยทร•รจ 2-1 รกรŠยดยงรŠโ€นร‡ยนยปรƒรยกรยบยขรยงรขยปรƒรกยกรƒรร€ร’ร‰ร’ C ยทร•ยพยฒยนร’ยบยน mikroC
                                            รจ ร‘
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book
Thai Mikro C Book

More Related Content

What's hot

UXใฎใŸใ‚ใฎUIใƒ‡ใ‚ถใ‚คใƒณ
UXใฎใŸใ‚ใฎUIใƒ‡ใ‚ถใ‚คใƒณUXใฎใŸใ‚ใฎUIใƒ‡ใ‚ถใ‚คใƒณ
UXใฎใŸใ‚ใฎUIใƒ‡ใ‚ถใ‚คใƒณ
Hironobu Aoki
ย 
ใƒ‡ใ‚ถใ‚คใƒŠใƒผใŒใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใƒฏใƒผใ‚ฏใ‚’ใ†ใพใ้€ฒใ‚ใ‚‹ๆ–นๆณ•ใ€€ๅ…ˆ็”Ÿ๏ผšไธญ้‡Ž ็”ฑ่ฒด
ใƒ‡ใ‚ถใ‚คใƒŠใƒผใŒใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใƒฏใƒผใ‚ฏใ‚’ใ†ใพใ้€ฒใ‚ใ‚‹ๆ–นๆณ•ใ€€ๅ…ˆ็”Ÿ๏ผšไธญ้‡Ž ็”ฑ่ฒดใƒ‡ใ‚ถใ‚คใƒŠใƒผใŒใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใƒฏใƒผใ‚ฏใ‚’ใ†ใพใ้€ฒใ‚ใ‚‹ๆ–นๆณ•ใ€€ๅ…ˆ็”Ÿ๏ผšไธญ้‡Ž ็”ฑ่ฒด
ใƒ‡ใ‚ถใ‚คใƒŠใƒผใŒใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใƒฏใƒผใ‚ฏใ‚’ใ†ใพใ้€ฒใ‚ใ‚‹ๆ–นๆณ•ใ€€ๅ…ˆ็”Ÿ๏ผšไธญ้‡Ž ็”ฑ่ฒด
schoowebcampus
ย 
storyboard
storyboardstoryboard
storyboard
krunueng1
ย 
LPใƒ‡ใ‚ถใ‚คใƒณใซ้–ขใ—ใฆใ€œไฝœๆˆใฎใ‚ปใ‚ชใƒชใƒผใจใ‚ณใƒ„ใ€œ
LPใƒ‡ใ‚ถใ‚คใƒณใซ้–ขใ—ใฆใ€œไฝœๆˆใฎใ‚ปใ‚ชใƒชใƒผใจใ‚ณใƒ„ใ€œLPใƒ‡ใ‚ถใ‚คใƒณใซ้–ขใ—ใฆใ€œไฝœๆˆใฎใ‚ปใ‚ชใƒชใƒผใจใ‚ณใƒ„ใ€œ
LPใƒ‡ใ‚ถใ‚คใƒณใซ้–ขใ—ใฆใ€œไฝœๆˆใฎใ‚ปใ‚ชใƒชใƒผใจใ‚ณใƒ„ใ€œ
ๅ…ธๅญ ๆพๆœฌ
ย 
ใ‚ธใƒงใƒ–็†่ซ–ใ‚’ใชใ‚“ใจใชใ็†่งฃใ™ใ‚‹
ใ‚ธใƒงใƒ–็†่ซ–ใ‚’ใชใ‚“ใจใชใ็†่งฃใ™ใ‚‹ใ‚ธใƒงใƒ–็†่ซ–ใ‚’ใชใ‚“ใจใชใ็†่งฃใ™ใ‚‹
ใ‚ธใƒงใƒ–็†่ซ–ใ‚’ใชใ‚“ใจใชใ็†่งฃใ™ใ‚‹
haruka iwama
ย 
ใใ—ใฆๅƒ•ใฏ็ฒ›ใ€…ใจใ‚ตใƒผใƒ“ใ‚นใƒ‡ใ‚ถใ‚คใƒณใ‚’ใ™ใ‚‹ใ ใ‘
ใใ—ใฆๅƒ•ใฏ็ฒ›ใ€…ใจใ‚ตใƒผใƒ“ใ‚นใƒ‡ใ‚ถใ‚คใƒณใ‚’ใ™ใ‚‹ใ ใ‘ใใ—ใฆๅƒ•ใฏ็ฒ›ใ€…ใจใ‚ตใƒผใƒ“ใ‚นใƒ‡ใ‚ถใ‚คใƒณใ‚’ใ™ใ‚‹ใ ใ‘
ใใ—ใฆๅƒ•ใฏ็ฒ›ใ€…ใจใ‚ตใƒผใƒ“ใ‚นใƒ‡ใ‚ถใ‚คใƒณใ‚’ใ™ใ‚‹ใ ใ‘
Yoshiki Hayama
ย 
O UX Writing e a padronizaรงรฃo de informaรงรตes: em busca de uma lรญngua em comum
O UX Writing e a padronizaรงรฃo de informaรงรตes: em busca de uma lรญngua em comumO UX Writing e a padronizaรงรฃo de informaรงรตes: em busca de uma lรญngua em comum
O UX Writing e a padronizaรงรฃo de informaรงรตes: em busca de uma lรญngua em comum
UXConf BR
ย 
ๆต่กŒใซไน—ใฃใฆใ„ใ„ใฎ๏ผŸใƒ•ใƒฉใƒƒใƒˆใƒ‡ใ‚ถใ‚คใƒณใฎ่ฝใจใ—็ฉด
ๆต่กŒใซไน—ใฃใฆใ„ใ„ใฎ๏ผŸใƒ•ใƒฉใƒƒใƒˆใƒ‡ใ‚ถใ‚คใƒณใฎ่ฝใจใ—็ฉดๆต่กŒใซไน—ใฃใฆใ„ใ„ใฎ๏ผŸใƒ•ใƒฉใƒƒใƒˆใƒ‡ใ‚ถใ‚คใƒณใฎ่ฝใจใ—็ฉด
ๆต่กŒใซไน—ใฃใฆใ„ใ„ใฎ๏ผŸใƒ•ใƒฉใƒƒใƒˆใƒ‡ใ‚ถใ‚คใƒณใฎ่ฝใจใ—็ฉด
Yuudai Tachibana
ย 
UXใƒ‡ใ‚ถใ‚คใƒณใƒปUXใƒชใ‚ตใƒผใƒใฃใฆใ ใ„ใถๅบƒใพใฃใŸใ‚ˆใญ๏ผŸ
UXใƒ‡ใ‚ถใ‚คใƒณใƒปUXใƒชใ‚ตใƒผใƒใฃใฆใ ใ„ใถๅบƒใพใฃใŸใ‚ˆใญ๏ผŸUXใƒ‡ใ‚ถใ‚คใƒณใƒปUXใƒชใ‚ตใƒผใƒใฃใฆใ ใ„ใถๅบƒใพใฃใŸใ‚ˆใญ๏ผŸ
UXใƒ‡ใ‚ถใ‚คใƒณใƒปUXใƒชใ‚ตใƒผใƒใฃใฆใ ใ„ใถๅบƒใพใฃใŸใ‚ˆใญ๏ผŸ
Yoshiki Hayama
ย 
เธ‚เนˆเธฒเธงเธ›เธฅเธญเธก (Fake News) - Check เธเนˆเธญเธ™ Share Part 4 เธชเธฃเน‰เธฒเธ‡เธ—เธฑเธเธฉเธฐเธฃเธนเน‰เน€เธ—เนˆเธฒเธ—เธฑเธ™เธ‚เนˆเธฒเธงเน€เธžเธทเนˆเธญเธฃ...
เธ‚เนˆเธฒเธงเธ›เธฅเธญเธก (Fake News) - Check เธเนˆเธญเธ™ Share Part 4 เธชเธฃเน‰เธฒเธ‡เธ—เธฑเธเธฉเธฐเธฃเธนเน‰เน€เธ—เนˆเธฒเธ—เธฑเธ™เธ‚เนˆเธฒเธงเน€เธžเธทเนˆเธญเธฃ...เธ‚เนˆเธฒเธงเธ›เธฅเธญเธก (Fake News) - Check เธเนˆเธญเธ™ Share Part 4 เธชเธฃเน‰เธฒเธ‡เธ—เธฑเธเธฉเธฐเธฃเธนเน‰เน€เธ—เนˆเธฒเธ—เธฑเธ™เธ‚เนˆเธฒเธงเน€เธžเธทเนˆเธญเธฃ...
เธ‚เนˆเธฒเธงเธ›เธฅเธญเธก (Fake News) - Check เธเนˆเธญเธ™ Share Part 4 เธชเธฃเน‰เธฒเธ‡เธ—เธฑเธเธฉเธฐเธฃเธนเน‰เน€เธ—เนˆเธฒเธ—เธฑเธ™เธ‚เนˆเธฒเธงเน€เธžเธทเนˆเธญเธฃ...
Dr.Kridsanapong Lertbumroongchai
ย 
ใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ™ใ‚‹ใจใใฏใ€ใฉใ†ใ‚„ใ‚‰ใ‚พใƒณใƒ“ใฎใŠใงใพใ—ใ•
ใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ™ใ‚‹ใจใใฏใ€ใฉใ†ใ‚„ใ‚‰ใ‚พใƒณใƒ“ใฎใŠใงใพใ—ใ•ใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ™ใ‚‹ใจใใฏใ€ใฉใ†ใ‚„ใ‚‰ใ‚พใƒณใƒ“ใฎใŠใงใพใ—ใ•
ใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ™ใ‚‹ใจใใฏใ€ใฉใ†ใ‚„ใ‚‰ใ‚พใƒณใƒ“ใฎใŠใงใพใ—ใ•
Yoshiki Hayama
ย 
Eng7_Essential and Nonessential Clauses
Eng7_Essential and Nonessential ClausesEng7_Essential and Nonessential Clauses
Eng7_Essential and Nonessential Clauses
Tine Lachica
ย 
UXใƒ‡ใ‚ถใ‚คใƒณใฎใฏใ˜ใ‚ใฎไธ€ๆญฉใ‚’ไฝ“้จ“ใ—ใ‚ˆใ†๏ผ ใ€œใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ€ใƒฆใƒผใ‚ถใƒผๅฟƒ็†ๅˆ†ๆžใฎๅŸบๆœฌใ€œ
UXใƒ‡ใ‚ถใ‚คใƒณใฎใฏใ˜ใ‚ใฎไธ€ๆญฉใ‚’ไฝ“้จ“ใ—ใ‚ˆใ†๏ผ ใ€œใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ€ใƒฆใƒผใ‚ถใƒผๅฟƒ็†ๅˆ†ๆžใฎๅŸบๆœฌใ€œUXใƒ‡ใ‚ถใ‚คใƒณใฎใฏใ˜ใ‚ใฎไธ€ๆญฉใ‚’ไฝ“้จ“ใ—ใ‚ˆใ†๏ผ ใ€œใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ€ใƒฆใƒผใ‚ถใƒผๅฟƒ็†ๅˆ†ๆžใฎๅŸบๆœฌใ€œ
UXใƒ‡ใ‚ถใ‚คใƒณใฎใฏใ˜ใ‚ใฎไธ€ๆญฉใ‚’ไฝ“้จ“ใ—ใ‚ˆใ†๏ผ ใ€œใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ€ใƒฆใƒผใ‚ถใƒผๅฟƒ็†ๅˆ†ๆžใฎๅŸบๆœฌใ€œ
Yoshiki Hayama
ย 
ใƒฆใƒผใ‚ถใƒผ่ชฟๆŸปใƒปๅˆ†ๆžใซๅŸบใฅใ„ใŸใ€โ€œๅˆบใ•ใ‚‹โ€ WEBใ‚ตใƒผใƒ“ใ‚นใƒปใƒ—ใƒญใƒ€ใ‚ฏใƒˆใƒ‡ใ‚ถใ‚คใƒณ
ใƒฆใƒผใ‚ถใƒผ่ชฟๆŸปใƒปๅˆ†ๆžใซๅŸบใฅใ„ใŸใ€โ€œๅˆบใ•ใ‚‹โ€ WEBใ‚ตใƒผใƒ“ใ‚นใƒปใƒ—ใƒญใƒ€ใ‚ฏใƒˆใƒ‡ใ‚ถใ‚คใƒณใƒฆใƒผใ‚ถใƒผ่ชฟๆŸปใƒปๅˆ†ๆžใซๅŸบใฅใ„ใŸใ€โ€œๅˆบใ•ใ‚‹โ€ WEBใ‚ตใƒผใƒ“ใ‚นใƒปใƒ—ใƒญใƒ€ใ‚ฏใƒˆใƒ‡ใ‚ถใ‚คใƒณ
ใƒฆใƒผใ‚ถใƒผ่ชฟๆŸปใƒปๅˆ†ๆžใซๅŸบใฅใ„ใŸใ€โ€œๅˆบใ•ใ‚‹โ€ WEBใ‚ตใƒผใƒ“ใ‚นใƒปใƒ—ใƒญใƒ€ใ‚ฏใƒˆใƒ‡ใ‚ถใ‚คใƒณ
Yoshiki Hayama
ย 
ใ€Œใ‚ฆใƒใฎไบ‹ๆฅญ้ƒจใฎๅ•†ๅ“ใ‚’Webใ‚ตใ‚คใƒˆใƒปใ‚ขใƒ—ใƒชใง็›ฎ็ซ‹ใŸใ›ใฆ๏ผใ€็งใ ใ‘ใ˜ใ‚ƒใชใ‹ใฃใŸ๏ผ ็คพๅ†…ๆ”ฟๆฒปใจ่ฝใจใ—ใฉใ“ใ‚ใฎ่ฆ‹ใคใ‘ๆ–น
ใ€Œใ‚ฆใƒใฎไบ‹ๆฅญ้ƒจใฎๅ•†ๅ“ใ‚’Webใ‚ตใ‚คใƒˆใƒปใ‚ขใƒ—ใƒชใง็›ฎ็ซ‹ใŸใ›ใฆ๏ผใ€็งใ ใ‘ใ˜ใ‚ƒใชใ‹ใฃใŸ๏ผ ็คพๅ†…ๆ”ฟๆฒปใจ่ฝใจใ—ใฉใ“ใ‚ใฎ่ฆ‹ใคใ‘ๆ–นใ€Œใ‚ฆใƒใฎไบ‹ๆฅญ้ƒจใฎๅ•†ๅ“ใ‚’Webใ‚ตใ‚คใƒˆใƒปใ‚ขใƒ—ใƒชใง็›ฎ็ซ‹ใŸใ›ใฆ๏ผใ€็งใ ใ‘ใ˜ใ‚ƒใชใ‹ใฃใŸ๏ผ ็คพๅ†…ๆ”ฟๆฒปใจ่ฝใจใ—ใฉใ“ใ‚ใฎ่ฆ‹ใคใ‘ๆ–น
ใ€Œใ‚ฆใƒใฎไบ‹ๆฅญ้ƒจใฎๅ•†ๅ“ใ‚’Webใ‚ตใ‚คใƒˆใƒปใ‚ขใƒ—ใƒชใง็›ฎ็ซ‹ใŸใ›ใฆ๏ผใ€็งใ ใ‘ใ˜ใ‚ƒใชใ‹ใฃใŸ๏ผ ็คพๅ†…ๆ”ฟๆฒปใจ่ฝใจใ—ใฉใ“ใ‚ใฎ่ฆ‹ใคใ‘ๆ–น
Yoshiki Hayama
ย 
เปเบšเบšเบฎเบฝเบ™ เบžเบฒเบชเบฒเบฅเบฒเบง เบก7
เปเบšเบšเบฎเบฝเบ™ เบžเบฒเบชเบฒเบฅเบฒเบง เบก7เปเบšเบšเบฎเบฝเบ™ เบžเบฒเบชเบฒเบฅเบฒเบง เบก7
เปเบšเบšเบฎเบฝเบ™ เบžเบฒเบชเบฒเบฅเบฒเบง เบก7
bounnao pathoumma
ย 
เธเธฒเธฃเน€เธ‚เธตเธขเธ™ Storyboard
เธเธฒเธฃเน€เธ‚เธตเธขเธ™ Storyboardเธเธฒเธฃเน€เธ‚เธตเธขเธ™ Storyboard
เธเธฒเธฃเน€เธ‚เธตเธขเธ™ Storyboard
Yaowaluck Promdee
ย 
Webใƒ‡ใ‚ถใ‚คใƒณใฎใ‚ปใ‚ชใƒชใƒผใ‚’ๅญฆใผใ†
Webใƒ‡ใ‚ถใ‚คใƒณใฎใ‚ปใ‚ชใƒชใƒผใ‚’ๅญฆใผใ†Webใƒ‡ใ‚ถใ‚คใƒณใฎใ‚ปใ‚ชใƒชใƒผใ‚’ๅญฆใผใ†
Webใƒ‡ใ‚ถใ‚คใƒณใฎใ‚ปใ‚ชใƒชใƒผใ‚’ๅญฆใผใ†
Toshiaki Sasaki
ย 
เธเธฒเธฃเธญเธญเธเนเธšเธšเธเธฃเธฒเธŸเธดเธเธชเนˆเธงเธ™เธ›เธฃเธฐเธชเธฒเธ™เธ‡เธฒเธ™เธเธฑเธšเธœเธนเน‰เนƒเธŠเน‰ (Graphical User Interface)
เธเธฒเธฃเธญเธญเธเนเธšเธšเธเธฃเธฒเธŸเธดเธเธชเนˆเธงเธ™เธ›เธฃเธฐเธชเธฒเธ™เธ‡เธฒเธ™เธเธฑเธšเธœเธนเน‰เนƒเธŠเน‰ (Graphical User Interface)เธเธฒเธฃเธญเธญเธเนเธšเธšเธเธฃเธฒเธŸเธดเธเธชเนˆเธงเธ™เธ›เธฃเธฐเธชเธฒเธ™เธ‡เธฒเธ™เธเธฑเธšเธœเธนเน‰เนƒเธŠเน‰ (Graphical User Interface)
เธเธฒเธฃเธญเธญเธเนเธšเธšเธเธฃเธฒเธŸเธดเธเธชเนˆเธงเธ™เธ›เธฃเธฐเธชเธฒเธ™เธ‡เธฒเธ™เธเธฑเธšเธœเธนเน‰เนƒเธŠเน‰ (Graphical User Interface)
Dr.Kridsanapong Lertbumroongchai
ย 
ใƒใ‚คใƒ†ใ‚ฃใƒ–ใ‚ขใƒ•ใ‚šใƒชใซใŠใ‘ใ‚‹ใ€UI/ใ‚คใƒณใ‚ฟใƒฉใ‚ฏใ‚ทใƒงใƒณใฎใƒˆใƒฌใƒณใƒˆใ‚™
ใƒใ‚คใƒ†ใ‚ฃใƒ–ใ‚ขใƒ•ใ‚šใƒชใซใŠใ‘ใ‚‹ใ€UI/ใ‚คใƒณใ‚ฟใƒฉใ‚ฏใ‚ทใƒงใƒณใฎใƒˆใƒฌใƒณใƒˆใ‚™ใƒใ‚คใƒ†ใ‚ฃใƒ–ใ‚ขใƒ•ใ‚šใƒชใซใŠใ‘ใ‚‹ใ€UI/ใ‚คใƒณใ‚ฟใƒฉใ‚ฏใ‚ทใƒงใƒณใฎใƒˆใƒฌใƒณใƒˆใ‚™
ใƒใ‚คใƒ†ใ‚ฃใƒ–ใ‚ขใƒ•ใ‚šใƒชใซใŠใ‘ใ‚‹ใ€UI/ใ‚คใƒณใ‚ฟใƒฉใ‚ฏใ‚ทใƒงใƒณใฎใƒˆใƒฌใƒณใƒˆใ‚™
yosuke sato
ย 

What's hot (20)

UXใฎใŸใ‚ใฎUIใƒ‡ใ‚ถใ‚คใƒณ
UXใฎใŸใ‚ใฎUIใƒ‡ใ‚ถใ‚คใƒณUXใฎใŸใ‚ใฎUIใƒ‡ใ‚ถใ‚คใƒณ
UXใฎใŸใ‚ใฎUIใƒ‡ใ‚ถใ‚คใƒณ
ย 
ใƒ‡ใ‚ถใ‚คใƒŠใƒผใŒใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใƒฏใƒผใ‚ฏใ‚’ใ†ใพใ้€ฒใ‚ใ‚‹ๆ–นๆณ•ใ€€ๅ…ˆ็”Ÿ๏ผšไธญ้‡Ž ็”ฑ่ฒด
ใƒ‡ใ‚ถใ‚คใƒŠใƒผใŒใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใƒฏใƒผใ‚ฏใ‚’ใ†ใพใ้€ฒใ‚ใ‚‹ๆ–นๆณ•ใ€€ๅ…ˆ็”Ÿ๏ผšไธญ้‡Ž ็”ฑ่ฒดใƒ‡ใ‚ถใ‚คใƒŠใƒผใŒใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใƒฏใƒผใ‚ฏใ‚’ใ†ใพใ้€ฒใ‚ใ‚‹ๆ–นๆณ•ใ€€ๅ…ˆ็”Ÿ๏ผšไธญ้‡Ž ็”ฑ่ฒด
ใƒ‡ใ‚ถใ‚คใƒŠใƒผใŒใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใƒฏใƒผใ‚ฏใ‚’ใ†ใพใ้€ฒใ‚ใ‚‹ๆ–นๆณ•ใ€€ๅ…ˆ็”Ÿ๏ผšไธญ้‡Ž ็”ฑ่ฒด
ย 
storyboard
storyboardstoryboard
storyboard
ย 
LPใƒ‡ใ‚ถใ‚คใƒณใซ้–ขใ—ใฆใ€œไฝœๆˆใฎใ‚ปใ‚ชใƒชใƒผใจใ‚ณใƒ„ใ€œ
LPใƒ‡ใ‚ถใ‚คใƒณใซ้–ขใ—ใฆใ€œไฝœๆˆใฎใ‚ปใ‚ชใƒชใƒผใจใ‚ณใƒ„ใ€œLPใƒ‡ใ‚ถใ‚คใƒณใซ้–ขใ—ใฆใ€œไฝœๆˆใฎใ‚ปใ‚ชใƒชใƒผใจใ‚ณใƒ„ใ€œ
LPใƒ‡ใ‚ถใ‚คใƒณใซ้–ขใ—ใฆใ€œไฝœๆˆใฎใ‚ปใ‚ชใƒชใƒผใจใ‚ณใƒ„ใ€œ
ย 
ใ‚ธใƒงใƒ–็†่ซ–ใ‚’ใชใ‚“ใจใชใ็†่งฃใ™ใ‚‹
ใ‚ธใƒงใƒ–็†่ซ–ใ‚’ใชใ‚“ใจใชใ็†่งฃใ™ใ‚‹ใ‚ธใƒงใƒ–็†่ซ–ใ‚’ใชใ‚“ใจใชใ็†่งฃใ™ใ‚‹
ใ‚ธใƒงใƒ–็†่ซ–ใ‚’ใชใ‚“ใจใชใ็†่งฃใ™ใ‚‹
ย 
ใใ—ใฆๅƒ•ใฏ็ฒ›ใ€…ใจใ‚ตใƒผใƒ“ใ‚นใƒ‡ใ‚ถใ‚คใƒณใ‚’ใ™ใ‚‹ใ ใ‘
ใใ—ใฆๅƒ•ใฏ็ฒ›ใ€…ใจใ‚ตใƒผใƒ“ใ‚นใƒ‡ใ‚ถใ‚คใƒณใ‚’ใ™ใ‚‹ใ ใ‘ใใ—ใฆๅƒ•ใฏ็ฒ›ใ€…ใจใ‚ตใƒผใƒ“ใ‚นใƒ‡ใ‚ถใ‚คใƒณใ‚’ใ™ใ‚‹ใ ใ‘
ใใ—ใฆๅƒ•ใฏ็ฒ›ใ€…ใจใ‚ตใƒผใƒ“ใ‚นใƒ‡ใ‚ถใ‚คใƒณใ‚’ใ™ใ‚‹ใ ใ‘
ย 
O UX Writing e a padronizaรงรฃo de informaรงรตes: em busca de uma lรญngua em comum
O UX Writing e a padronizaรงรฃo de informaรงรตes: em busca de uma lรญngua em comumO UX Writing e a padronizaรงรฃo de informaรงรตes: em busca de uma lรญngua em comum
O UX Writing e a padronizaรงรฃo de informaรงรตes: em busca de uma lรญngua em comum
ย 
ๆต่กŒใซไน—ใฃใฆใ„ใ„ใฎ๏ผŸใƒ•ใƒฉใƒƒใƒˆใƒ‡ใ‚ถใ‚คใƒณใฎ่ฝใจใ—็ฉด
ๆต่กŒใซไน—ใฃใฆใ„ใ„ใฎ๏ผŸใƒ•ใƒฉใƒƒใƒˆใƒ‡ใ‚ถใ‚คใƒณใฎ่ฝใจใ—็ฉดๆต่กŒใซไน—ใฃใฆใ„ใ„ใฎ๏ผŸใƒ•ใƒฉใƒƒใƒˆใƒ‡ใ‚ถใ‚คใƒณใฎ่ฝใจใ—็ฉด
ๆต่กŒใซไน—ใฃใฆใ„ใ„ใฎ๏ผŸใƒ•ใƒฉใƒƒใƒˆใƒ‡ใ‚ถใ‚คใƒณใฎ่ฝใจใ—็ฉด
ย 
UXใƒ‡ใ‚ถใ‚คใƒณใƒปUXใƒชใ‚ตใƒผใƒใฃใฆใ ใ„ใถๅบƒใพใฃใŸใ‚ˆใญ๏ผŸ
UXใƒ‡ใ‚ถใ‚คใƒณใƒปUXใƒชใ‚ตใƒผใƒใฃใฆใ ใ„ใถๅบƒใพใฃใŸใ‚ˆใญ๏ผŸUXใƒ‡ใ‚ถใ‚คใƒณใƒปUXใƒชใ‚ตใƒผใƒใฃใฆใ ใ„ใถๅบƒใพใฃใŸใ‚ˆใญ๏ผŸ
UXใƒ‡ใ‚ถใ‚คใƒณใƒปUXใƒชใ‚ตใƒผใƒใฃใฆใ ใ„ใถๅบƒใพใฃใŸใ‚ˆใญ๏ผŸ
ย 
เธ‚เนˆเธฒเธงเธ›เธฅเธญเธก (Fake News) - Check เธเนˆเธญเธ™ Share Part 4 เธชเธฃเน‰เธฒเธ‡เธ—เธฑเธเธฉเธฐเธฃเธนเน‰เน€เธ—เนˆเธฒเธ—เธฑเธ™เธ‚เนˆเธฒเธงเน€เธžเธทเนˆเธญเธฃ...
เธ‚เนˆเธฒเธงเธ›เธฅเธญเธก (Fake News) - Check เธเนˆเธญเธ™ Share Part 4 เธชเธฃเน‰เธฒเธ‡เธ—เธฑเธเธฉเธฐเธฃเธนเน‰เน€เธ—เนˆเธฒเธ—เธฑเธ™เธ‚เนˆเธฒเธงเน€เธžเธทเนˆเธญเธฃ...เธ‚เนˆเธฒเธงเธ›เธฅเธญเธก (Fake News) - Check เธเนˆเธญเธ™ Share Part 4 เธชเธฃเน‰เธฒเธ‡เธ—เธฑเธเธฉเธฐเธฃเธนเน‰เน€เธ—เนˆเธฒเธ—เธฑเธ™เธ‚เนˆเธฒเธงเน€เธžเธทเนˆเธญเธฃ...
เธ‚เนˆเธฒเธงเธ›เธฅเธญเธก (Fake News) - Check เธเนˆเธญเธ™ Share Part 4 เธชเธฃเน‰เธฒเธ‡เธ—เธฑเธเธฉเธฐเธฃเธนเน‰เน€เธ—เนˆเธฒเธ—เธฑเธ™เธ‚เนˆเธฒเธงเน€เธžเธทเนˆเธญเธฃ...
ย 
ใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ™ใ‚‹ใจใใฏใ€ใฉใ†ใ‚„ใ‚‰ใ‚พใƒณใƒ“ใฎใŠใงใพใ—ใ•
ใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ™ใ‚‹ใจใใฏใ€ใฉใ†ใ‚„ใ‚‰ใ‚พใƒณใƒ“ใฎใŠใงใพใ—ใ•ใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ™ใ‚‹ใจใใฏใ€ใฉใ†ใ‚„ใ‚‰ใ‚พใƒณใƒ“ใฎใŠใงใพใ—ใ•
ใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ™ใ‚‹ใจใใฏใ€ใฉใ†ใ‚„ใ‚‰ใ‚พใƒณใƒ“ใฎใŠใงใพใ—ใ•
ย 
Eng7_Essential and Nonessential Clauses
Eng7_Essential and Nonessential ClausesEng7_Essential and Nonessential Clauses
Eng7_Essential and Nonessential Clauses
ย 
UXใƒ‡ใ‚ถใ‚คใƒณใฎใฏใ˜ใ‚ใฎไธ€ๆญฉใ‚’ไฝ“้จ“ใ—ใ‚ˆใ†๏ผ ใ€œใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ€ใƒฆใƒผใ‚ถใƒผๅฟƒ็†ๅˆ†ๆžใฎๅŸบๆœฌใ€œ
UXใƒ‡ใ‚ถใ‚คใƒณใฎใฏใ˜ใ‚ใฎไธ€ๆญฉใ‚’ไฝ“้จ“ใ—ใ‚ˆใ†๏ผ ใ€œใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ€ใƒฆใƒผใ‚ถใƒผๅฟƒ็†ๅˆ†ๆžใฎๅŸบๆœฌใ€œUXใƒ‡ใ‚ถใ‚คใƒณใฎใฏใ˜ใ‚ใฎไธ€ๆญฉใ‚’ไฝ“้จ“ใ—ใ‚ˆใ†๏ผ ใ€œใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ€ใƒฆใƒผใ‚ถใƒผๅฟƒ็†ๅˆ†ๆžใฎๅŸบๆœฌใ€œ
UXใƒ‡ใ‚ถใ‚คใƒณใฎใฏใ˜ใ‚ใฎไธ€ๆญฉใ‚’ไฝ“้จ“ใ—ใ‚ˆใ†๏ผ ใ€œใƒฆใƒผใ‚ถใƒผใ‚คใƒณใ‚ฟใƒ“ใƒฅใƒผใ€ใƒฆใƒผใ‚ถใƒผๅฟƒ็†ๅˆ†ๆžใฎๅŸบๆœฌใ€œ
ย 
ใƒฆใƒผใ‚ถใƒผ่ชฟๆŸปใƒปๅˆ†ๆžใซๅŸบใฅใ„ใŸใ€โ€œๅˆบใ•ใ‚‹โ€ WEBใ‚ตใƒผใƒ“ใ‚นใƒปใƒ—ใƒญใƒ€ใ‚ฏใƒˆใƒ‡ใ‚ถใ‚คใƒณ
ใƒฆใƒผใ‚ถใƒผ่ชฟๆŸปใƒปๅˆ†ๆžใซๅŸบใฅใ„ใŸใ€โ€œๅˆบใ•ใ‚‹โ€ WEBใ‚ตใƒผใƒ“ใ‚นใƒปใƒ—ใƒญใƒ€ใ‚ฏใƒˆใƒ‡ใ‚ถใ‚คใƒณใƒฆใƒผใ‚ถใƒผ่ชฟๆŸปใƒปๅˆ†ๆžใซๅŸบใฅใ„ใŸใ€โ€œๅˆบใ•ใ‚‹โ€ WEBใ‚ตใƒผใƒ“ใ‚นใƒปใƒ—ใƒญใƒ€ใ‚ฏใƒˆใƒ‡ใ‚ถใ‚คใƒณ
ใƒฆใƒผใ‚ถใƒผ่ชฟๆŸปใƒปๅˆ†ๆžใซๅŸบใฅใ„ใŸใ€โ€œๅˆบใ•ใ‚‹โ€ WEBใ‚ตใƒผใƒ“ใ‚นใƒปใƒ—ใƒญใƒ€ใ‚ฏใƒˆใƒ‡ใ‚ถใ‚คใƒณ
ย 
ใ€Œใ‚ฆใƒใฎไบ‹ๆฅญ้ƒจใฎๅ•†ๅ“ใ‚’Webใ‚ตใ‚คใƒˆใƒปใ‚ขใƒ—ใƒชใง็›ฎ็ซ‹ใŸใ›ใฆ๏ผใ€็งใ ใ‘ใ˜ใ‚ƒใชใ‹ใฃใŸ๏ผ ็คพๅ†…ๆ”ฟๆฒปใจ่ฝใจใ—ใฉใ“ใ‚ใฎ่ฆ‹ใคใ‘ๆ–น
ใ€Œใ‚ฆใƒใฎไบ‹ๆฅญ้ƒจใฎๅ•†ๅ“ใ‚’Webใ‚ตใ‚คใƒˆใƒปใ‚ขใƒ—ใƒชใง็›ฎ็ซ‹ใŸใ›ใฆ๏ผใ€็งใ ใ‘ใ˜ใ‚ƒใชใ‹ใฃใŸ๏ผ ็คพๅ†…ๆ”ฟๆฒปใจ่ฝใจใ—ใฉใ“ใ‚ใฎ่ฆ‹ใคใ‘ๆ–นใ€Œใ‚ฆใƒใฎไบ‹ๆฅญ้ƒจใฎๅ•†ๅ“ใ‚’Webใ‚ตใ‚คใƒˆใƒปใ‚ขใƒ—ใƒชใง็›ฎ็ซ‹ใŸใ›ใฆ๏ผใ€็งใ ใ‘ใ˜ใ‚ƒใชใ‹ใฃใŸ๏ผ ็คพๅ†…ๆ”ฟๆฒปใจ่ฝใจใ—ใฉใ“ใ‚ใฎ่ฆ‹ใคใ‘ๆ–น
ใ€Œใ‚ฆใƒใฎไบ‹ๆฅญ้ƒจใฎๅ•†ๅ“ใ‚’Webใ‚ตใ‚คใƒˆใƒปใ‚ขใƒ—ใƒชใง็›ฎ็ซ‹ใŸใ›ใฆ๏ผใ€็งใ ใ‘ใ˜ใ‚ƒใชใ‹ใฃใŸ๏ผ ็คพๅ†…ๆ”ฟๆฒปใจ่ฝใจใ—ใฉใ“ใ‚ใฎ่ฆ‹ใคใ‘ๆ–น
ย 
เปเบšเบšเบฎเบฝเบ™ เบžเบฒเบชเบฒเบฅเบฒเบง เบก7
เปเบšเบšเบฎเบฝเบ™ เบžเบฒเบชเบฒเบฅเบฒเบง เบก7เปเบšเบšเบฎเบฝเบ™ เบžเบฒเบชเบฒเบฅเบฒเบง เบก7
เปเบšเบšเบฎเบฝเบ™ เบžเบฒเบชเบฒเบฅเบฒเบง เบก7
ย 
เธเธฒเธฃเน€เธ‚เธตเธขเธ™ Storyboard
เธเธฒเธฃเน€เธ‚เธตเธขเธ™ Storyboardเธเธฒเธฃเน€เธ‚เธตเธขเธ™ Storyboard
เธเธฒเธฃเน€เธ‚เธตเธขเธ™ Storyboard
ย 
Webใƒ‡ใ‚ถใ‚คใƒณใฎใ‚ปใ‚ชใƒชใƒผใ‚’ๅญฆใผใ†
Webใƒ‡ใ‚ถใ‚คใƒณใฎใ‚ปใ‚ชใƒชใƒผใ‚’ๅญฆใผใ†Webใƒ‡ใ‚ถใ‚คใƒณใฎใ‚ปใ‚ชใƒชใƒผใ‚’ๅญฆใผใ†
Webใƒ‡ใ‚ถใ‚คใƒณใฎใ‚ปใ‚ชใƒชใƒผใ‚’ๅญฆใผใ†
ย 
เธเธฒเธฃเธญเธญเธเนเธšเธšเธเธฃเธฒเธŸเธดเธเธชเนˆเธงเธ™เธ›เธฃเธฐเธชเธฒเธ™เธ‡เธฒเธ™เธเธฑเธšเธœเธนเน‰เนƒเธŠเน‰ (Graphical User Interface)
เธเธฒเธฃเธญเธญเธเนเธšเธšเธเธฃเธฒเธŸเธดเธเธชเนˆเธงเธ™เธ›เธฃเธฐเธชเธฒเธ™เธ‡เธฒเธ™เธเธฑเธšเธœเธนเน‰เนƒเธŠเน‰ (Graphical User Interface)เธเธฒเธฃเธญเธญเธเนเธšเธšเธเธฃเธฒเธŸเธดเธเธชเนˆเธงเธ™เธ›เธฃเธฐเธชเธฒเธ™เธ‡เธฒเธ™เธเธฑเธšเธœเธนเน‰เนƒเธŠเน‰ (Graphical User Interface)
เธเธฒเธฃเธญเธญเธเนเธšเธšเธเธฃเธฒเธŸเธดเธเธชเนˆเธงเธ™เธ›เธฃเธฐเธชเธฒเธ™เธ‡เธฒเธ™เธเธฑเธšเธœเธนเน‰เนƒเธŠเน‰ (Graphical User Interface)
ย 
ใƒใ‚คใƒ†ใ‚ฃใƒ–ใ‚ขใƒ•ใ‚šใƒชใซใŠใ‘ใ‚‹ใ€UI/ใ‚คใƒณใ‚ฟใƒฉใ‚ฏใ‚ทใƒงใƒณใฎใƒˆใƒฌใƒณใƒˆใ‚™
ใƒใ‚คใƒ†ใ‚ฃใƒ–ใ‚ขใƒ•ใ‚šใƒชใซใŠใ‘ใ‚‹ใ€UI/ใ‚คใƒณใ‚ฟใƒฉใ‚ฏใ‚ทใƒงใƒณใฎใƒˆใƒฌใƒณใƒˆใ‚™ใƒใ‚คใƒ†ใ‚ฃใƒ–ใ‚ขใƒ•ใ‚šใƒชใซใŠใ‘ใ‚‹ใ€UI/ใ‚คใƒณใ‚ฟใƒฉใ‚ฏใ‚ทใƒงใƒณใฎใƒˆใƒฌใƒณใƒˆใ‚™
ใƒใ‚คใƒ†ใ‚ฃใƒ–ใ‚ขใƒ•ใ‚šใƒชใซใŠใ‘ใ‚‹ใ€UI/ใ‚คใƒณใ‚ฟใƒฉใ‚ฏใ‚ทใƒงใƒณใฎใƒˆใƒฌใƒณใƒˆใ‚™
ย 

Viewers also liked

M.tech(power electroics)(2016 17)
M.tech(power electroics)(2016 17) M.tech(power electroics)(2016 17)
M.tech(power electroics)(2016 17)
MSR PROJECTS
ย 
L6561 Power Factor Corrector
L6561 Power Factor CorrectorL6561 Power Factor Corrector
L6561 Power Factor Corrector
Premier Farnell
ย 
Thesis defense presentation
Thesis defense presentationThesis defense presentation
Thesis defense presentation
Pico De Lucchi
ย 
Reactive power compensation
Reactive power compensationReactive power compensation
Reactive power compensation
cijogeorgep
ย 
Automatic Power Factor Correction using Microcontroller 8051
Automatic Power Factor Correction using Microcontroller 8051Automatic Power Factor Correction using Microcontroller 8051
Automatic Power Factor Correction using Microcontroller 8051Neehar NLN
ย 
Automatic power factor controller by microcontroller
Automatic power factor controller by microcontrollerAutomatic power factor controller by microcontroller
Automatic power factor controller by microcontroller
Sanket Shitole
ย 
automatic power factor controller
automatic power factor controllerautomatic power factor controller
automatic power factor controller
singh1515
ย 
Automatic power factor correction unit
Automatic power factor correction unitAutomatic power factor correction unit
Automatic power factor correction unitBiswajit Pratihari
ย 
Micro-controller based Automatic Power Factor Correction System Report
Micro-controller based Automatic Power Factor Correction System ReportMicro-controller based Automatic Power Factor Correction System Report
Micro-controller based Automatic Power Factor Correction System Report
Theory to Practical
ย 
Power factor correction
Power factor correctionPower factor correction
Power factor correction
utkarsh srivastav
ย 
Power factor improvement
Power factor improvementPower factor improvement
Power factor improvement
Working as a Lecturer
ย 

Viewers also liked (11)

M.tech(power electroics)(2016 17)
M.tech(power electroics)(2016 17) M.tech(power electroics)(2016 17)
M.tech(power electroics)(2016 17)
ย 
L6561 Power Factor Corrector
L6561 Power Factor CorrectorL6561 Power Factor Corrector
L6561 Power Factor Corrector
ย 
Thesis defense presentation
Thesis defense presentationThesis defense presentation
Thesis defense presentation
ย 
Reactive power compensation
Reactive power compensationReactive power compensation
Reactive power compensation
ย 
Automatic Power Factor Correction using Microcontroller 8051
Automatic Power Factor Correction using Microcontroller 8051Automatic Power Factor Correction using Microcontroller 8051
Automatic Power Factor Correction using Microcontroller 8051
ย 
Automatic power factor controller by microcontroller
Automatic power factor controller by microcontrollerAutomatic power factor controller by microcontroller
Automatic power factor controller by microcontroller
ย 
automatic power factor controller
automatic power factor controllerautomatic power factor controller
automatic power factor controller
ย 
Automatic power factor correction unit
Automatic power factor correction unitAutomatic power factor correction unit
Automatic power factor correction unit
ย 
Micro-controller based Automatic Power Factor Correction System Report
Micro-controller based Automatic Power Factor Correction System ReportMicro-controller based Automatic Power Factor Correction System Report
Micro-controller based Automatic Power Factor Correction System Report
ย 
Power factor correction
Power factor correctionPower factor correction
Power factor correction
ย 
Power factor improvement
Power factor improvementPower factor improvement
Power factor improvement
ย 

More from Innovative Experiment Co.,Ltd.

Beginning with IROVER Robot (IPST WiFi + IKB+1)
Beginning with IROVER Robot (IPST WiFi + IKB+1)Beginning with IROVER Robot (IPST WiFi + IKB+1)
Beginning with IROVER Robot (IPST WiFi + IKB+1)
Innovative Experiment Co.,Ltd.
ย 
Robot Arena Maze Runner Senior @ TMC 2019
Robot Arena Maze Runner Senior @ TMC 2019 Robot Arena Maze Runner Senior @ TMC 2019
Robot Arena Maze Runner Senior @ TMC 2019
Innovative Experiment Co.,Ltd.
ย 
Robot Arena TMC 2019 Line Tracing Junior and Mentor
Robot Arena TMC 2019 Line Tracing Junior and MentorRobot Arena TMC 2019 Line Tracing Junior and Mentor
Robot Arena TMC 2019 Line Tracing Junior and Mentor
Innovative Experiment Co.,Ltd.
ย 
Robot Arena TPA Junior Competition 2019 Bit Racer
Robot Arena TPA Junior Competition 2019 Bit Racer Robot Arena TPA Junior Competition 2019 Bit Racer
Robot Arena TPA Junior Competition 2019 Bit Racer
Innovative Experiment Co.,Ltd.
ย 
Robot Arena Programable Line Master 2019 300x240cm
Robot Arena Programable Line Master 2019 300x240cmRobot Arena Programable Line Master 2019 300x240cm
Robot Arena Programable Line Master 2019 300x240cm
Innovative Experiment Co.,Ltd.
ย 
Robot Arena Programable Line Junior WRG Thailand 2019 310x240cm
Robot Arena Programable Line Junior WRG Thailand 2019 310x240cmRobot Arena Programable Line Junior WRG Thailand 2019 310x240cm
Robot Arena Programable Line Junior WRG Thailand 2019 310x240cm
Innovative Experiment Co.,Ltd.
ย 
Robot Arena-Beam Senior WRG Thailand2019 480x240cm
Robot Arena-Beam Senior WRG Thailand2019 480x240cmRobot Arena-Beam Senior WRG Thailand2019 480x240cm
Robot Arena-Beam Senior WRG Thailand2019 480x240cm
Innovative Experiment Co.,Ltd.
ย 
Robot Arena-Beam Master WRG Thailand 2019 360x240cm
Robot Arena-Beam Master WRG Thailand 2019 360x240cmRobot Arena-Beam Master WRG Thailand 2019 360x240cm
Robot Arena-Beam Master WRG Thailand 2019 360x240cm
Innovative Experiment Co.,Ltd.
ย 
Robot Arena - Beam Junior WRG Thailand 2019 360x240cm
Robot Arena - Beam Junior WRG Thailand 2019 360x240cmRobot Arena - Beam Junior WRG Thailand 2019 360x240cm
Robot Arena - Beam Junior WRG Thailand 2019 360x240cm
Innovative Experiment Co.,Ltd.
ย 
Robot Arena - Programable Line Senior WRG Thailand 2019 360x240 CM
Robot Arena - Programable Line Senior WRG Thailand 2019 360x240 CMRobot Arena - Programable Line Senior WRG Thailand 2019 360x240 CM
Robot Arena - Programable Line Senior WRG Thailand 2019 360x240 CM
Innovative Experiment Co.,Ltd.
ย 
Programmable Line Tracing Senior Arena
 Programmable Line Tracing Senior Arena Programmable Line Tracing Senior Arena
Programmable Line Tracing Senior Arena
Innovative Experiment Co.,Ltd.
ย 
Programmable Line Tracing Junior Arena
Programmable Line Tracing Junior ArenaProgrammable Line Tracing Junior Arena
Programmable Line Tracing Junior Arena
Innovative Experiment Co.,Ltd.
ย 
Battle Ball Z Robot with Robo Creator XT
Battle Ball Z Robot with Robo Creator XTBattle Ball Z Robot with Robo Creator XT
Battle Ball Z Robot with Robo Creator XT
Innovative Experiment Co.,Ltd.
ย 
POP-7 Robot with RQ-7 Platform (PDF)
POP-7 Robot with RQ-7 Platform  (PDF)POP-7 Robot with RQ-7 Platform  (PDF)
POP-7 Robot with RQ-7 Platform (PDF)
Innovative Experiment Co.,Ltd.
ย 
Pop x2 FireBOT present
Pop x2 FireBOT presentPop x2 FireBOT present
Pop x2 FireBOT present
Innovative Experiment Co.,Ltd.
ย 
POP-X2 Education Kit Presentation
POP-X2 Education Kit PresentationPOP-X2 Education Kit Presentation
POP-X2 Education Kit Presentation
Innovative Experiment Co.,Ltd.
ย 
I-Beam Robot From inex.co.th
I-Beam Robot From inex.co.thI-Beam Robot From inex.co.th
I-Beam Robot From inex.co.th
Innovative Experiment Co.,Ltd.
ย 
Wireless x channel programming
Wireless x channel programmingWireless x channel programming
Wireless x channel programming
Innovative Experiment Co.,Ltd.
ย 
How To Use Robo-Circle
How To Use Robo-Circle How To Use Robo-Circle
How To Use Robo-Circle
Innovative Experiment Co.,Ltd.
ย 
Interactive C Robot with AX-11 Board
Interactive C Robot with AX-11 BoardInteractive C Robot with AX-11 Board
Interactive C Robot with AX-11 Board
Innovative Experiment Co.,Ltd.
ย 

More from Innovative Experiment Co.,Ltd. (20)

Beginning with IROVER Robot (IPST WiFi + IKB+1)
Beginning with IROVER Robot (IPST WiFi + IKB+1)Beginning with IROVER Robot (IPST WiFi + IKB+1)
Beginning with IROVER Robot (IPST WiFi + IKB+1)
ย 
Robot Arena Maze Runner Senior @ TMC 2019
Robot Arena Maze Runner Senior @ TMC 2019 Robot Arena Maze Runner Senior @ TMC 2019
Robot Arena Maze Runner Senior @ TMC 2019
ย 
Robot Arena TMC 2019 Line Tracing Junior and Mentor
Robot Arena TMC 2019 Line Tracing Junior and MentorRobot Arena TMC 2019 Line Tracing Junior and Mentor
Robot Arena TMC 2019 Line Tracing Junior and Mentor
ย 
Robot Arena TPA Junior Competition 2019 Bit Racer
Robot Arena TPA Junior Competition 2019 Bit Racer Robot Arena TPA Junior Competition 2019 Bit Racer
Robot Arena TPA Junior Competition 2019 Bit Racer
ย 
Robot Arena Programable Line Master 2019 300x240cm
Robot Arena Programable Line Master 2019 300x240cmRobot Arena Programable Line Master 2019 300x240cm
Robot Arena Programable Line Master 2019 300x240cm
ย 
Robot Arena Programable Line Junior WRG Thailand 2019 310x240cm
Robot Arena Programable Line Junior WRG Thailand 2019 310x240cmRobot Arena Programable Line Junior WRG Thailand 2019 310x240cm
Robot Arena Programable Line Junior WRG Thailand 2019 310x240cm
ย 
Robot Arena-Beam Senior WRG Thailand2019 480x240cm
Robot Arena-Beam Senior WRG Thailand2019 480x240cmRobot Arena-Beam Senior WRG Thailand2019 480x240cm
Robot Arena-Beam Senior WRG Thailand2019 480x240cm
ย 
Robot Arena-Beam Master WRG Thailand 2019 360x240cm
Robot Arena-Beam Master WRG Thailand 2019 360x240cmRobot Arena-Beam Master WRG Thailand 2019 360x240cm
Robot Arena-Beam Master WRG Thailand 2019 360x240cm
ย 
Robot Arena - Beam Junior WRG Thailand 2019 360x240cm
Robot Arena - Beam Junior WRG Thailand 2019 360x240cmRobot Arena - Beam Junior WRG Thailand 2019 360x240cm
Robot Arena - Beam Junior WRG Thailand 2019 360x240cm
ย 
Robot Arena - Programable Line Senior WRG Thailand 2019 360x240 CM
Robot Arena - Programable Line Senior WRG Thailand 2019 360x240 CMRobot Arena - Programable Line Senior WRG Thailand 2019 360x240 CM
Robot Arena - Programable Line Senior WRG Thailand 2019 360x240 CM
ย 
Programmable Line Tracing Senior Arena
 Programmable Line Tracing Senior Arena Programmable Line Tracing Senior Arena
Programmable Line Tracing Senior Arena
ย 
Programmable Line Tracing Junior Arena
Programmable Line Tracing Junior ArenaProgrammable Line Tracing Junior Arena
Programmable Line Tracing Junior Arena
ย 
Battle Ball Z Robot with Robo Creator XT
Battle Ball Z Robot with Robo Creator XTBattle Ball Z Robot with Robo Creator XT
Battle Ball Z Robot with Robo Creator XT
ย 
POP-7 Robot with RQ-7 Platform (PDF)
POP-7 Robot with RQ-7 Platform  (PDF)POP-7 Robot with RQ-7 Platform  (PDF)
POP-7 Robot with RQ-7 Platform (PDF)
ย 
Pop x2 FireBOT present
Pop x2 FireBOT presentPop x2 FireBOT present
Pop x2 FireBOT present
ย 
POP-X2 Education Kit Presentation
POP-X2 Education Kit PresentationPOP-X2 Education Kit Presentation
POP-X2 Education Kit Presentation
ย 
I-Beam Robot From inex.co.th
I-Beam Robot From inex.co.thI-Beam Robot From inex.co.th
I-Beam Robot From inex.co.th
ย 
Wireless x channel programming
Wireless x channel programmingWireless x channel programming
Wireless x channel programming
ย 
How To Use Robo-Circle
How To Use Robo-Circle How To Use Robo-Circle
How To Use Robo-Circle
ย 
Interactive C Robot with AX-11 Board
Interactive C Robot with AX-11 BoardInteractive C Robot with AX-11 Board
Interactive C Robot with AX-11 Board
ย 

Thai Mikro C Book

  • 1. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน l 1 รฉ ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC ยครรรคยพร ร…รรƒย รกร…รยกร’รƒยทยดร…รยงร ยบร—รฉรยงยตล’ยน Getting started C programming for PIC microcontroller with mikro C compiler ยกร„ร‰ยดร’ รฃยจร ร‚รงยน ยชร‘ร‚ร‡ร‘ยฒยนย ร…ร”รยพรƒยจร”ยตรƒร‡ร”รคร… รฉ (C) Innovative Experiment Co.,Ltd. INNOVATIVE EXPERIMENT
  • 2. 2 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ Getting started C programming for PIC microcontroller with mikro C compiler ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ ISBN 978-974-05-3099-2 ยกร„ร‰ยดร’ รฃยจร ร‚รงยน ยชร‘ร‚ร‡ร‘ยฒยนย ร…ร”รยพรƒยจร”ยตรƒร‡ร”รคร… รฉ รŠยงร‡ยนร…ร”ยขรŠร”ยทยธร”ยตร’ร ยพ.รƒ.ยบ. ร…ร”ยขรŠร”ยทยธร”รฌ ยพ.รˆ. 2537 รฌ ร‹ล’ร’รยกร’รƒร…รยกร ร…ร•ร‚ยนรครโ€นร‡ร’รŠโ€นร‡ยนร‹ยนร–ยงรŠโ€นร‡ยนรฃยดยขรยงร‹ยนร‘ยงรŠร—รร ร…โ€นรยนร•รฉ ยนรยกยจร’ยกยจรรคยดล’รƒยบรยนร˜ยญร’ยต โ€น รจ ร‘ รฃยครƒยคร‡รƒรฃยชล’ร‹ยนร‘ยงรŠร—รร ร…โ€นรยนร•รฉ 1. ยนร‘ยกร รƒร•ร‚ยน ยนร”รŠยต ยนร‘ยกรˆร–ยกร‰ร’ รกร…รยบร˜ยคยคร…ยทร‘ร‡รคยปยทร•รยคร‡ร’รรŠยนรฃยจรฃยนยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรยคร‡ยบยคร˜รรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ร” รจ รจ ร• ยดล’ร‡ร‚ร€ร’ร‰ร’ C 2. รŠยถร’ยบร‘ยนยกร’รƒรˆร–ยกร‰ร’ รขรƒยงร รƒร•ร‚ยน ร‡ร”ยทร‚ร’ร…ร‘ร‚ รร‹ร’ร‡ร”ยทร‚ร’ร…ร‘ร‚ ยทร•รยกร’รƒร ยปยยดยกร’รƒร รƒร•ร‚ยนยกร’รƒรŠรยนร‡ร”ยชร’รร”ร ร…รงยกยทรƒรยนร”ยกรŠยร‹รƒร—รร€ร’ยคร‡ร”ยชร’ รจ ร• ร‡ร”รˆร‡ยกรƒรƒรรร”ร ร…รงยกยทรƒรยนร”ยกรŠยรกร…รยครรยพร”ร‡ร ยตรรƒย 3. ยคยณร’ยจร’รƒร‚ยยทรยคร‡ร’รยตล’รยงยกร’รƒรˆร–ยกร‰ร’ รกร…รร ยตรƒร•ร‚รยกร’รƒร รƒร•ร‚ยนยกร’รƒรŠรยนร‡ร”ยชร’รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย รฃยนรƒรยดร‘ยบรร’ยชร•ร‡รˆร–ยกร‰ร’รกร…ร ร•รจ ร• ยปรƒร”ยญยญร’ยตรƒร• ยดรญร’ร ยนร”ยนยกร’รƒยจร‘ยดยพร”รยพยรกร…รยจรญร’ร‹ยนโ€นร’ร‚รขยดร‚ ยบรƒร”ร‰ยท รร”ยนรขยนร ร‡ยตร•ยฟ ร รรงยกร ยพรรƒร”ร รยนยตย ยจรญร’ยกร‘ยด ร‘ 3133/53 ยซ.รŠร˜ยขรร‡ร”ยท 101/2 ยถ.รŠร˜ยขรร‡ร”ยท รกยขร‡ยงยบร’ยงยนร’ ร ยขยตยบร’ยงยนร’ ยกรƒร˜ยงร ยทยพร 10260 ร˜ ร˜ รขยทรƒรˆร‘ยพยทย 0-2747-7001-4 รขยทรƒรŠร’รƒ 0-2747-7005 รƒร’ร‚ร…รร รร•ร‚ยดยทร•ยปรƒร’ยกยฏรฃยนร‹ยนร‘ยงรŠร—รร ร…โ€นรยนร•รคยดล’ยผร’ยนยกร’รƒยตรƒร‡ยจยทร’ยนรร‚โ€นร’ยงร…รร รร•ร‚ยดรกร…รยถล’ร‡ยนยถร•รจ ร ยพร—รรฃร‹ล’รยคร‡ร’รรŠรยบร™รƒยณยรกร…รยถร™ยก รจ รฉ โ€น รจ ร• ยตล’รยงรร’ยกยทร•รŠยดร€ร’ร‚รฃยตล’ร ยงร—รยนรคยขรกร…รร ร‡ร…ร’ยทร•ยพยงรร•ยกรยนยกร’รƒยจร‘ยดยพร”รยพยร ยผร‚รกยพรƒโ€น ยคร‡ร’รร รŠร•ร‚ร‹ร’ร‚รร‘ยนรร’ยจร ยกร”ยดยจร’ยก ยกร’รƒยนรญร’ยขล’รรร™ร… รจร˜ รจ รจ ร– โ€น รฃยนร‹ยนร‘ยงรŠร—รร ร…โ€นรยนร•รคยปรฃยชล’ ยทร’ยงยบรƒร”ร‰ยท รร”ยนรขยนร ร‡ยตร•ยฟ ร รรงยกร ยพรรƒร”ร รยนยตย ยจรญร’ยกร‘ยด รร”รคยดล’รร€ร’รƒรรฃยนยกร’รƒรƒร‘ยบยผร”ยดยชรยบรกยตโ€นยปรƒรยกร’รƒรฃยด รฉ ร‘ ร• ยคร‡ร’รยผร”ยดยพร…ร’ยดยคร…ร’ยดร ยคร…ร—รยนยทร•รร’ยจรร•รกร…รรคยดล’รƒยบยกร’รƒยจร‘ยดยพร”รยพยร ยผร‚รกยพรƒโ€นรรยกรคยปยนร‘ยน ยทร’ยงยบรƒร”ร‰ยทร ยจรยพร‚ร’ร‚ร’รยชร•รกยจยงรกร…ร รจ รจ ร‘ รฉ ร‘ รฉ รกยกล’รคยขรฃยนยกร’รƒยจร‘ยดยพร”รยพยยครƒร‘ยงยตโ€นรรคยป รฉ
  • 3. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน l 3 รฉ ยครญร’ยนรญร’ ยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรร ยพร—รยคร‡ยคยบร˜รรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยยดร‡ร‚ร€ร’ร‰ร’รƒรยดร‘ยบรŠร™ยง ร ยชโ€นยน ร€ร’ร‰ร’ร ยบรŠร”ยก ร‹รƒร—ร C รŠร”ยงร‹ยนร–ยง รจ ล’ รจ รจ ยทร•รยคร‡ร’รรŠรญร’ยคร‘ยญรร‚โ€นร’ยงร‚ร”ยงยคร—ร ยซรยฟยตยรกร‡รƒยยทร ร•รจ รƒร•ร‚ยกร‡โ€นร’ ยครรรคยพร ร…รรƒย (compiler) ร‹รƒร—รยตร‘ร‡รกยปร…รขยปรƒรกยกรƒร รร‘ยนยจรยทรญร’ร‹ยนล’ร’ยทร•รฃยน รจ ร• รจ รจ ยกร’รƒรกยปร…ร€ร’ร‰ร’รŠร™ยงยนร‘รฉยนรร’ร ยปลกยนร€ร’ร‰ร’รกรรŠร ยซรยบร…ร• รกร…ล’ร‡ยจร’ยกยนร‘รฉยนยจรรร•ยซรยฟยตยรกร‡รƒยรร•ยกยตร‘ร‡ร‹ยนร–รจยงยทร•ร รƒร•ร‚ยกร‡โ€นร’ รกรรŠร ยซรร ยบร…รรƒย (assembler) ยทรญร’ร‹ยนล’ร’ยทร•รฃยนยกร’รƒรกยปร…ร€ร’ร‰ร’รกรรŠร ยซรยบร…ร•ร ยปลกยนร€ร’ร‰ร’ร ยครƒร—รยงร‹รƒร—รรกรยชร•ยนรขยคล’ยดรร•ยกยตโ€นรร‹ยนร–ยง รขยดร‚ยทร‘ร‡รคยปรกร…ล’ร‡รฃยนยชร˜ยด รจ รจ รจ รจ ยขรยงยครรรคยพร ร…รรƒยรยกยจรยผยนร‡ยกร รร’รกรรŠร ยซรร ยบร…รรƒยร ยขล’ร’รคร‡ล’ยดร‡ร‚ยกร‘ยน ร ยพร—รรฃร‹ล’ยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรร ยปลกยนรคยปรร‚โ€นร’ยงรŠรยดร‡ยก รกร…รร…ยด ร‘ ล’ รจ ยขร‘ยนยตรยนรฃยนยกร’รƒยทรญร’ยงร’ยนร…ยง รฉ mikroC ยครรรคยพร ร…รรƒยร ยปลกยนร‹ยนร–ยงรฃยนยครรรคยพร ร…รรƒยยทรคยดล’รƒยบยคร‡ร’รรŠยนรฃยจรฃยนรกร‡ยดร‡ยงยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรร€ร’ร‰ร’ C รจ ร•รจ ร‘ รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ยกร’รƒรฃยชล’ยงร’ยนยทร•ยงร’ร‚ รกร…รรร•ร ยครƒร—รยงรร—รรŠยนร‘ยบรŠยนร˜ยนรฃยนยกร’รƒยทรญร’ยงร’ยนรร’ยกรร’ร‚ รƒร‡รรคยปยทร‘ยง รจโ€น รจ รฉ ยตร‘ร‡ยชโ€นร‡ร‚รร‚โ€นร’ยงรคยฟร…ยรคร…ยบรƒร’รƒร• (library) ยทร•รรร‚ร™ร โ€น ยปลกยนยจรญร’ยนร‡ยนรร’ยก รƒรยงรƒร‘ยบยกร‘ยบรร˜ยปยกรƒยณยยตรยพโ€นร‡ยงร‹ร…ร’ยกร‹ร…ร’ร‚ รกร…รยดล’ร‡ร‚รŠโ€นร‡ยนยขรยง รจ ร• โ€น ยซรยฟยตยรกร‡รƒยยทรฃยชล’รฃยนยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรยทร•ร รจ รƒร•ร‚ยกร‡โ€นร’ mikro IDE ยนร‘ยนรร•ยคร‡ร’รรŠรยบร™รƒยณยรกร…รยบรƒรƒยจร˜ร ยครƒร—รยงรร—รยทร•ยชร‡ร‚รฃยนยกร’รƒร ยขร•ร‚ยน ร•รจ รฉ รจ รจโ€น รขยปรƒรกยกรƒรรคร‡ล’ยพรƒล’รร ยจร‘ยดรคยดล’ร‡ร’ร ยปลกยนร ยครƒร—รยงรร—รยพร‘ยฒยนร’รขยปรƒรกยกรƒรยทร•รŠร’รร’รƒยถร รƒร”รยตล’ยนรคยดล’ยงร’ร‚รร’ยกยตร‘ร‡ร‹ยนร–ยง โ€น รจ รจ รจ โ€น รจ รŠรญร’ร‹รƒร‘ยบรฃยนร‹ยนร‘ยงรŠร—รร ร…โ€นรยนร•ยจรยนรญร’ร รŠยนรยถร–ยง ยกร’รƒรฃยชล’ยงร’ยนรกร…รร‡ร”ยธยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรร€ร’ร‰ร’ C ยดล’ร‡ร‚ mikroC ยครร รฉ ร• รคยพร ร…รรƒยรŠร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC รขยดร‚ร ยนล’ยนรคยปยทร•ร รจ ยบรรƒย PIC16F877 รกร…ร PIC16F887 รร•ยคร’รยธร”ยบร’ร‚ยกร’รƒรฃยชล’ยงร’ยน รญ รญ ยฟหœยงยกยยชยนรกร…รรคร…ยบรƒร’รƒร•ยทรŠร’ยคร‘ยญ รƒร‡รยถร–ยงยกร’รƒยทยดร…รยงยทร’ยงรŽร’รƒยยดรกร‡รƒยยทรŠร’รร’รƒยถรกรŠยดยงรฃร‹ล’ร ร‹รงยนยถร–ยงยผร…ยกร’รƒยทรญร’ยงร’ยนรคยดล’รร‚โ€นร’ยงยชร‘ยดร ยจยน ร‘รจ ร•รจ รญ ร•รจ รกร…รยจร‘ยบยตล’รยงรคยดล’ รขยดร‚รฃยนรกยตโ€นร…รยกร’รƒยทยดร…รยงยจรรร•ยคร’รยธร”ยบร’ร‚ยทร„ร‰ยฎร• ร‡ยงยจรƒ ยตร‘ร‡รร‚โ€นร’ยงรขยปรƒรกยกรƒร ยขร‘ยนยตรยนยกร’รƒยทยดร…รยง รกร…รยผร… รญ รฉ ยทร•ร รจ ยกร”ยดยขร–ยน ร ยพร—รรฃร‹ล’ยผร ร™ล’ รƒร•ร‚ยนรŠร’รร’รƒยถยทรญร’ยคร‡ร’รร ยขล’ร’รฃยจ รกร…รยตรƒร‡ยจรŠรยบยผร…ยกร’รƒยทรญร’ยงร’ยนร ยปรƒร•ร‚ยบร ยทร•ร‚ยบรคยดล’ รฉ รจ mikroC ร ยปลกยนยซรยฟยตยรกร‡รƒยยทร’ยงยพร’ยณร”ยชร‚ย ยจรยตล’รยงรร•ยกร’รƒยจร‘ยดยซร—รฉรรร’รร‚โ€นร’ยงยถร™ยกยตล’รยงยจร’ยกร ยจล’ร’ยขรยงร…ร”ยขรŠร”ยทยธร”รฌยนร‘รจยนยคร—ร Mikroelektronika รŠร’รร’รƒยถรŠร‘ยงยซร—รรคยดล’ยทรจร• www.mikroe.com รร‚โ€นร’ยงรครƒยกรงยตร’รยทร’ยง Mikroelektronika ยกรงรคยดล’ร ยปยยดรขรยกร’รŠรฃร‹ล’ รจ รฉ ยผร™รŠยนรฃยจรŠร’รร’รƒยถยดร’ร‡ยนยรขร‹ร…ยด mikroC รƒร˜ยน 2K รคยปยทยดร…รยงรฃยชล’ยงร’ยนรคยดล’ยฟรƒร• รขยดร‚รครโ€นยจร’ยกร‘ยดร ร‡ร…ร’ รŠร’รร’รƒยถรฃยชล’ยงร’ยนร ยครƒร—รยงรร—รยพร—ยน ล’ โ€น รญ รจ รฉ ยฐร’ยนรคยดล’ยครƒยบ รฃยชล’ยกยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC รคยดล’ยทยกร ยบรรƒยยทยง 12Fxxx, 16Fxxx รกร…ร 18Fxxxx ร‹ร’ยกรกยตโ€นยจร’ยกร‘ยดยขยนร’ยด ร‘ ร˜ ร‘รฉ รญ ยขรยงรคยฟร…ยรคร‡ล’ยทร•รจ 2 ยกร”รขร…ร ร‡ร”รƒยด รกร…รร รร—รรร•ยกร’รƒยจร‘ยดยซร—รรƒร˜ยนรŠรยบร™รƒยณยยกยจรรŠร’รร’รƒยถรฃยชล’ยงร’ยนรคยดล’รร‚โ€นร’ยงรครโ€นรยขรยจรญร’ยกร‘ยด ย รจ รฉ โ€น รง ร•ล’ ยตร‘ร‡รร‚โ€นร’ยงยกร’รƒยทยดร…รยงยทร•ยนร’ร รŠยนรรฃยนร‹ยนร‘ยงรŠร—รร ร…โ€นรยนร•ยทยงร‹รยด รŠร’รร’รƒยถยทรญร’ยงร’ยนร€ร’ร‚รฃยตล’ mikroC รƒร˜ยน 2K รคยดล’รร‚โ€นร’ยง รจ รญ รฉ ร‘รฉ โ€น รŠรยบร™รƒยณย ยขรยขรยบยคร˜ยณ Mikroelektronika รŠรญร’ร‹รƒร‘ยบยกร’รƒร ยผร‚รกยพรƒโ€น mikroC รƒร˜ยน 2K ร ยพร—รรฃร‹ล’ยนยกยทยดร…รยงรคยดล’รรขรยกร’รŠร รƒร”รยตล’ยน โ€น รจ ร‘ ร• รจ ยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบยผร™รฃยชล’ยงร’ยนยทร•ยตรยงยกร’รƒรฃยชล’รƒยนรŠรยบร™รƒยณยรŠร’รร’รƒยถรŠยนร‘ยบ ล’ รจ ล’ โ€นร˜ รŠยนร˜ยนยผร™ยพยฒยนร’รคยดล’ยดร‡ร‚ยกร’รƒยจร‘ยดยซร—รยจร’ยก Mikroelektronika ยทร•รจ www.mikroe.com ล’ ร‘ ล’ รฉ ยกร’รƒร รƒร•ร‚ยนรƒร™รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยร‡ยนยนร•รฉ ร€ร’ร‰ร’ C ร ยปลกยนยปหœยจยจร‘ร‚ร‹ยนร–ยงยทร•ยนยกยพร‘ยฒยนร’รขยปรƒรกยกรƒรรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยรŠรร‘ร‚ ล’ ร‘ รจ รจ ร‘ รฃร‹รโ€นยตรยงรฃร‹ล’ยคร‡ร’รรŠยนรฃยจ ร ยพรƒร’รยนรยกยจร’ยกยจรยชโ€นร‡ร‚ร…ยดยคร‡ร’รยซร‘ยบยซล’รยนรกร…รร‚ร˜ยงร‚ร’ยกรฃยนยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรรกร…ล’ร‡ ร‚ร‘ยงยชโ€นร‡ร‚รฃร‹ล’ยกร’รƒ ล’ โ€น ยตโ€นรร‚รยดรกร…รยกร’รƒยปรƒร‘ยบร ยปร…ร•ร‚ยนรขยปรƒรกยกรƒรรฃยนรยนร’ยคยตรŠร’รร’รƒยถยทรญร’รคยดล’ยงร’ร‚ยขร–ยน รจ โ€น รฉ ยกร„ร‰ยดร’ รฃยจร ร‚รงยน ยชร‘ร‚ร‡ร‘ยฒยนย ร…ร”รยพรƒยจร”ยตรƒร‡ร”รคร… รฉ
  • 4. 4 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ รŠร’รƒยบร‘ยญ ยบยทยทร•รจ 1 รกยนรยนรญร’ mikroC..............................................................................................................7 ยบยทยทร•รจ 2 ยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C ร ยบร—รยงยตล’ยนรŠรญร’ร‹รƒร‘ยบ mikroC ยครรรคยพร ร…รรƒย.....................35 รฉ ยบยทยทร•รจ 3 ยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรร ยพร—รจรยตร”ยดยตโ€นรยพรรƒยยตยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC...................................................................................................................55 ยปยฏร”ยบยตยกร’รƒยทร•รจ 1 ยขร‘ยบ LED ยทร•ยพรรƒยยต C....................................................................61 ร‘ ร” รจ ยปยฏร”ยบยตยกร’รƒยทร•รจ 2 ยกร’รƒรฃยชล’ยงร’ยนยพรรƒยยต A รกร…ร E ร ยปลกยนร รร’ยตยยพยต........................................65 ร‘ ร” ร˜ ยปยฏร”ยบยตยกร’รƒยทร•รจ 3 ยกร’รƒรฃยชล’ยงร’ยนยพรรƒยยต A รกร…ร B ร ยปลกยนร รร’ยตยยพยต........................................67 ร‘ ร” ร˜ ยปยฏร”ยบยตยกร’รƒยทร•รจ 4 ยทยดรŠรยบรโ€นร’ยนยคโ€นร’ยจร’ยกรŠร‡ร”ยตยชย............................................................69 ร‘ ร” ยบยทยทร•รจ 4 ยกรญร’ร ยนร”ยดร รŠร•ร‚ยงยดล’ร‡ร‚ยฟหœยงยกยยชยน Sound.................................................................................73 ร‘รจ ยปยฏร”ยบยตยกร’รƒยทร•รจ 5 ยขร‘ยบร รŠร•ร‚ยงยดล’ร‡ร‚ยฟหœยงยกยยชยน Sound.........................................................75 ร‘ ร” ร‘รจ ยบยทยทร•รจ 5 รร”ยนร ยตรรƒยรƒยปยตยรฃยนรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยกร‘ยบ mikroC ยครรรคยพร ร…รรƒย................77 ร‘ ยปยฏร”ยบยตยกร’รƒยทร•รจ 6 รร”ยนร ยตรรƒยรƒยปยตยยทยขร’ RB0/INT...........................................................85 ร‘ ร” ร‘ ร•รจ ยบยทยทร•รจ 6 ยกร’รƒยตร”ยดยตโ€นรยกร‘ยบรขรยดร™ร… LCD ยดล’ร‡ร‚ยฟหœยงยกยยชยนยขรยง mikroC ยครรรคยพร ร…รรƒย...........................87 ร‘รจ ยปยฏร”ยบยตยกร’รƒยทร•รจ 7 รŠโ€นยงยขล’รรร™ร…รกรŠยดยงยผร…ยทร•รขรยดร™ร… LCD รขยดร‚รฃยชล’ยฟยงยกยยชยน Lcd.........................95 ร‘ ร” รจ หœ ร‘รจ ยปยฏร”ยบยตยกร’รƒยทร•รจ 8 รŠโ€นยงยขล’รรร™ร…รกรŠยดยงยผร…ยทร•รขรยดร™ร… LCD รขยดร‚รฃยชล’ยฟยงยกยยชยน Lcd8.....................104 ร‘ ร” รจ หœ ร‘รจ ยปยฏร”ยบยตยกร’รƒยทร•รจ 9 รŠโ€นยงยขล’รรร™ร…รกรŠยดยงยผร…ยทร•รขรยดร™ร… LCD รขยดร‚รฃยชล’ยฟยงยกยยชยน Lcd_Custom.........112 ร‘ ร” รจ หœ ร‘รจ ยบยทยทร•รจ 7 ยฟหœยงยกยยชยนยตร”ยดยตโ€นรยกร‘ยบร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยขล’รรร™ร…รร•รยพรƒรรยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC.....115 ร‘รจ ร• ยปยฏร”ยบยตยกร’รƒยทร•รจ 10 ยทยดรŠรยบยกร’รƒร ยขร•ร‚ยนรกร…รรโ€นร’ยนร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยขล’รรร™ร…รร•รยพรƒรร................117 ร‘ ร” ร• ยบยทยทร•รจ 8 ยฟหœยงยกยยชยนรโ€นร’ยนยคโ€นร’ยจร’ยกรขรยดร™ร…รกยปร…ยงรŠร‘ยญยญร’ยณรรยนร’ร…รยกร ยปลกยนยดร”ยจร”ยตรร… ร‘รจ ยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC...................................................................................119 - ยปยฏร”ยบยตยกร’รƒยทร•รจ 11 ยกร’รƒรฃยชล’ยงร’ยนยฟหœยงยกยยชยน Adc_Read ยกร‘ยบ PIC16F877..........................125 ร‘ ร” ร‘รจ ยปยฏร”ยบยตยกร’รƒยทร•รจ 12 รโ€นร’ยนยคโ€นร’ยจร’ยกรขรยดร™ร… ADC รกยบยบยตร”ยดยตโ€นรรขยดร‚ยตรƒยง.................................131 ร‘ ร” ยปยฏร”ยบยตยกร’รƒยทร•รจ 13 รโ€นร’ยนยคโ€นร’ยจร’ยกรขรยดร™ร… ADC รกรŠยดยงยผร…ยทร•รขรยดร™ร… LCD............................133 ร‘ ร” รจ
  • 5. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน l 5 รฉ ยบยทยทร•รจ 9 รฃยชล’ยงร’ยนยฟหœยงยกยยชยน PWM ยขรยง mikroC............................................................................137 ร‘รจ ยปยฏร”ยบยตยกร’รƒยทร•รจ 9 ยคร‡ยบยคร˜รยคร‡ร’รร รƒรงร‡ยขรยงรรร ยตรรƒยยดร‡ร‚ยฟหœยงยกยยชยน PWM.............................140 ร‘ ร” ล’ รจร‘ ยบยทยทร•รจ 10 ยกร’รƒยตร”ยดยตโ€นร USART รขรยดร™ร…รŠร—รรŠร’รƒยขล’รรร™ร…ยพรรƒยยตรยนร˜ยกรƒรยขรยง รจ รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ยฟหœยงยกยยชยนยขรยง mikroC ยครรรคยพร ร…รรƒย....................143 ร‘รจ ยปยฏร”ยบยตยกร’รƒยทร•รจ 15 ยกร’รƒรƒร‘ยบรŠโ€นยงยขล’รรร™ร…รƒรร‹ร‡โ€นร’ยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยรกร…รยครรยพร”ร‡ร ยตรรƒย.......146 ร‘ ร” ยปยฏร”ยบยตยกร’รƒยทร•รจ 16 รŠร—รรŠร’รƒยขล’รรร™ร…รยนร˜ยกรƒรรขยดร‚รฃยชล’ยกรƒรยบร‡ยนยกร’รƒยทร’ยงยซรยฟยตยรกร‡รƒย..................152 ร‘ ร” รจ ยปยฏร”ยบยตยกร’รƒยทร•รจ 17 ยกร’รƒรŠโ€นยงยขล’รรร™ร…รรยซร”ยงรขยครƒยนร‘รŠยดล’ร‡ร‚ยกร’รƒยกรญร’ร‹ยนยดยคโ€นร’รƒร•ยจรŠร ยตรรƒยรขยดร‚ยตรƒยง........164 ร‘ ร” ร” ยปยฏร”ยบยตยกร’รƒยทร•รจ 18 ยกร’รƒรƒร‘ยบยขล’รรร™ร…รรยซร”ยงรขยครƒยนร‘รŠยดล’ร‡ร‚ยกร’รƒยกรญร’ร‹ยนยดยคโ€นร’รƒร•ยจรŠร ยตรรƒยรขยดร‚ยตรƒยง........166 ร‘ ร” ร” ยปยฏร”ยบยตยกร’รƒยทร•รจ 19 ยกร’รƒรƒร‘ยบยขล’รรร™ร…รรยซร”ยงรขยครƒยนร‘รŠรขยดร‚รฃยชล’รยนร ยตรรƒยรƒยปยตย................................168 ร‘ ร” ร” ร‘ ยบยทยทร•รจ 11 ยกร’รƒยตร”ยดยตโ€นรรร˜ยปยกรƒยณยรƒรยบยบยบร‘รŠ I2C ยดล’ร‡ร‚ยฟหœยงยกยยชยนยขรยง mikroC ยครรรคยพร ร…รรƒย..............171 ร‘รจ ยปยฏร”ยบยตยกร’รƒยทร•รจ 20 ยตร”ยดยตโ€นรยบรรƒยยดยขร‘ยบรƒร•ร ร…ร‚ย 16 ยชโ€นรยง ZX-RELAY16 ยดล’ร‡ร‚ยฟหœยงยกยยชยน I2C........177 ร‘ ร” ร‘รจ ยปยฏร”ยบยตยกร’รƒยทร•รจ 21 ยตร”ยดยตโ€นรยกร‘ยบรขรยดร™ร…ร ยขรงรยทร”รˆยดร”ยจยตรร… CMPS03 ยดล’ร‡ร‚ยฟหœยงยกยยชยน I2C............183 ร‘ ร” ร” ร‘รจ ยปยฏร”ยบยตยกร’รƒยทร•รจ 22 ยตร”ยดยตโ€นรยบรรƒยยดยขร‘ยบรƒร•ร ร…ร‚ย 16 ยชโ€นรยง ZX-RELAY16 ร‘ ร” ยดล’ร‡ร‚ยฟหœยงยกยยชร‘รจยน Soft_I2C........................................................................192 ยบยทยทร•รจ 12 ยกร’รƒยตร”ยดยตโ€นรรร˜ยปยกรƒยณยรกยบยบ SPI ยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ยฟหœยงยกยยชยนยขรยง mikroC ยครรรคยพร ร…รรƒย.....................................................................197 รจร‘ ยปยฏร”ยบยตยกร’รƒยทร•รจ 23 ยตร”ยดยตโ€นรยกร‘ยบ MCP4922 รครยซร•รกยปร…ยงรŠร‘ยญยญร’ยณยดร”ยจยตรร…ร ยปลกยนรรยนร’ร…รยก....204 ร‘ ร” ร” ยบยทยทร•รจ 13 ยกร’รƒยตร”ยดยตโ€นรรร˜ยปยกรƒยณยรƒรยบยบยบร‘รŠร‹ยนร–ยงรŠร’ร‚ยดล’ร‡ร‚ยฟหœยงยกยยชยนยขรยง mikroC ยครรรคยพร ร…รรƒย......209 รจ ร‘รจ ยปยฏร”ยบยตยกร’รƒยทร•รจ 24 รโ€นร’ยนยคโ€นร’รร˜ยณร‹ร€ร™รยจร’ยกรครยซร• DS18B20 ยดล’ร‡ร‚ยฟหœยงยกยยชยน onewire............217 ร‘ ร” ร” ร‘รจ ร€ร’ยคยผยนร‡ยก : รกยนรยนรญร’ร ยครƒร—รยงรร—รรฃยนยกร’รƒยทยดร…รยงยทร’ยงรŽร’รƒยยดรกร‡รƒย.....................................................223 รจ
  • 6. 6 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ
  • 7. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 7 ยบยทยทร•รจ 1 รกยนรยนรญร’ mikroC mikroC ร ยปลกยนยชร˜ยดยซรยฟยตยรกร‡รƒยยพร‘ยฒยนร’รขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยผร™ยพยฒยนร’ยคร—ร mikroElektronika (mikroE : www.mikroe.com) mikroC รคยดล’ยบรƒรƒยจร˜ร ยครƒร—รยงรร—รร ยพร—รรรญร’ยนร‡ร‚ ล’ ร‘ รจ รจ ยคร‡ร’รรŠรยดร‡ยกรฃยนยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรรคร‡ล’รร’ยกรร’ร‚ ยตร‘ร‡รกยปร…รขยปรƒรกยกรƒรร€ร’ร‰ร’ C ร‹รƒร—ร C compiler รร•รƒยปรกยบยบ ร™ ยกร’รƒยทรญร’ยงร’ยนยทร•ร รจ ยขล’ร’ยกร‘ยนรคยดล’ยกยบ ANSI C รร’ยตรƒยฐร’ยน รร•รคร…ยบรƒร’รƒร•รƒรยงรƒร‘ยบยกร’รƒยตร”ยดยตโ€นรยกร‘ยบรร˜ยปยกรƒยณยร€ร’ร‚ยนรยกยจรญร’ยนร‡ยน ร‘ รร’ยก ยพรƒล’รรยทร‘ยงยตร‘ร‡รร‚โ€นร’ยงรขยปรƒรกยกรƒรยทร•ยชร‡ร‚ร…ยดร ร‡ร…ร’รฃยนยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒร รฉ รจ โ€น ยผร™ยพยฒยนร’รขยปรƒรกยกรƒรรŠร’รร’รƒยถยตรƒร‡ยจรŠรยบยทรƒร‘ยพร‚ร’ยกรƒยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยรคยดล’ยตร…รยดร ร‡ร…ร’ ยซร–ยงร ยปลกยน ล’ ร‘ รจ ยปรƒรรขร‚ยชยนยรร’ยกรฃยนยกรƒยณร•ยทร•รจรฃยชล’รƒร˜โ€นยนรŠร’ยธร”ยต ยทร‘รฉยงยนร•รฉร ยพร—รจรยชโ€นร‡ร‚ยปโ€กรยงยกร‘ยนรครโ€นรฃร‹ล’ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร‚ร’ร‡ร ยกร”ยนยกร‡โ€นร’ยขล’รยจรญร’ยกร‘ยด mikroC รŠร’รร’รƒยถรฃร‹ล’รคยฟร…ยยผร…ร…ร‘ยพยธย .hex ยดล’ร‡ร‚ยกร’รƒยคร…ร”ยกร ยพร•ร‚ยงยปร˜รร ยดร•ร‚ร‡ ยทรญร’รฃร‹ล’ร…ยดยขร‘ยนยตรยนรฃยนยกร’รƒยทรญร’ยงร’ยนร…ยงรคยดล’รร‚โ€นร’ยง โ€  รฉ รร’ยก รกร…รรคยฟร…ย .hex รŠร’รร’รƒยถยนรญร’รคยปรฃยชล’ยกยบร ยครƒร—รยงรขยปรƒรกยกรƒรรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC รร’ยตรƒยฐร’ยนรคยดล’ยทยกรƒร˜ยน ร‘ รจ ร˜ โ€น รŠรญร’ร‹รƒร‘ยบรฃยนยกร’รƒรยธร”ยบร’ร‚ยถร–ยงยกร’รƒรฃยชล’ยงร’ยนรกร…รรƒร’ร‚ร…รร รร•ร‚ยดยขรยงรขยปรƒรกยกรƒรยทยดร…รยงยจรรล’ร’ยงยถร–ยง mikroC รฃยนรƒร˜ยน 2K รร‘ยนรร•ยขรยจรญร’ยกร‘ยดยดล’ร’ยนยขยนร’ยดยขรยงรคยฟร…ยร‹ร…ร‘ยงยจร’ยกยครรรคยพร…ยร‹รƒร—รรกยปร…ยงร ยปลกยนรƒร‹ร‘รŠร ยครƒร—รยง (รคยฟร…ยยนร’รรŠยกร˜ร… โ€น ล’ รจ .hex) ยตล’รยงรครโ€นร ยกร”ยน 2 ยกร”รขร…ร ร‡ร”รƒยด รกยตโ€นยกรร’ยกร ยพร•ร‚ยงยพรรŠรญร’ร‹รƒร‘ยบยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรรŠรญร’ร‹รƒร‘ยบยกร’รƒยทยดร…รยงรฃยชล’ยงร’ยน ย รง รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ร ยบร—รยงยตล’ยน รƒร‡รยทร‘ยงรขยปรƒรกยกรƒรรŠรญร’ร‹รƒร‘ยบยคร‡ยบยคร˜รยกร’รƒยทรญร’ยงร’ยนยขรยงร‹ร˜ยนร‚ยนยตยรยตรขยนรร‘ยตร” รฉ รฉ โ€น ร‘ ยขยนร’ยดร ร…รงยกรคยดล’ร ยปลกยนรร‚โ€นร’ยงยดร• รŠรญร’ร‹รƒร‘ยบยผร™ล’รฃยชล’ยงร’ยนยทร•รจยทยดร…รยงรฃยชล’ mikroC รกร…ล’ร‡รร•ยคร‡ร’รรŠยนรฃยจยตล’รยงยกร’รƒรƒร˜โ€นยนรŠรยบร™รƒยณยรŠร’รร’รƒยถยตร”ยดยตโ€นรรŠร‘รจยง ยซร—รฉรรคยดล’ยทร•รจร ร‡ยบรคยซยตยยขรยงยผร™ล’ยผร…ร”ยต http://www.mikroe.com 1.1 ยกร’รƒยตร”ยดยตร‘ยง mikroC ยครรรคยพร ร…รรƒย รƒร˜ยน 2K รฉ โ€น ยกร’รƒรคยดล’รร’ยซร–ยงรคยฟร…ยยตยดยตร‘ยงยขรยง mikroC รฃยนรƒร˜ยนรŠร’ยธร”ยตยนร•รฉ รร• 2 ยทร’ยงยคร—ร รจ ร” รฉ โ€น 1. ยจร’ยกรกยผโ€นยนยซร•ยดรƒรรยทร•ยจยดรร’รฃยนยชร˜ยดยทยดร…รยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ร‹รƒร—รยชร˜ยดยปรƒรยกรยบ ร• รจร‘ ร‹ร˜ยนร‚ยนยตย Robo-PICA ยขรยง inex โ€น 2. ยดร’ร‡ยนยรขร‹ร…ยดร ร‡รรƒยยชยนรฃร‹รโ€นร…ร’รŠร˜ยดยทร•รร’ยจรร•ยทร•รจ www.mikroe.com ร‘รจ โ€น รจ ยจร’ยกยนร‘รฉยนยทรญร’ยกร’รƒยตร”ยดยตร‘รฉยงร ร‹รร—รยนยกร‘ยบรขยปรƒรกยกรƒรยปรƒรร‚ร˜ยกยตยยขรยงร‡ร”ยนรขยดร‡รŠย
  • 8. 8 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ 1.2 mikroC IDE ร ยครƒร—รยงรร—รรŠรญร’ร‹รƒร‘ยบยพร‘ยฒยนร’รขยปรƒรกยกรƒร รจ IDE รร’ยจร’ยก Integrated Development Environment ร‹รร’ร‚ยถร–ยง ยซรยฟยตยรกร‡รƒยยทรƒร‡ยบรƒร‡รร ยครƒร—รยงรร—ร ร•รจ รจ รกร…รรŠร€ร’ร‡รรกร‡ยดร…ล’รรรฃยนยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรร รร’รคร‡ล’รฃยนยทร•ร รจ ยดร•ร‚ร‡ยกร‘ยน รขยดร‚ร€ร’ร‚รฃยน MikroC IDE ยปรƒรยกรยบรคยป ยดล’ร‡ร‚ ร ยครƒร—รยงรร—รร ยครƒร—รยงรฃยชล’ยทรร’ยนร‡ร‚ยคร‡ร’รรŠรยดร‡ยกยดร‘ยงยนร•รฉ รจ รจ รจร• รญ 1. รขยคล’ยดร รยดร”ร ยตรรƒย (Code editor) ร ยปลกยนรขยปรƒรกยกรƒรร รยดร”ร ยตรรƒยรŠร’ร‹รƒร‘ยบร ยขร•ร‚ยนรกร…รรกยกล’รคยขยซรรƒยรŠ รญ รขยปรƒรกยกรƒรร€ร’ร‰ร’ C รขยดร‚รขยคล’ยดร รยดร”ร ยตรรƒยยจรยทรญร’ยกร’รƒรกร‚ยกรกร‚รยชร˜ยดยครญร’รŠร‘ยง, ยตร‘ร‡รกยปรƒ, ยขล’รรร™ร…ยตร‘ร‡ร ร…ยข, รร‘ยกยขรƒร รกร…ร รจ ยครญร’รยธร”ยบร’ร‚ ยดล’ร‡ร‚รŠร• (color syntax) รƒร‡รยทร‘ยงรƒร™ยปรกยบยบยตร‘ร‡รร‘ยกร‰รƒ ยผร™รฃยชล’ยงร’ยนรŠร’รร’รƒยถร ร…ร—รยกยปรƒร‘ยบร ยปร…ร•ร‚ยนรƒร™ยปรกยบยบ รฉ ล’ รจ รกร…รรŠร•รŠร‘ยนยขรยงยขล’รรร™ร…รกยตโ€นร…รยชยนร”ยดรคยดล’ร รยง ยปร˜รยครรรคยพร…ยรขยปรƒรกยกรƒร โ€  ร‹ยนล’ ร’ ยตโ€น ร’ ยงยดร™ ยคโ€น ร’ รƒร• ยจร” รŠ ร ยตรรƒย (Watch window) รขยคล’ยดร รยดร”ร ยตรรƒย รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยยทรฃยชล’ ร•รจ ยชโ€นรยงยกรญร’ร‹ยนยดยคร‡ร’รยถร•รŠยญยญร’ยณยนร’รŒยยกร’ รจ ร‘ รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย ร‹ยนล’ร’ยตโ€นร’ยงยผร…ร…ร‘ยพยธย รƒร™ยปยทร•รจ 1-1 รกรŠยดยงร‹ยนล’ร’ยตโ€นร’ยงร‹ร…ร‘ยกยขรยง mikroC IDE รกร…รรŠโ€นร‡ยนยปรƒรยกรยบยทร•รŠร’ยคร‘ยญ รจรญ
  • 9. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 9 2. รคร…ยบรƒร’รƒร•รŠร’ร รƒรงยจรƒร™ยป รฃยน mikroC รคยดล’ร ยตรƒร•ร‚รรคร…ยบรƒร’รƒร•ยขรยงรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รคร‡ล’ยจร’ยนร‡ยน รญ รญ รร’ยก ร ยพร—รจรยชโ€นร‡ร‚รฃร‹ล’ยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรรŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC รŠร’รร’รƒยถยทรญร’รคยดล’รร‚โ€นร’ยงรƒร‡ยดร รƒรงร‡ รครโ€นร‡โ€นร’ยจรร ยปลกยนรคร…ยบรƒร’รƒร•ร ยกร•รจร‚ร‡ยกร‘ยบยกร’รƒยตร”ยดยตโ€นรร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ ยกร’รƒรกรŠยดยงยผร…ยขล’รรร™ร… ยกร’รƒรŠร—รจรรŠร’รƒยขล’รรร™ร… ยกร’รƒยกร’รƒ ยจร‘ยดร ยกรงยบยขล’รรร™ร…ยตโ€นร’ยงรฆ รกร…รรคยบรƒร’รƒร•รŠรญร’ร‹รƒร‘ยบยกร’รƒยตร”ยดยตโ€นรรร˜ยปยกรƒยณยร€ร’ร‚ยนรยก 3. ร ยครƒร—รยงรร—รยชโ€นร‡ร‚ร ยขร•ร‚ยนรขยปรƒรกยกรƒร ยทร•ยชร‡ร‚รกรŠยดยงยผร…รขยครƒยงรŠรƒล’ร’ยงยขรยงรขยปรƒรกยกรƒร ยตร‘ร‡รกยปรƒ รกร…ร รจ รจโ€น ยฟหœยงยกยยชยนยตโ€นร’ยง รฆ ร€ร’ร‚รฃยนรขยปรƒรกยกรƒร ร‘รจ 4. C ยครรรคยพร ร…รรƒย รฃยชล’รฃยนยกร’รƒรกยปร…รขยปรƒรกยกรƒรร€ร’ร‰ร’ C ร ยปลกยนร€ร’ร‰ร’รกรรŠร ยซรยบร…ร• รกร…รยผยนร‡ยก ยกร‘ยบรขยปรƒรกยกรƒรรกรรŠร ยซรร ยบร…รรƒยร ยพร—รรกยปร…รขยปรƒรกยกรƒรร ยปลกยนรกรยชร•ยนรขยคล’ยดยจร‘ยดร ยกรงยบรฃยนรƒร™ยปรกยบยบรคยฟร…ย Hex รร’ยตรƒยฐร’ยน รจ รŠร’รร’รƒยถรฃยชล’ยกยบร ยครƒร—รยงรขยปรƒรกยกรƒร PIC รร’ยตรƒยฐร’ยนรคยดล’ยทยงร‹รยด ร‘ รจ ร‘รฉ 5. ยซร”รร ร™ ร…ร ยตรรƒย ร ยปลกยนร ยครƒร—รยงรร—รรŠยนร‘ยบรŠยนร˜ยนยกร’รƒยจรญร’ร…รยงยกร’รƒยทรญร’ยงร’ยนยขรยงรขยปรƒรกยกรƒร รฃยชล’ยดยผร…ยกร’รƒ รจ ร™ ยทรญร’ยงร’ยนยขรยงรขยปรƒรกยกรƒรยทร•ร…รรŠร ยตรงยป รกร…รร‚ร‘ยงรฃยชล’ยชร‡ร‚ยจร‘ยบร ร‡ร…ร’ยกร’รƒยทรญร’ยงร’ยนยขรยงรขยปรƒรกยกรƒรยทร•ร…รยชโ€นร‡ยง รƒร‡รยถร–ยงยดร™ยกร’รƒ โ€น ร ยปร…ร•ร‚ยนรกยปร…ยงยขรยงรƒร•ยจรŠร ยตรรƒยยตร’ยง รฆ รคยดล’รร‚โ€นร’ยงยงโ€นร’ร‚ยดร’ร‚ รจ ร” โ€น 6. ร รยกรŠร’รƒยกร’รƒรฃยชล’ยงร’ยนยคร˜ยณร€ร’ยพรŠร™ยง ยนรยกยจร’ยกยกร’รƒรฃยชล’ยงร’ยนรขยปรƒรกยกรƒรยทร•รจยงโ€นร’ร‚รกร…ล’ร‡ mikroC ร‚ร‘ยง รŠยนร‘ยบรŠยนร˜ยนยขล’รรร™ร…ร รยกรŠร’รƒยกร’รƒรฃยชล’ยงร’ยนรขยปรƒรกยกรƒร รคร…ยบรƒร’รƒร•ยตโ€นร’ยงรฆ รกร…รยตร‘ร‡รร‚โ€นร’ยงรขยปรƒรกยกรƒรรคร‡ล’รร‚โ€นร’ยงรร’ยกรร’ร‚ ยชโ€นร‡ร‚รฃร‹ล’ยผร ร™ล’ รƒร”รยตล’ยนรŠร’รร’รƒยถร รƒร•ร‚ยนรƒร™ยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C ยจร’ยกยตร‘ร‡รร‚โ€นร’ยงรคยดล’ยงร’ร‚ยขร–ยน รจ ล’ โ€น รฉ 1.2.1 รƒร’ร‚ร…รร รร•ร‚ยดยขรยงรขยคล’ยดร รยดร”ร ยตรรƒย (Code Editor) รขยคล’ยดร รยดร”ร ยตรรƒยยขรยง mikroC ร ยปลกยนร รยดร”ร ยตรรƒยยทรร’ยพรƒล’รรร ยครƒร—รยงรร—รยชโ€นร‡ร‚รฃยนยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒร ยทรญร’รฃร‹ล’ ร•รจ รจ ยกร’รƒร ยขร•ร‚ยนยทรญร’รคยดล’ยงร’ร‚ยขร–ยนยดล’ร‡ร‚ยคร˜ยณรŠรยบร‘ยตยตร’ยง รฆ ยดร‘ยงยนร•รฉ โ€น รฉ ร”โ€น l ยปรƒร‘ยบรกยตโ€นยงรƒร™ยปรกยบยบรŠร•ยขรยงยตร‘ร‡รร‘ยกร‰รƒยตโ€นร’ยง รฆ รคยดล’ l ร ร…ร—รยกรกรŠยดยงยชร˜ยดยครญร’รŠร‘ยงรรยกรร’ รขยดร‚ยกยดยปร˜ร CTRL + Space bar รจ โ€  l ยดร™รƒร’ร‚ร…รร รร•ร‚ยดยคโ€นร’ยพร’รƒร’รร”ร ยตรรƒยยขรยงยชร˜ยดยครญร’รŠร‘ยงยตโ€นร’ยงรฆ รคยดล’ รจ l รƒรยงรƒร‘ยบยกร’รƒรฃยชล’ยงร’ยนร ยทรร ยพร…ยต (template) ร‹รƒร—รยกร’รƒรŠรƒล’ร’ยงรƒร™ยปรกยบยบรขยคล’ยดรร‘ยตรขยนรร‘ยตรคยดล’ ร” l ยตรƒร‡ยจรŠรยบรกร…รรกยกล’รคยขรขยคล’ยดยทร•ร รจ ยขร•ร‚ยนยผร”ยดรคยดล’รขยดร‚รร‘ยตรขยนรร‘ยตร” l ยกรญร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยงยทร•ยตรยงยกร’รƒยกรƒรรขยดยดรคยปร‚ร‘ยงยบรƒรƒยทร‘ยดยทร•ยตรยงยกร’รƒรคยดล’ รจล’ รจล’ l รŠร’รร’รƒยถยปรƒร‘ยบรกยตโ€นยงยกร’รƒรฃยชล’ยงร’ยนรคยดล’ยดร‡ร‚ยกร’รƒร ร…ร—รยกยทร•ร รจ รยนร™ Tools ร  Option ร‹รƒร—รยคร…ร”ยกยปร˜ร ล’ โ€  ยทร•รจร‹ยนล’ร’ยตโ€นร’ยงร‹ร…ร‘ยกยขรยงรขยปรƒรกยกรƒรยกรงรคยดล’
  • 10. 10 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ ยกร’รƒรกรŠยดยงยชร˜ยดยครญร’รŠร‘ยง : Code Assistant [CTRL+SPACE] รจ ร ยพร—รรŠรยดร‡ยกรฃยนยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรร‹รƒร—รรฃยนยบร’ยงยครƒร‘ยงยจรญร’ยชร˜ยดยครญร’รŠร‘ยงรครโ€นรคยดล’ รฃร‹ล’ยกยดยคร•ร‚ร‹ร…ร‘ยกยขรยงยชร—รยครญร’รŠร‘ยง รจ รฉ รจ ย รจ รจ รกร…ล’ร‡ยกยดยปร˜ร CTRL+ SPACE (ร‹รร’ร‚ยถร–ยงยกยดยปร˜ร Ctrl ยคล’ร’ยงรคร‡ล’รกร…ล’ร‡ยตร’รยดล’ร‡ร‚ยกร’รƒยกยดยปร˜ร Space bar) ยครญร’รŠร‘ยงยทร•รร• โ€  โ€  โ€  รจ รจ ยคร•ร‚ยตร‡รร‘ยกร‰รƒยทร•ร รจ ร…ร—รยกรคร‡ล’รร‚ร™ยดร’ยนร‹ยนล’ร’ยจรยปรƒร’ยกยฏรรยกรร’ยทร‘ยงร‹รยด ร ยพร•ร‚ยงร ร…ร—รยนร ยครรƒยร ยซรรƒยรคยปร‚ร‘ยงยครญร’รŠร‘ยงยทร•ยตรยงยกร’รƒ ยร‘ โ€นล’ รฉ รจ รจ รจล’ รกร…ล’ร‡ยกยด Enter ยครญร’รŠร‘ยงยนร‘ยนยจรยถร™ยกร รƒร•ร‚ยกยขร–ยนรร’รฃยชล’ยงร’ยน รจ รฉ รฉ ยจร’ยกยตร‘ร‡รร‚โ€นร’ยงร ยปลกยนยกร’รƒร ร…ร—รยกยพร”รยพยยคร’รŠร‘ยง Lcd รกร…ล’ร‡ยกยดยคร•ร‚ย CTRL รกร…ร SPACE ยจรยปรƒร’ยกยฏร‹ยนล’ร’ยตโ€นร’ยง รญ รจ ยขรยงยครญร’รŠร‘ยงยทร•ยขยนยตล’ยนยดล’ร‡ร‚ยครญร’ร‡โ€นร’ Lcd ยขร–ยนรร’รฃร‹ล’ร ร…ร—รยก รจ รจ รฉร– รฉ ยกร’รƒยชโ€นร‡ร‚รกรŠยดยงยพร’รƒร’รร”ร ยตรรƒย : Parameter Assistant [CTRL+SHIFT+SPACE] รŠรญร’ร‹รƒร‘ยบยครญร’รŠร‘รจยงร‹รƒร—รยฟหœยงยกยยชร‘รจยนรฃยนรคยฟร…ยรคร…ยบรƒร’รƒร•รร’ยตรƒยฐร’ยนยขรยง mikroC ร รร—รจรยกรญร’ร‹ยนยดยชร—รจรยฟหœยงยกยยชร‘รจยนร‹รƒร—ร ยครญร’รŠร‘ยงรกร…ล’ร‡ยตร’รยดล’ร‡ร‚ร ยครƒร—รยงร‹รร’ร‚ร‡ยงร ร…รงยบร ยปยยด ( ร‹รƒร—รยกยดยคร•ร‚ย CTRL+SHIFT+SPACE (ยกยดยคร•ร‚ย Ctrl ยตร’รยดล’ร‡ร‚ รจ รจ Shift รกร…ร Space bar) ยคโ€นร’ยพร’รƒร’รร”ร ยตรรƒยยขรยงยชร˜ยดยครญร’รŠร‘ยงยนร‘ยนรฆ ยจรยถร™ยกรกรŠยดยงยขร–ยนรร’รขยดร‚รร‘ยตรขยนรร‘ยตรฃร‹ล’รฃยชล’ยงร’ยนรคยดล’ รจ รฉ รฉ ร” ยทร‘ยนยทร• ยจร’ยกยตร‘ร‡รร‚โ€นร’ยงร ยปลกยนยกร’รƒร ร…ร—รยกยพร”รยพยยครญร’รŠร‘รจยง Lcd_Out_CP( รกร…ล’ร‡ยกยดยคร•ร‚ย CTRL+SHIFT+SPACE ยจรยปรƒร’ยกยฏยพร’รƒร’รร”ร ยตรรƒย unsigned char * text ยขร–ยนรร’ยทร‘ยนยทร• ร ยพร—รยชโ€นร‡ร‚รฃร‹ล’ยผร ร™ล’ ยขร•ร‚ยนรขยปรƒรกยกรƒรยทรƒร’ยบรƒร™ยป รฉ รจ รกยบยบยกร’รƒยกรญร’ร‹ยนยดยคโ€นร’ยพร’รƒร’รร”ร ยตรรƒยยขรยงยครญร’รŠร‘รจยงยนร•รฉรร‚โ€นร’ยงยถร™ยกยตล’รยง
  • 11. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 11 ยตรƒร‡ยจรŠรยบรกร…รรกยกล’รคยขยครญร’ยผร”ยดรร‘ยตรขยนรร‘ยตร” : Auto Correct ร ยปลกยนยคร˜ยณรŠรยบร‘ยตยกร’รƒยตรƒร‡ยจรŠรยบยครญร’ยผร”ยดรขยดร‚รร‘ยตรขยนรร‘ยตร” รร•ยกร’รƒยทรญร’ยงร’ยนยคร…ล’ร’ร‚ยกร‘ยบ Microsoft Word รกร…ร ร” ร‚ร‘ยงยชโ€นร‡ร‚รกยกล’รคยขยกร’รƒยพร”รยพยยคร’รŠร‘ยงยทร•รครโ€นยถยกยตล’รยงยขรยงยผร™รฃยชล’ยงร’ยน รขยดร‚ยครญร’รŠร‘ยงยทร•รยกยพร”รยพยยผยดยบโ€นรร‚รฆ ยนร‘ยน ยผร™รฃยชล’รŠร’รร’รƒยถร ยพร”ร รญ รจ รจ ร™ ล’ รจ รจ ร‘ ร” รฉ ล’ รจ ร ยตร”รยครญร’รŠร‘ยงรคยดล’ รขยดร‚ยกร’รƒร ร…ร—รยกร รยนร™ Tools ร  Options ยจร’ยกยนร‘ยนร ร…ร—รยกรคยปยทร•ร‹ร‡ยขล’ร Auto Correct รจ รฉ รจ ร‘ ยกร’รƒยกรญร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยง Bookmark รฃยนยกรƒยณร•ยทร•รจรขยปรƒรกยกรƒรรร•ยคร‡ร’รร‚ร’ร‡รร’ยกรฆ ร ยพร—รจรรฃร‹ล’ยกร’รƒยกรƒรรขยดยดรคยปร‚ร‘ยงยตรญร’รกร‹ยนโ€นยงยตโ€นร’ยงรฆ ยขรยงรขยปรƒรกยกรƒร รคยดล’รร‚โ€นร’ยงรƒร‡ยดร รƒรงร‡ ยผร™ล’รฃยชล’ยงร’ยนรŠร’รร’รƒยถยกรญร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยงยบรƒรƒยทร‘ยดยทร•รจยตล’รยงยกร’รƒรคร‡ล’รฃยน Bookmark ยซร–รจยงรŠร’รร’รƒยถ ยกรƒรรขยดยดรคยปร‚ร‘ยงยตรญร’รกร‹ยนโ€นยงยนร‘ยนรฆ รคยดล’รร‚โ€นร’ยงรƒร‡ยดร รƒรงร‡ รฉ ยกรญร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยง Bookmark ยทรญร’รคยดล’รขยดร‚ ยกยดยปร˜ร CTRL ยตร’รยดล’ร‡ร‚ SHIFT รกร…รยคร•ร‚ยตร‡ร ร…ยข ยจร’ยกยนร‘ยน โ€  ยร‘ รฉ รขยปรƒรกยกรƒรยจรรกรŠยดยงยตรญร’รกร‹ยนโ€นยง bookmark ยทร•ยตรยงยกร’รƒ รจล’ ยกยด Ctrl+Shift+1 ยกยด Ctrl+Shift+2 ยกยด Ctrl+Shift+3 ยกร’รƒร ยขล’ร’ยถร–ยงยตรญร’รกร‹ยนโ€นยง Bookmark ยทรญร’รคยดล’รขยดร‚ยกร’รƒยกยดยปร˜ร CTRL+ยตร‘ร‡ร ร…ยขรกรŠยดยงยตรญร’รกร‹ยนโ€นยง Bookmark โ€ 
  • 12. 12 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ ยกร’รƒยกรƒรรขยดยดรคยปร‚ร‘ยงยตรญร’รกร‹ยนโ€นยงยบรƒรƒยทร‘ยดยทร•ยตรยงยกร’รƒ : GotoLine รจ ล’ ยนรยกยจร’ยกยกร’รƒรฃยชล’ bookmark รกร…ล’ร‡ ยผร™รฃยชล’ยงร’ยนร‚ร‘ยงรŠร’รร’รƒยถยกรƒรรขยดยดรคยปร‚ร‘ยงยบรƒรƒยทร‘ยดยตโ€นร’ยงรฆ ยขรยงรขยปรƒรกยกรƒร ล’ รคยดล’รขยดร‚ยตรƒยง ยผโ€นร’ยนยกร’รƒยกยดยคร•ร‚ย CTRL+G ยจรยปรƒร’ยกยฏร‹ยนล’ร’ยตโ€นร’ยง GotoLine ยขร–ยนรร’รฃร‹ล’ยปรยนร ร…ยขยบรƒรƒยทร‘ยดยทร•ยตรยงยกร’รƒ รฉ โ€ก รจล’ ยกรƒรรขยดยด รกร…ล’ร‡ยคร…ร”ยกยปร˜ร OK โ€  Code Explorer ยคร—รรŠโ€นร‡ยนยขรยงร‹ยนล’ร’ยตโ€นร’ยงยทร•รจร‡ร’ยงรร‚ร™โ€นยทร’ยงยดล’ร’ยนยซล’ร’ร‚รร—รยขรยงรขยปรƒรกยกรƒรรฃยชล’รกรŠยดยงยฟหœยงยกยยชร‘รจยนรกร…รยตร‘ร‡รกยปรƒยทร•รจรฃยชล’ ยงร’ยนรร‚ร™โ€นรฃยนรขยปรƒรกยกรƒรยขยณรยนร‘รฉยน
  • 13. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 13 ร‹ยนล’ร’ยตโ€นร’ยงยขรยงยขล’รรร™ร…ยชโ€นร‡ร‚ร ร‹ร…ร—รร รƒโ€นยงยดโ€นร‡ยน : Quick Help (QHelp) รฃยนรกยทรงยปยตโ€นรยจร’ยก Code Explorer ร ยปลกยนร‹ยนล’ร’ยตโ€นร’ยงยขล’รรร™ร…ยชโ€นร‡ร‚ร ร‹ร…ร—ร ร ยพร—รรฃร‹ล’ยทรƒร’ยบยถร–ยงยกร’รƒรฃยชล’ยงร’ยนยฟหœยงยกยยชยน รจ ร‘รจ ยทร•ยบรƒรƒยจร˜รร‚ร™รฃยนรขยปรƒรกยกรƒร ร ยชโ€นยน ยกร’รƒร รƒร•ร‚ยกรฃยชล’ยงร’ยนยฟหœยงยกยยชยนยตร”ยดยตโ€นรร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ Compact Flash ร ยปลกยนยตล’ยน รจ โ€น ร‘รจ รƒร’ร‚ยกร’รƒยคร•ร‚ร…ยด : Keyboard Shotcut ยร‘ รร‚ร™รฃยนยตรญร’รกร‹ยนโ€นยงรกยทรงยปยขร‡ร’รŠร˜ยดยขรยงร‹ยนล’ร’ยตโ€นร’ยง Code Explorer ร รร—รร ร…ร—รยกร ยขล’ร’รร’ ยจรรร•รƒร’ร‚ยกร’รƒยขรยงยคร•ร‚ร…ยด โ€น รจ ยร‘ ยตโ€นร’ยง รฆ ยทร•รฃยชล’รฃยนรขยปรƒรกยกรƒร ยชโ€นร‡ร‚รฃร‹ล’รŠร’รร’รƒยถรฃยชล’ยงร’ยนยครญร’รŠร‘ยงยตโ€นร’ยงรฆ รคยดล’รร‚โ€นร’ยงรƒร‡ยดร รƒรงร‡ร‚ร”ยงยขร–ยน รจ รจ รจ รฉ
  • 14. 14 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ ร‹ยนล’ร’ยตโ€นร’ยงรกยจล’ยงยผร…ร…ร‘ยพยธย : Message Window ร ยปลกยนร‹ยนล’ร’ยตโ€นร’ยงรŠรญร’ร‹รƒร‘ยบรกรŠยดยงยผร…ร…ร‘ยพยธยยจร’ยกยกร’รƒยครรรคยพร…ย ยถล’ร’ยกร’รƒยครรรคยพร…ยรยขรยผร”ยดยพร…ร’ยด ร‹ยนล’ร’ยตโ€นร’ยงยนร•รฉ ร•ล’ ยจรรกรŠยดยงยขล’รยผร”ยดยพร…ร’ยดยดล’ร‡ร‚รร‘ยกร‰รƒรŠร•รกยดยง รฃยนยกรƒยณร•รครโ€นยผยดยพร…ร’ยด ร‹ยนล’ร’ยตโ€นร’ยงยนร•ยจรรกรŠยดยงยขล’รยคร‡ร’รรŠร•รร‡ยง ยพรƒล’รรยทร‘ยง ร” รฉ โ€น รฉ รกยจล’ยงยขยนร’ยดร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยทร•รฃยชล’รคยป ยกรƒยณร•รยขรยผร”ยดยพร…ร’ยดรขยปรƒรกยกรƒรยจรรครโ€นรŠรƒล’ร’ยงรคยฟร…ย hex ยผร™รฃยชล’ยงร’ยนรŠร’รร’รƒยถร ยขล’ร’ รจ ร•ล’ ล’ ยถร–ยงยบรƒรƒยทร‘ยดยทร•รจร ยกร”ยดยคร‡ร’รยผร”ยดยพร…ร’ยดรคยดล’รขยดร‚ยกร’รƒยดร‘ยบร ยบร”ร…ยคร…ร”ยกยทร•รจยบรƒรƒยทร‘ยดยทร•รจรกรŠยดยงยขล’รยผร”ยดยพร…ร’ยด รขยปรƒรกยกรƒรยจร ยกรƒรรขยดยดรคยปร‚ร‘ยงยตรญร’รกร‹ยนโ€นยงยทร•รจร ยกร”ยดยขล’รยผร”ยดยพร…ร’ยดยทร‘ยนยทร• 1.2.2 ร ยครƒร—รยงรร—รยพร”ร รˆร‰ยชโ€นร‡ร‚รฃยนยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒร รจ 1.2.2.1 ยตร’รƒร’ยงรƒร‹ร‘รŠรกรรŠยกร•รฉ (ASCII Chart) ร ยปลกยนร ยครƒร—รจรยงรร—รยทร•รจยชโ€นร‡ร‚รฃยนยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรยทร•รจร ยกร•รจร‚ร‡ยขล’รยงยกร‘ยบยตร‘ร‡รร‘ยกร‰รƒ ร‹รƒร—รยกร’รƒยจร‘ยดยกร’รƒยขล’รรร™ร…รกยบยบ String รขยดร‚ยตร’รƒร’ยงรกรรŠยกร•ยนยชร‡ร‚รฃร‹รฉยผร รฉร™ ยขร•ร‚ยนรขยปรƒรกยกรƒรยทรƒร’ยบยถร–ยง ยครจร’ยขรฉรรร™ร…รƒร‹ร‘รŠรกรรŠยกร•ยขรยงยตร‘ร‡รร‘ยกร‰รƒร‹รƒร—รยตร‘ร‡- รฉ รฉร• รจ รฉ ร ร…ยข ยทร•ยนร‚รรฃยชล’รร’ยก ยคร—ร ยกร’รƒร ยขร•ร‚ยนยขล’รรร™ร…รคยปรกรŠยดยงยผร…ยทร•รขรยดร™ร… LCD ร ยปลกยนยตล’ยน ยกร’รƒร รƒร•ร‚ยกรฃยชล’ยงร’ยนยตร’รƒร’ยงรกรรŠยกร•รฉ รจ ร” รจ ยจรร รƒร•ร‚ยกยจร’ยกร รยนร™ Tools ร  Ascii Chart
  • 15. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 15 1.2.2.2 รกยปร…รขยคล’ยดรขยปรƒรกยกรƒรร ยปลกยน HTML (Export Code to HTML) ร‹ร’ยกรร•ยคร‡ร’รยตล’รยงยกร’รƒยกร’รƒยนรญร’ร รŠยนรยซรรƒยรŠรขยปรƒรกรกยกรƒรยบยน Blog ร‹รƒร—รยบยนร ร‡ยปรคยซยตยยนยน ยถล’ร’ยทรญร’ยกร’รƒยคร‘ยด ร‘รฉ ร…รยกร ยฉยพร’รรขยคล’ยดยทร•รจร ยปลกยนยขล’รยคร‡ร’รรคยปรร‚โ€นร’ยงร ยดร•ร‚ร‡ยนร‘รฉยน รร’ยจรฃร‹ล’ยคร‡ร’รรŠรยบร™รƒยณยรคยดล’รครโ€นร ยทโ€นร’ยกร‘ยบยทร•รจรกรŠยดยงรฃยนร‹ยนล’ร’ยตโ€นร’ยง Code Editor ยดร‘ยงยนร‘ยนยถล’ร’ยตล’รยงยกร’รƒรฃร‹ล’ร ร‡ยปรคยซยตยรกรŠยดยงยซรรƒยรŠรขยปรƒรกยกรƒรยทร•รรƒยปรกยบยบร ร‹รร—รยนยกร‘ยบรฃยนรขยคล’ยดร รยดร”ร ยตรรƒย รฉ รจ ร•ร™ รŠร’รร’รƒยถร รƒร•ร‚ยกรฃยชล’ยงร’ยนร ยครƒร—รยงรร—รยตร‘ร‡ยนร•รคยดล’รขยดร‚รคยปยทร•ร รจ รยนร™ Tools ร  Export Code to HTML รจ รฉ 1.2.2.3 ร‹ยนล’ร’ยตโ€นร’ยงรŠร—รรŠร’รƒยขล’รรร™ร…ยผโ€นร’ยนยพรรƒยยตรยนร˜ยกรƒร : USART Terminal รจ ร ยครƒร—รจรยงรร—รร ยพร—รจรยชโ€นร‡ร‚รƒร‘ยบรกร…รรŠโ€นยงยขล’รรร™ร…รยนร˜ยกรƒรรƒรร‹ร‡โ€นร’ยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยรกร…รยครรยพร”ร‡ร ยตรรƒย ยกร’รƒร รƒร•ร‚ยกรฃยชล’ยงร’ยนยทรญร’รคยดล’รขยดร‚รคยปยทร•ร รจ รยนร™ Tools ร  USART Terminal ร‹รƒร—รยกยดยปร˜ร Ctrl+T ยกรงรคยดล’ โ€ 
  • 16. 16 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ 1.2.2.4 ร‹ยนล’ร’ยตโ€นร’ยงรŠร—รรŠร’รƒยขล’รรร™ร…ยผโ€นร’ยนยพรรƒยยต USB รฃยนรขร‹รยด HID : HID Terminal รจ ร ยปลกยนร ยครƒร—รยงรร—รร ยพร—รยชโ€นร‡ร‚รฃยนยกร’รƒยตร”ยดยตโ€นรรƒรร‹ร‡โ€นร’ยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยยกยบยครรยพร”ร‡ร ยตรรƒย ยผโ€นร’ยนยพรรƒยยต รจ รจ ร‘ USB ยซร–ยงรฃยนรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยบร’ยงร ยบรรƒยยจรรร•รขรยดร™ร… USB ยตร”ยดยตร‘ยงรร‚ร™โ€น ร ยชโ€นยน PIC18F4550 ร ยปลกยนยตล’ยน รจ รฉ ยกร’รƒร รƒร•ร‚ยกรฃยชล’ยงร’ยนยจรยตล’รยงรคยปยทร•ร รจ รยนร™ Tools ร  HID Teminal 1.2.2.5 ร‹ยนล’ร’ยตโ€นร’ยงรŠร—รรŠร’รƒยขล’รรร™ร…ยผโ€นร’ยนรƒรยบยบร ยนรงยตร ร‡ร”รƒยก : UDP Terminal รจ ย ร ยปลกยนร ยครƒร—รยงรร—รรƒร‘ยบรŠโ€นยงรกยพรงยกร ยกรงยตยขล’รรร™ร…รฃยนรƒรยบยบร ยนรงยตร ร‡ร”รƒยก รขยดร‚รคยปยทร•ร รจ รยนร™ Tools ร  UDP Terminal รจ ย
  • 17. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 17 1.2.2.6 ร‹ยนล’ร’ยตโ€นร’ยงรŠร—รรŠร’รƒยขล’รรร™ร…ยกร‘ยบยกร’รƒยยดร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ : MMC Card Terminal รจ ร ยปลกยนร ยครƒร—รยงรร—รรŠรญร’ร‹รƒร‘ยบยกร’รƒรโ€นร’ยนรกร…รร ยขร•ร‚ยนยกร’รƒยยดร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยชยนร”ยด MMC ยผโ€นร’ยนยกร’รƒรŠร—รรŠร’รƒรยนร˜ยกรƒร รจ รจ ยกร’รƒร รƒร•ร‚ยกรฃยชล’ยงร’ยนยจรยตล’รยงรคยปยทร•ร รจ รยนร™ Tools ร  MMC Card Terminal 1.2.2.7 รขยปรƒรกยกรƒรยกรญร’ร‹ยนยดยจร˜ยดร€ร’ยพรŠรญร’ร‹รƒร‘ยบรขรยดร™ร…ยกรƒร’ยฟยยก LCD : GLCD Bitmap Editor ร ยปลกยนร ยครƒร—รยงรร—รยชโ€นร‡ร‚ยกรญร’ร‹ยนยดยขล’รรร™ร…ยกร’รƒรŠรƒล’ร’ยงร€ร’ยพรฃร‹ล’ยกยบยกรƒร’ยฟยยก LCD รคยปร ยปลกยนรขยคล’ยดร€ร’ร‰ร’ C รŠร’รร’รƒยถ รจ ร‘ รฃยชล’ยงร’ยนยกร‘ยบยกรƒร’ยฟยยก LCD ร‹ร…ร’ร‚ร ยบรรƒย รร’ยทร” KS0108, T6963 ร‹รƒร—รยกรƒร’ยฟยยก LCD ยขรยงรขยทรƒรˆร‘ยพยทย Nokia3110 ยกร’รƒร รƒร•ร‚ยกรฃยชล’ยงร’ยนยจรยตล’รยงร ยขล’ร’รคยปยทร•ร รจ รยนร™ Tools ร  GLCD Bitmap Editor 1.2.2.8 รขยปรƒรกยกรƒรยกรญร’ร‹ยนยดยขล’รรร™ร…รŠรญร’ร‹รƒร‘ยบ LED ยตร‘ร‡ร ร…ยข 7 รŠโ€นร‡ยน : Seven Segment Decoder ร ยปลกยนร ยครƒร—รยงรร—รยชโ€นร‡ร‚ยกรญร’ร‹ยนยดยขล’รรร™ร… 1 รคยบยตยรŠร’ร‹รƒร‘ยบยกร’รƒรกรŠยดยงยผร…ยขรยง LED ยตร‘ร‡ร ร…ยข 7 รŠโ€นร‡ยน ยกร’รƒร รƒร•ร‚ยก รจ รญ รฃยชล’ยงร’ยนยจรยตล’รยงร ยขล’ร’ยทร•ร รจ รยนร™ Tools ร  Seven Segment Decoder
  • 18. 18 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ 1.2.2.9 รขยปรƒรกยกรƒรรŠรƒล’ร’ยงยตร‘ร‡รร‘ยกร‰รƒร ยฉยพร’รรŠรญร’ร‹รƒร‘ยบรขรยดร™ร… LCD : LCD Custom Charactor ร ยปลกยนร ยครƒร—รยงรร—รยชโ€นร‡ร‚รŠรƒล’ร’ยงยตร‘ร‡รร‘ยกร‰รƒยพร”ร รˆร‰รฃร‹ล’ยกยบรขรยดร™ร… LCD รกยบยบยตร‘ร‡รร‘ยกร‰รƒ รขยดร‚ร รร—รรŠรƒล’ร’ยงยตร‘ร‡รร‘ยกร‰รƒ รจ ร‘ รจ ร รŠรƒรงยจร รƒร•ร‚ยบรƒล’รร‚รกร…ล’ร‡ยกยดยปร˜ร Generate รขยปรƒรกยกรƒรยจรรŠรƒล’ร’ยงรขยคล’ยดรฃร‹ล’รขยดร‚รร‘ยตรขยนรร‘ยตร” ยกร’รƒร รƒร•ร‚ยกรฃยชล’ยงร’ยนยจรยตล’รยงร ยขล’ร’ โ€  ยทร•ร รจ รยนร™ Tools ร  LCD Custom Charactor 1.2.2.10 ร‹ยนล’ร’ยตโ€นร’ยงร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยขล’รรร™ร…รร•รยพรƒรร : EEPROM Editor ร• รฃยชล’รกรŠยดยงยคโ€นร’รกร…รรกยกล’รคยขยขล’รรร™ร…รฃยนร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยขล’รรร™ร…รร•รร•ยพรƒรรยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC
  • 19. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 19 1.3 ร รƒร”รยตล’ยนรฃยชล’ยงร’ยน mikroC รจ 1.3.1 รฃยชล’ยงร’ยนยจร’ยกยตร‘ร‡รร‚โ€นร’ยง mikroC ร ยตรƒร•ร‚รยตร‘ร‡รร‚โ€นร’ยงยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรยพร—ยนยฐร’ยนรร’รฃร‹ล’ยผรฃยชล’ยงร’ยนยทยดร…รยงร‹ร…ร’ร‚รขยปรƒรกยกรƒร รขยดร‚ รฉ ร™ล’ ร‹ร…ร‘ยงยจร’ยกยตร”ยดยตร‘รฉยงรขยปรƒรกยกรƒร mikroC รกร…ล’ร‡ ยตร‘ร‡รร‚โ€นร’ยงรขยปรƒรกยกรƒรยตโ€นร’ยงรฆ ยจรร ยกรงยบรร‚ร™โ€นรฃยนรขยฟร…ร ยดรรƒย C:Program FilesMikroelektronikamikroCExamplesEasyPic4 รŠรญร’ร‹รƒร‘ยบรคยฟร…ยรขยปรƒร ยจรงยกยตยรกรƒยกยทร•รจยจรร ยปยยดยขร–รฉยนร ยปลกยนยตร‘ร‡รร‚โ€นร’ยงยนร•รฉรฃยชล’รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC16F877A ยซร–ยงยกรงยคร รคยฟร…ยยขรยงรขยปรƒรกยกรƒรรคยฟยกรยพรƒร”ยบ (LED Blinking) รจ ร— ยขร‘รฉยนยตรยนยกร’รƒร ยปยยดยตร‘ร‡รร‚โ€นร’ยงรขยปรƒร ยจรงยกยตยยขร–รฉยนรร’รฃยชล’ยงร’ยน รร•ยขร‘รฉยนยตรยนยดร‘ยงยนร•รฉ (1) ร ยปยยดรขยปรƒรกยกรƒร mikroC รกร…ล’ร‡รคยปยทร•ร รจ รยนร™ Project ร  Open Project (2) ยทร•รจร‹ยนล’ร’ยตโ€นร’ยง Open ร ร…ร—รยกรขยฟร…ร ยดรรƒรฌ C:Program FilesMikroelektronikamikroC ExamplesEasyPic4P16F877ALED_Blinking ร รƒร•ร‚ยกร ยปยยดรคยฟร…ย LED_Blinking.ppc
  • 20. 20 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ (3) ยทร•ร‹ยนล’ร’ยตโ€นร’ยง Project Setup (ยบรƒร”ร ร‡ยณยดล’ร’ยนยซล’ร’ร‚ยขรยงยจรร€ร’ยพ) ยจรรกรŠยดยงร ยบรรƒยยขรยงรครรขยครƒ รจ ยครยนรขยทรƒร…ร ร…รรƒย PIC ยทร•ร รจ ร…ร—รยกรฃยชล’ ยพรƒล’รรยทร‘ยงยคร‡ร’รยถร•รŠยญยญร’ยณยนร’รŒยยกร’ รŠร’รร’รƒยถร ยปร…ร•ร‚ยนร ยปลกยนร ยบรรƒยรยนยทร•ยตรยงยกร’รƒรคยดล’ รฉ รจ ร‘ รจ ร—รจ รจ ล’ ยจร’ยกรƒร™ยปร ยปลกยนยกร’รƒร ร…ร—รยกร ยปร…ร•ร‚ยนร ยปลกยนร ยบรรƒย PIC16F887 รกร…รยคร‡ร’รยถร•รŠยญยญร’ยณยนร’รŒยยกร’ (Clock) ร ยทโ€นร’ยกร‘ยบ 20MHz รจ รจ ร‘ (4) ยทร•ร‹ยนล’ร’ยตโ€นร’ยงรกยกล’รคยขรขยปรƒรกยกรƒรร‹รƒร—ร Code Editor ยจรรกรŠยดยงรƒร’ร‚ร…รร รร•ร‚ยดยขรยงยซรรƒยรŠรขยปรƒรกยกรƒร รจ LED_Blinking.c ยดร‘ยงรกรŠยดยงรฃยนรขยปรƒรกยกรƒรยทร•รจ 1-1 /* * Project name: LED_Blinking (Simple 'Hello World' project) * Copyright: (c) Mikroelektronika, 2005. * Description: This is a simple project. It turns on/off diodes connected to PORTC. It uses bitwise negation to toggle PORTB pins. * Test configuration: MCU: PIC16F877A Dev.Board: EasyPIC4 Oscillator: HS, 08.0000 MHz Ext. Modules: - SW: mikroC v7.0 * NOTES: None. */ void main() { PORTC = 0; TRISC = 0; while(1) { PORTC = ~PORTC; Delay_ms(1000); } } ยกร’รƒยทรญร’ยงร’ยนยขรยงรขยปรƒรกยกรƒร ร รƒร”รยตล’ยนยดล’ร‡ร‚ยกร’รƒยกรญร’ร‹ยนยดรฃร‹ล’ยพรรƒยยต C ร ยปลกยนร รร’ยตยยพยต รกร…ล’ร‡ร‹ยนโ€นร‡ยงร ร‡ร…ร’ 500 รครรขยครƒร‡ร”ยนร’ยทร• ยจร’ยกยนร‘ยนรŠร‘ยงรฃร‹ล’รขยปรƒรกยกรƒร รจ ร˜ รฉ รจ ยทรญร’ยงร’ยนรฃยนร…ร™ยป While(1) ร ยพร—รยกร…ร‘ยบรŠยถร’ยนรร…รยจร”ยกยทร•ร รจ รร’ยตยยพยตยขรยงยพรรƒยยต C รกร…ล’ร‡ร‹ยนโ€นร‡ยงร ร‡ร…ร’ 100 รคยซร ยกร”ร… รจ ร˜ รขยปรƒรกยกรƒรยทร•รจ 1-1 ยตร‘ร‡รร‚โ€นร’ยงรขยปรƒรกยกรƒรร€ร’ร‰ร’ C ยขรยงรคยฟร…ย LED_Blinking.c ยทร•ยทร’ยงร’ยนยบยน mikroC ยครรรคยพร ร…รรƒย รจ รญ
  • 21. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 21 (5) ยทรญร’ยกร’รƒยครรรคยพร…ยยซรรƒยรŠรขยคล’ยดร€ร’ร‰ร’ C รฃร‹ล’ร ยปลกยนร€ร’ร‰ร’ร ยครƒร—รยง (.hex) รขยดร‚ยกยดยคร•ร‚ย CTRL+F9 รจ ร‹รƒร—รยคร…ร”ยกยทร•รครยครยน รจ ยทร•ยบรƒร”ร ร‡ยณรกยถยบยดล’ร’ยนยบยนยขรยงรขยปรƒรกยกรƒร ร‹รƒร—รรคยปยทร•ร รจ รยนร™ Project รกร…ล’ร‡ร ร…ร—รยกยครญร’รŠร‘ยง รจ รจ Build ยกรงรคยดล’ (6) ร‹ร…ร‘ยงยจร’ยกยครรรคยพร…ย ยผร…ร…ร‘ยพยธยยทรคยดล’ยจรรกรŠยดยงยทร•ร‹ยนล’ร’ยตโ€นร’ยง Messages ยดล’ร’ยนร…โ€นร’ยงยขรยงรขยปรƒรกยกรƒร ร•รจ รจ ยซร–รจยงยถล’ร’รครโ€นรร•ยขล’รยผร”ยดยพร…ร’ยดรฃยดรฆ ร‹ยนล’ร’ยตโ€นร’ยง Messages ยจรรกรŠยดยงยขล’รยคร‡ร’ร Success รŠร•ร ยขร•ร‚ร‡ รกร…รรกรŠยดยงยจรญร’ยนร‡ยน ร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รขยปรƒรกยกรƒรรกร…รร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ RAM ยทร•ยถยกรฃยชล’ยงร’ยน รจร™ 1.3.2 ยตรƒร‡ยจรŠรยบยผร…ยกร’รƒยทรญร’ยงร’ยนยขรยงรขยปรƒรกยกรƒรยผโ€นร’ยน Debugger รขยปรƒรกยกรƒร Debugger ยขรยง mikroC ยทรญร’ยงร’ยนร ร‹รร—รยนยกร‘ยบยกร’รƒยจรญร’ร…รยงยกร’รƒยทรญร’ยงร’ยนร‹รƒร—รยซร”รร ร™ ร…ร ยตรรƒย ร ยพร—ร รจ ยดร™ยผร…ยกร’รƒร ยปร…ร•ร‚ยนรกยผร…ยงยทร•รƒยจรŠร ยตรรƒยยตร’ยง รฆ ร€ร’ร‚รฃยนยตร‘ร‡รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย รขยดร‚รครโ€นยจร’ร ยปลกยนยตล’รยงยดร’ร‡ยนยรขร‹ร…ยด รจ รจร•ร” โ€น รญ รขยปรƒรกยกรƒรรคยปรƒร‘ยนรฃร‹ล’ยทร’ยงร’ยนยจรƒร”ยง รร•ยขยนยตรยนยกร’รƒรฃยชล’ยงร’ยนยดร‘ยงยนร•รฉ รญ ร‘รฉ (1) รคยปยทร•รจ ร รยนร™ RUN ร ร…ร—รยกยครญร’รŠร‘ยง Start Debugger ร‹รƒร—รยคร…ร”ยกยปร˜ร รจ โ€  ยบรƒร”ร ร‡ยณรกยถยบร ยครƒร—รยงรร—ร รจ ยดล’ร’ยนยบยนยขรยงรขยปรƒรกยกรƒร ร‹รƒร—รยกยดยคร•ร‚ย F9 ร ยพร—รร รƒร”รยตล’ยนร ยปยยดร‹ยนล’ร’ยตโ€นร’ยง Debugger รจ รจ ร‹รร’ร‚ร ร‹ยตร˜ ยกโ€นรยนยกร’รƒรฃยชล’ Debugger ร‹รƒร—รยจรญร’ร…รยงยกร’รƒยทรญร’ยงร’ยน ยตล’รยงยทรญร’ยกร’รƒยครรรคยพร…ยรขยปรƒรกยกรƒรยกโ€นรยนร รŠรร
  • 22. 22 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ (2) รขยปรƒรกยกรƒรยจรร ยปยยดร‹ยนล’ร’ยตโ€นร’ยง Watch ยขร–ยนรร’ ร ยพร—รยดร™ยคร’ยตร‘ร‡รกยปรƒยตโ€นร’ยงรฆ ยผโ€นร’ยนร‹ยนล’ร’ยตโ€นร’ยง Watch รฉ รจ โ€น Window รขยดร‚ยจรยตล’รยงร ร…ร—รยกรƒร•ยจรŠร ยตรรƒยยทยตรยงยกร’รƒยตรƒร‡ยจรŠรยบยคโ€นร’ร รŠร•ร‚ยกโ€นรยน รŠรญร’ร‹รƒร‘ยบรขยปรƒรกยกรƒร LED_Blinking ร” ร•รจ ล’ รƒร•ยจรŠร ยตรรƒยยทรฃยชล’ยงร’ยนยคร—ร PORTC รกร…ร TRISC ยบรƒร”ร ร‡ยณรกยถยบรกรŠยดยงรŠยถร’ยนรยจรยงร‹ยนล’ร’ยตโ€นร’ยง Watch ยจรรกรŠยดยง ร” ร•รจ ยตรญร’รกร‹ยนโ€นยงยขรยงรขยปรƒรกยกรƒรร ยคร’ยนยร ยตรรƒย (ยขยณรยซร”รร ร™ ร…ร ยตรรƒยรขยปรƒรกยกรƒร) รกรŠยดยงร ร‡ร…ร’ยทร•รฃยชล’ร รร—รยทรญร’ยครญร’รŠร‘ยง (Stop watch) รจ รจ รจ รกร…รรกยฟร…ยกรกรŠยดยงรŠยถร’ยนร (รƒร•ยจรŠร ยตรรƒย Stutus) ร” ร ยพร”รยตร‘ร‡รกยปรƒ รจ ร ร…ร—รยกยตร‘ร‡รกยปรƒ ยตรญร’รกร‹ยนโ€นยงรขยปรƒรกยกรƒรร ยคร’ยนยร ยตรรƒย รกยฟร…ยกรฃยนรƒร•ยจรŠร ยตรรƒย STATUS ร” รกรŠยดยงร ร‡ร…ร’ร รร—รยทรญร’ยครญร’รŠร‘ยง รจ รจ (3) รฃยนยกร’รƒยจรญร’ร…รยงยกร’รƒยทรญร’ยงร’ยนรŠร’รร’รƒยถรฃยชล’ยปร˜โ€ รยตโ€นร’ยงรฆ ยทร•รจรร‚ร™โ€นยบรƒร”ร ร‡ยณยดล’ร’ยนยบยนยขรยงร‹ยนล’ร’ยตโ€นร’ยง Watch รฃยนยกร’รƒยดร™ยผร…ยกร’รƒยทรญร’ยงร’ยนรคยดล’ ร‹รƒร—รยกยดยปร˜รยคร•ร‚ร…ยดยดร‘ยงยนร•รฉ โ€  ยร‘ F4 ร‹รƒร—ร รƒร‘ยนรขยปรƒรกยกรƒรยทร•รจยตรญร’รกร‹ยนโ€นยงร ยครรƒยร ยซรรƒยยปรƒร’ยกยฏรร‚ร™โ€น F5 ร‹รƒร—ร ยกรญร’ร‹ยนยด/ร‚ยกร ร…ร”ยกยจร˜ยดร ยบรƒยก F6 ร‹รƒร—ร รƒร‘ยน/ร‹ร‚ร˜ยดยชร‘รจร‡ยครƒร’ร‡ยกร’รƒยจรญร’ร…รยงยกร’รƒยทรญร’ยงร’ยน F7 ร‹รƒร—ร รƒร‘ยนร ยปลกยนรŠร ยตรงยปรขยดร‚ร ยขล’ร’รคยปรฃยนรขยปรƒรกยกรƒรร‚โ€นรร‚ F8 ร‹รƒร—ร รƒร‘ยนร ยปลกยนรŠร ยตรงยป รขยดร‚รครโ€นร ยขล’ร’รคยปรฃยนรขยปรƒรกยกรƒรร‚โ€นรร‚ Ctrl+F8 ร‹รƒร—ร รƒร‘ยนร ยปลกยนรŠร ยตรงยปยจยนรรยกยจร’ยกรขยปรƒรกยกรƒรร‚โ€นรร‚ F9 ร‹รƒร—ร ร ยปยยดยกร’รƒยจรญร’ร…รยงยกร’รƒยทรญร’ยงร’ยนร‹รƒร—รยซร”รร™ร ร…ร ยตรรƒย Ctrl+F2 ร‹รƒร—ร ยปยยดยกร’รƒยจรญร’ร…รยงยกร’รƒยทรญร’ยงร’ยนร‹รƒร—รยซร”รร™ร ร…ร ยตรรƒย Alt+D รกรŠยดยงร‹ยนล’ร’ยตโ€นร’ยงยดร”รŠรกรรŠร ยซรร ยบร…รรƒย
  • 23. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 23 (4) ยคร…ร”ยกยทร•ยปร รจ ร˜โ€  ร‹รƒร—รยกยดยปร˜ร F8 ร ยพร—รรƒร‘ยนรขยปรƒรกยกรƒรรฃร‹ล’ยทร’ยงร’ยนรกยบยบรŠร ยตรงยป รกยตโ€นรครโ€นร ยขล’ร’รคยป โ€  รจ รญ ยดร™ยกร’รƒยทรญร’ยงร’ยนรฃยนรขยปรƒรกยกรƒรร‚โ€นรร‚ ยกยดยปร˜ร F8 รคยปร รƒร—รร‚รฆ ยจยนยถร–ยงยครญร’รŠร‘ยง PORTC = ~PORTC; รŠร‘ยงร ยกยตยคโ€นร’ยขรยง โ€  รจ รจ PORTC ร‡โ€นร’ รร•ยกร’รƒร ยปร…ร•ร‚ยนรกยปร…ยง รขยดร‚ยถล’ร’ยคโ€นร’ร ยดร”รร ยปลกยน 0x00 ยจรร ยปร…ร•ร‚ยนร ยปลกยน 0xFF รกร…รยถล’ร’ยคโ€นร’ร ยดร”รร ยปลกยน 0xFF รจ รจ ยจรร ยปร…ร•ร‚ยนร ยปลกยน 0x00 รจ 1.3.3 ยกร’รƒยตรƒร‡ยจร‡ร‘ยดยคโ€นร’รคยซร ยกร”ร…ยกร’รƒยทรญร’ยงร’ยนยดล’ร‡ร‚ Stopwatch ร ร…ร—รยกยทร•ร รจ รยนร™ View ร  Debug WindowsView ร  Clock ยจรร ยปลกยนยกร’รƒร ยปยยดร‹ยนล’ร’ยตโ€นร’ยง Stopwatch ร ยพร—ร รจ รฃยชล’ยดยคร’ร ร‡ร…ร’ยทร•รฃยชล’รฃยนยกร’รƒยทรญร’ยครญร’รŠร‘ยงร‹รƒร—รยฟหœยงยกยยชยนยจร’ยกยกร’รƒรƒร‘ยนรกยบยบยทร•ร…รรŠร ยตรงยป ร‹รƒร—รยจร’ยกรƒร‘ยนรคยปร‹ร‚ร˜ยดยทร•ยตร’รกร‹ยนโ€นยง ร™โ€น รจ รจ ร‘รจ รจรญ Breakpoint (ยกรญร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยงร‹ร‚ร˜ยดยกร’รƒยทรญร’ยงร’ยนยขรยงรขยปรƒรกยกรƒร รฃยนรขร‹รยดยซร”รร…ร ร…ร ยตรรƒย) ร™ รขยดร‚รฃยนร‹ยนล’ร’ยตโ€นร’ยง Stopwatch รกรŠยดยงยขล’รรร™ร…ยดร‘ยงยนร•รฉ 1. Current Count รกรŠยดยงยจรญร’ยนร‡ยนรคยซร ยกร”ร…ยกร’รƒยทรญร’ยงร’ยนรกร…รร ร‡ร…ร’ยทร•รฃยชล’ยตยงรกยตโ€นร ยปยยดร‹ยนล’ร’ยตโ€นร’ยง Debug รจ ร‘รฉ 2. Delta ร ยปลกยนยกร’รƒรกรŠยดยงยจรญร’ยนร‡ยนรคยซร ยกร”ร…ยขรยงยครญร’รŠร‘ยงร‹รƒร—รยฟหœยงยกยยชยนยทร•ร รจ ยพร”ยงรƒร‘ยนรฃร‹ล’ยทร’ยงร’ยนรคยปร…โ€นร’รŠร˜ยด รจ ร‘รจ รจ รญ 3. Stopwatch ร ยปลกยนยกร’รƒรกรŠยดยงยจรญร’ยนร‡ยนรคยซร ยกร”ร…ยกร’รƒยทรญร’ยงร’ยนรกร…รร ร‡ร…ร’ยทร•รจรฃยชล’ ร‹ร…ร‘ยงยจร’ยกยกยดยปร˜โ€ ร Reset to Zero
  • 24. 24 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ 4. Clock ร ยปลกยนร‹ยนล’ร’ยตโ€นร’ยงรŠรญร’ร‹รƒร‘ยบยกรญร’ร‹ยนยดยคโ€นร’ยคร‡ร’รยทร•รรรŠยซร”ร…ร ร…ร ยตรรƒยยทรฃยชล’ ยซร–ยงรครโ€นยจร’ร ยปลกยนยตล’รยงร ยปลกยน รจ ร•รจ รจ รญ ยคโ€นร’ร ยดร•ร‚ร‡ยกร‘ยบยคโ€นร’ยทร•ยกร’ร‹ยนยดรฃยนรคยฟร…ยรขยปรƒร ยจรงยกยตยยกรคยดล’ รขยดร‚ยกร’รƒร ยปร…ร•ร‚ยนรกยปร…ยงยคโ€นร’ยคร‡ร’รยถร•รรรŠยซร”ร…ร ร…ร ยตรรƒยรฃยนร‹ยนล’ร’ยตโ€นร’ยง รจรญ รง รจ รจ Stopwatch ยจรรครโ€นรยผร…ยกร‘ยบยกร’รƒร ยปร…ร•ร‚ยนรกยปร…ยงยคโ€นร’ยคร‡ร’รยถร•รรรŠยซร”ร…ร ร…ร ยตรรƒยรฃยนรคยฟร…ยรขยปรƒร ยจรงยกยตย ร• รจ รจ 5. ยปร˜ร โ€  รฃยชล’ร ยพร—รรƒร•ร ยซยตยนร’รŒยยกร’ยจร‘ยบร ร‡ร…ร’รฃร‹ล’ยกร…ร‘ยบรคยปร รƒร”รยนร‘ยบยทร•รจ 0 (รกยตโ€นยจรรครโ€น รจ รจ รร•ยผร…ยกร‘ยบยคโ€นร’ Current Count ) รฃยชล’รŠร’ร‹รƒร‘ยบยกร’รƒยจร‘ยบร ร‡ร…ร’ร ยฉยพร’รยฟหœยงยกยยชยนยทร•ยตรยงยกร’รƒ รญ ร‘รจ รจ ล’ ยคโ€นร’ยทร•รจรกรŠยดยงยจรรกรŠยดยงยทร‘รฉยงรฃยนรƒร™ยปรกยบยบยขรยงรคยซร ยกร”ร…ยกร’รƒยทรญร’ยงร’ยนยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยรกร…รยคร’ยบ รƒรร‚รร ร‡ร…ร’ยทร•รจรฃยชล’รฃยนยกร’รƒยทรญร’ยครญร’รŠร‘รจยงร‹รƒร—รยฟหœยงยกยยชร‘รจยน ร‹ร…ร‘ยงยจร’ยกรƒร™ยจยกยกร‘ยบรŠโ€นร‡ยนยปรƒรยกรยบยขรยงร‹ยนล’ร’ยตโ€นร’ยง Stopwatch รกร…ล’ร‡ยตโ€นรรคยปร ยปลกยนยกร’รƒยทยดร…รยงรƒร‘ยนรขยปรƒรกยกรƒร ล’ร‘ รกยบยบยซร”ยงร ยกร”ร…รŠร ยตรงยป ร ยพร—รยดร™ยจร’ยนร‡ยนรคยซร ยกร”ร…รกร…รยคร’ยบร ร‡ร…ร’ยทร•รขยปรƒรกยกรƒรรฃยชล’ รขยดร‚ยทรญร’ยตร’รยขร‘ยนยตรยนยดร‘ยงยนร•รฉ รจ รญ รจ รฉ (1) ยกรญร’ร‹ยนยดรŠร‘ยญยญร’ยณยนร’รŒยยกร’ (Clock) ร ยทโ€นร’ยกร‘ยบ 20 MHz (2) ร ยคร…ร•ร‚รƒยยคร’รคยซร ยกร”ร…รกร…รยคร’ยบร ร‡ร…ร’ รขยดร‚ยคร…ร”ยกยทร•ยปร โ€น รจ ร˜โ€  (3) ยคร…ร”ยกยทร•ยปร Step Over รจ ร˜โ€  ร‹รƒร—รยกยดยปร˜ร F8 ร‹ยนร–ยงยครƒร‘ยง ร ยปลกยนยกร’รƒยทรญร’ยครญร’รŠร‘ยง PORTC โ€  รจ รฉ รจ = 0 ยซร–ยงร ร‡ร…ร’ยทร•รจ Stopwatch รฃยชล’ร ยทโ€นร’ยกร‘ยบ 3 รคยซร ยกร”ร… รจ (4) ยคร…ร”ยกยทร•ยปร Step Over รร•ยกยครƒร‘ยง ร ยปลกยนยกร’รƒยทรญร’ยครญร’รŠร‘ยง TRISC = 0 รŠร‘ยงร ยกยตยทร•ร‹ร‡ยขล’ร รจ ร˜โ€  รฉ รจ รจ ร‘ Delta ยคโ€นร’ยจรรร•ยคโ€นร’ร ยทโ€นร’ 2 รคยซร ยกร”ร… รกรŠยดยงร‡โ€นร’ยครญร’รŠร‘รจยง TRISC = 0 รฃยชล’ยคร’ยบร ร‡ร…ร’ 2 รคยซร ยกร”ร…รกยตโ€นยคโ€นร’รƒรร‚รร ร‡ร…ร’ยขรยง Stopwatch ยจรรร•ยคร’ร ยทโ€นร’ยกร‘ยบ 5 ร ยนร—รยงยจร’ยกร ยปลกยนยกร’รƒรƒร‡รยครญร’รŠร‘ยงยกโ€นรยนร‹ยนล’ร’ยนร•ร รฉ ยขล’ร’รคยปยดล’ร‡ร‚ โ€น รจ รจ (5) ยคร…ร”ยกยทร•ยปร Step Over รจ ร˜โ€  รร•ยกยครƒร‘ยง ยจรร ยปลกยนยกร’รƒยทรญร’ยฟหœยงยกยยชยนร‹ยนโ€นร‡ยงร ร‡ร…ร’ 1 ร‡ร”ยนร’ยทร• รฃยน รฉ ร‘รจ ยกรƒยณร•ยทรฃยชล’ Step Over รขยปรƒรกยกรƒรยจรรครโ€นร ยขล’ร’รคยปรกรŠยดยงยกร’รƒยทรญร’ยงร’ยนรฃยนยฟหœยงยกยยชยนยนร‘ยน รกยตโ€นยจรรกรŠยดยงยคโ€นร’ยจรญร’ยนร‡ยนรคยซร ยกร”ร… ร•รจ ร‘รจ รฉ ยขรยงยฟหœยงยกยยชยน Delay_ms(1000) รรยกรร’ (รร’ยจยตล’รยงรฃยชล’ร ร‡ร…ร’รƒรรŠร‘ยกยครƒร™โ€น ) ยผร…ร…ร‘ยพยธยยทรคยดล’ยคร 5,018,507 รคยซร ยกร”ร… ร‘รจ ร•รจ ร— ร‹รƒร—รร ยปลกยนรƒรร‚รร ร‡ร…ร’ 1003.70 รร”ร…ร…ร”ร‡ยนร’ยทร• ร‹รƒร—ร 1 ร‡ร”ยนร’ยทร•ยพรยดร• ร”
  • 25. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 25 1.4 ร‹ยนล’ร’ยตโ€นร’ยงรกรŠยดยงรŠยถร”ยตยกร’รƒรฃยชล’ร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ ร” ร‹ร…ร‘ยงยจร’ยกยครรรคยพร…ยรขยปรƒรกยกรƒรรกร…ล’ร‡ ยผร™รฃยชล’ยงร’ยนรŠร’รร’รƒยถร รƒร•ร‚ยกยดร™รŠยถร”ยตยตร’ยงรฆ รร‘ยนยปรƒรยกรยบรคยปยดล’ร‡ร‚ ล’ ร”โ€น 1. Memory usage รกรŠยดยงยกร’รƒรฃยชล’ยงร’ยนร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รขยปรƒรกยกรƒรรกร…รร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ RAM ยซร–รจยงยจรรกรŠยดยงยทร‘รฉยงยปรƒร”รร’ยณร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยทร•รจร‡โ€นร’ยงรร‚ร™โ€นรกร…รร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ยทร•รจรฃยชล’รคยป 2.Procedures (sizes) รกรŠยดยงยปรƒร”รร’ยณยกร’รƒรฃยชล’ร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รกยบโ€นยงยตร’รยฟหœยงยกยยชยนยทร•ร รจ รƒร•ร‚ยกรฃยชล’ ร‘รจ
  • 26. 26 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ 3.Procedures (locations) รกรŠยดยงยตรญร’รกร‹ยนโ€นยงยกร’รƒรฃยชล’ยงร’ยนร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รขยปรƒรกยกรƒรยขรยง ยฟหœยงยกยยชยนยตโ€นร’ยง รฆ ร€ร’ร‚รฃยนรขยปรƒรกยกรƒร รƒร‡รยถร–ยงยปรƒร”รร’ยณยกร’รƒรฃยชล’ร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รฃยนรกยตโ€นร…รยฟหœยงยกยยชยนยดล’ร‡ร‚ ร‘รจ ร‘รจ 4.Procedures (details) รกรŠยดยงรƒร’ร‚ร…รร รร•ร‚ยดยขรยงยฟหœยงยกยยชร‘รจยนยตโ€นร’ยงรฆ รขยดร‚รร•ยกร’รƒรƒรยบร˜ยตรญร’รกร‹ยนโ€นยง รกรยดร ยดรƒรŠร รƒร”รจรยตล’ยนรกร…รรŠร”รฉยนรŠร˜ยดยขรยงยฟหœยงยกยยชร‘รจยน
  • 27. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 27 5.RAM ร ยปลกยนยกร’รƒรกรŠยดยงรƒร’ร‚ร…รร รร•ร‚ยดยขรยงร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ RAM รกร…รรƒร•ยจรŠร ยตรรƒยยตร’ยงรฆ รขยดร‚ ร” โ€น รกรŠยดยงยชร—รจรรกร…รยตรญร’รกร‹ยนโ€นยงรกรยดร ยดรƒรŠยขรยงรƒร•ยจร”รŠร ยตรรƒยรกร…รร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’ร ร‹ร…โ€นร’ยนร‘รฉยน 6.ROM ร ยปลกยนร‹ยนล’ร’ยตโ€นร’ยงรกรŠยดยงรƒร’ร‚ร…รร รร•ร‚ยดรขยปรƒรกยกรƒรร€ร’ร‰ร’รกรรŠรกยซรยบร…ร•ยทร รจร• ยกรงยบรร‚ร™รฃยนร‹ยนโ€นร‡ร‚ โ€น ยคร‡ร’รยจรญร’รขยปรƒรกยกรƒร
  • 28. 28 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ 1.5 ยทยดรŠรยบยกร’รƒยทรญร’ยงร’ยนยทร’ยงรŽร’รƒยยดรกร‡รƒย รฃยนยกร’รƒยทยดรŠรยบยกร’รƒยทรญร’ยงร’ยนยขรยงรขยปรƒรกยกรƒรร€ร’ร‰ร’ C ยทร•รจร ยขร•ร‚ยนยขร–รฉยนร ยพร—รจรรฃร‹ล’ร ร‹รงยนยผร…ยกร’รƒยทรญร’ยงร’ยนยจรƒร”ยงรฆ ยทร’ยงรŽร’รƒยยดรกร‡รƒย ยจรยตล’รยงรร•ยกร’รƒยดร’ร‡ยนยรขร‹ร…ยดรคยฟร…ย .hex ยซร–ยงร ยปลกยนรคยฟร…ยยผร…ร…ร‘ยพยธยยขรยง mirkoC ยครรรคยพร ร…รรƒยรคยปร‚ร‘ยง รจ ร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รขยปรƒรกยกรƒรยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดร‘ยงยนร‘ยนรฃยนยกร’รƒยทยดรŠรยบยนร•ยจรรร•ร ยครƒร—รยงรร—ร 2 ยตร‘ร‡ยทร•รจ รฉ รฉ รจ ร ยกร•รจร‚ร‡ยขล’รยงยคร—ร รŽร’รƒยยดรกร‡รƒยรŠรญร’ร‹รƒร‘ยบรขยปรƒรกยกรƒรรกร…รยทยดร…รยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC รกร…รยซรยฟยตยรกร‡รƒย รŠรญร’ร‹รƒร‘ยบยกร’รƒยดร’ร‡ยนยรขร‹ร…ยดรขยปรƒรกยกรƒร รŽร’รƒยยดรกร‡รƒยยทร•รจรกยนรยนรญร’รฃยนร‹ยนร‘ยงรŠร—รร ร…โ€นรยนร•รฉยปรƒรยกรยบยดล’ร‡ร‚ 1. ยบรรƒยยดรŠรญร’ร‹รƒร‘ยบรขยปรƒรกยกรƒรรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC/dsPIC ยผโ€นร’ยนยพรรƒยยต USB ยชร—รรƒร˜ยนรจ โ€น PX-200 ยขรยงยบรƒร”ร‰ยทรร”ยนรขยนร ร‡ยตร•ยฟ ร รรงยกร ยพรรƒร”ร รยนยตย ยจรญร’ยกร‘ยด (www.inex.co.th) ร‘ 2. ยบรรƒยยดยทยดร…รยงรƒร˜ยน NX-877 plusII รŠรญร’ร‹รƒร‘ยบยกรƒยณร•ยตรยงยกร’รƒยทยดร…รยงยทร‘ร‡รคยป ยปยกยตร”ยตยดยตร‘ยงรครรขยครƒ โ€น ล’ รจ ร” รฉ ยครยนรขยทรƒร…ร ร…รรƒย PIC18F877A รคร‡ล’ รกยตโ€นรŠร’รร’รƒยถร ยปร…ร•ร‚ยนร ยปลกยนร ยบรรƒย PIC16F887 ร‹รƒร—ร 18F4xxx รฃยนรƒร˜ยน 40 ยขร’รคยดล’ รจ โ€น 3. RBX-877 V2.0 ยบรรƒยยดยคร‡ยบยคร˜รร‹ร˜ยนร‚ยนยตย Robo-PICA ยทร•ยตยดยตร‘ยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย โ€น รจร” รฉ PIC16F887 รกยตโ€นรŠร’รร’รƒยถร ยปร…ร•ร‚ยนร ยปลกยนร ยบรรƒย PIC16F877A ร‹รƒร—ร 18F4xxx รฃยนรƒร˜ยน 40 ยขร’ รคยดล’ รจ โ€น รŠโ€นร‡ยนยซรยฟยตยรกร‡รƒยยทร•รจรฃยชล’ยคร—ร PICkit2TM Programming Software ยขรยง Microchip ยผร™ล’ยผร…ร”ยตรครรขยครƒ ยครยนรขยทรƒร…ร ร…รรƒย PIC ร’รร’รƒยถยดร’ร‡ยนยรขร‹ร…ยดรคยดล’ยฟรƒร•ยทร•รจ www.microchip.com 1.5.1 ยกร’รƒยตร”ยดยตร‘ยงยซรยฟยตยรกร‡รƒย PICkit2TM Programming software รฉ PICkit2TM Programming Software ร ยปลกยนยซรยฟยตยรกร‡รƒยรŠร’ร‹รƒร‘ยบรขยปรƒรกยกรƒรรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC รญ รกร…ร dsPIC รกยบยบรกยฟร…ยชยทร•ยตรยงยทรญร’ยงร’ยนรƒโ€นร‡รยกร‘ยบร ยครƒร—รยงรขยปรƒรกยกรƒร PICkit2TM ยขรยง Microchip ร‹รƒร—รร ยครƒร—รยง รจล’ รจ รจ รขยปรƒรกยกรƒรรร—ยนยทร•รยกร’รƒยทรญร’ยงร’ยนยตรƒยงยกร‘ยน รฃยนยทร•ยนร ร•รฉ ร…ร—รยกรฃยชล’ยบรรƒยยดรขยปรƒรกยกรƒรรƒร˜ยน PX-200 ยซร–ยงยพร‘ยฒยนร’ยขร–ยนรขยดร‚ยบรƒร”ร‰ยท รจ รจ ร• รจ โ€น รจ รฉ ร‘ รร”ยนรขยนร ร‡ยตร•ยฟ ร รรงยกร ยพรรƒร”ร รยนยตย ยจรญร’ยกร‘ยด ยจร’ยกยขล’รรร™ร…ยทร•ร รจ ยผร‚รกยพรƒโ€นรŠรŠร’ยธร’รƒยณรยขรยงร ยครƒร—รยงรขยปรƒรกยกรƒร PICkit2TM รขยดร‚ ร™โ€น รจ Microchip รŠรญร’ร‹รƒร‘ยบยกร’รƒรขยปรƒรกยกรƒรยขล’รรร™ร…ร…ยงรฃยนร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รขยปรƒรกยกรƒรยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยขรยงยบรรƒยยด PX-200 ยจรร ยปลกยนรกยบยบรขยปรƒรกยกรƒรรฃยนร‡ยงยจรƒยผโ€นร’ยนยทร’ยงรกยจยยก ICD2 1.5.1.1 ยตร”ยดยตร‘ยงยจร’ยกรกยผโ€นยนยซร•ยดรƒรรยทร•รร’ยกร‘ยบยชร˜ยด PX-200 รฉ ร• รจ ยซรยฟยตยรกร‡รƒยยทรฃยชล’ยกยบ PX-200 ยคร—ร PICkit2TM Programming Software รขยดร‚รฃยนร ร‡รรƒรฌยชยนรฃร‹รรจรฆ ยนร‘ยน ร•รจ ร‘ ร‘ รฉ ยพร‘ยฒยนร’รร’ยจร’ยก Microsoft .NET ยดร‘ยงยนร‘ยนยกร’รƒยตร”ยดยตร‘ยงรขยปรƒรกยกรƒรร ยพร—รรฃยชล’ยงร’ยน ยผร™รฃยชล’ยงร’ยนยตล’รยงรร•ยกร’รƒยตร”ยดยตร‘ยง Microsoft รฉ รฉ รจ ล’ รฉ .NET Framework ร รŠร•ร‚ยกโ€นรยน
  • 29. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 29 (ยก) ยกรƒยณร•ยทยครรยพร”ร‡ร ยตรรƒยรครโ€นรยกร’รƒยตร”ยดยตร‘ยง Microsoft .NET Framework รร’ยกโ€นรยน ร•รจ ร• รฉ ยตร”ยดยตร‘ยง Microsoft .NET Framework รขยดร‚ร ร…ร—รยกยตร”ยดยตร‘ยงยจร’ยกรขยฟร…ร ยดรรƒย PICkit 2 Setup v2.01 รฉ รฉ dotNET ร  dotnetfx รฃยนรกยผโ€นยนยซร•ยดรƒรร ยดร‘ยบร ยบร”ร…ยคร…ร”ยกยทร•รคยฟร…ย dotnetfx.exe ยจรรฃยชล’ร ร‡ร…ร’รฃยนยกร’รƒยตร”ยดยตร‘ยงยครƒร™ร‹ยนร–ยง ร• รจ รฉ โ€น รจ ยจร’ยกยนร‘ยนยจร–ยงยตร”ยดยตร‘ยงรขยปรƒรกยกรƒร PICkit2TM Programming Software รขยดร‚ร ร…ร—รยกรคยฟร…ย PICkit2Setup.msi รฉ รฉ (ยข) ยกรƒยณร•ยทยครรยพร”ร‡ร ยตรรƒยรยกร’รƒยตร”ยดยตร‘ยง Microsoft .NET Framework รกร…ล’ร‡ ร•รจ ร• รฉ ยตร”ยดยตร‘ยงรขยปรƒรกยกรƒร PICkit2TM Programming Software รขยดร‚ร ยขล’ร’รคยปยทร•รขยฟร…ร ยดรรƒย PICkit 2 รฉ รจ Setup v2.01 รฃยนรกยผโ€นยนยซร•ยดรƒรร ยดร‘ยบร ยบร”ร…ยคร…ร”ยกยทร•รคยฟร…ย PICkit2Setup.msi ร• รจ 1.5.1.2 ยตร”ยดยตร‘ยงยจร’ยกรคยฟร…ยยทยดร’ร‡ยนยรขร‹ร…ยดยจร’ยกร ร‡ยบรคยซยตยยขรยง Microchip รฉ ร•รจ ร ยขล’ร’รคยปร‚ร‘ยงร ร‡ยบรคยซยตยยขรยง Microchip ยทร•รจ www.microchip.com ร ร…ร—รยกร‹ร‘ร‡ยขล’ร Development tools ร  Pickit 2 Programmer/Debugger (ยก) ยกรƒยณร•ยทยครรยพร”ร‡ร ยตรรƒยรครโ€นรยกร’รƒยตร”ยดยตร‘ยง Microsoft .NET Framework รร’ยกโ€นรยน ร•รจ ร• รฉ รฃร‹ล’ยดร’ร‡ยนยรขร‹ร…ยดรคยฟร…ยยจร’ยกร‹ร‘ร‡ยขล’ร PICkit2V2.01 Install with .NET Framework ยจรรคยดล’รคยฟร…ย PICkit 2 Setup v2.01 dotNET.zip (ยตร‘ร‡ร ร…ยขร ร‡รรƒยยชยนรร’ยจร ยปร…ร•ร‚ยนรกยปร…ยงยตร’รรƒร˜ยนยทร•รยกร’รƒยปรƒร‘ยบยปรƒร˜ยงร…โ€นร’รŠร˜ยด) รกร…ล’ร‡ ร‘ รจ โ€น รจ ร• ยทรญร’ยกร’รƒยขร‚ร’ร‚รคยฟร…ยยทร•รจยดร’ร‡ยนยรขร‹ร…ยดรร’ ร ยกรงยบรคร‡ล’รฃยนรขยฟร…ร ยดรรƒย PICkit 2 Setup v2.01 dotNET ยจร’ยกยนร‘รฉยนร ยขล’ร’รคยป รฃยนรขยฟร…ร ยดรรƒย PICkit 2 Setup v2.01 dotNET ร  dotnetfx ร ร…ร—รยกยดร‘ยบร ยบร”ร…ยคร…ร”ยกยทร•รคยฟร…ย dotnetfx.exe ยจรรฃยชล’ รจ ร ร‡ร…ร’รฃยนยกร’รƒยตร”ยดยตร‘ยงยครƒร™ร‹ยนร–ยง ยจร’ยกยนร‘ยนยจร–ยงยทรญร’ยกร’รƒยตร”ยดยตร‘ยงรขยปรƒรกยกรƒร Pickiit2TM Programming Software รขยดร‚ รฉ โ€น รจ รฉ รฉ ร ยขล’ร’รคยปรกร…ล’ร‡ยดร‘ยบร ยบร”ร…ยคร…ร”ยกยทร•รคยฟร…ย PICkit2Setup.msi รจ (ยข) ยกรƒยณร•ยทยครรยพร”ร‡ร ยตรรƒยรยกร’รƒยตร”ยดยตร‘ยง Microsoft .NET Framework รกร…ล’ร‡ ร•รจ ร• รฉ รฃร‹ล’ยดร’ร‡ยนยรขร‹ร…ยดรคยฟร…ยยจร’ยกร‹ร‘ร‡ยขล’ร PICkit2V2.01 Install ยจรรคยดล’รคยฟร…ย PICkit 2 Setup v2.01.zip (ยตร‘ร‡ร ร…ยขร ร‡รรƒยยชยนรร’ยจร ยปร…ร•ร‚ยนรกยปร…ยงยตร’รรƒร˜ยนยทร•รยกร’รƒยปรƒร‘ยบยปรƒร˜ยงร…โ€นร’รŠร˜ยด) รกร…ล’ร‡ยทรญร’ยกร’รƒยขร‚ร’ร‚รคยฟร…ยยทยดร’ร‡ยนยรขร‹ร…ยดรร’ ร ยกรงยบ ร‘ รจ โ€น รจ ร• ร•รจ รคร‡ล’รฃยนรขยฟร…ร ยดรรƒย PICkit 2 Setup v2.01 ยจร’ยกยนร‘ยนร ยขล’ร’รคยปรฃยนรขยฟร…ร ยดรรƒย ร ร…ร—รยกยดร‘ยบร ยบร”ร…ยคร…ร”ยกยทร•รคยฟร…ย PICkit2Setup.msi รฉ รจ ร ยพร—รร รƒร”รยตล’ยนยตร”ยดยตร‘ยงรขยปรƒรกยกรƒร รจ รจ รฉ
  • 30. 30 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ 1.5.1.3 ยขร‘ยนยตรยนยกร’รƒยตร”ยดยตร‘ยงรขยปรƒรกยกรƒร รฉ รฉ (1) ยดร‘ยบร ยบร”ร…ยคร…ร”ยกรคยฟร…ยยตยดยตร‘ยง PICkit2Setup.msi ยจรยปรƒร’ยกยฏร‹ยนล’ร’ยตโ€นร’ยงร รƒร”รยกร’รƒยตร”ยดยตร‘ยง ยคร…ร”ยกยปร˜ร Next ร” รฉ รจ รฉ โ€  (2) ยจรยปรƒร’ยกยฏร‹ยนล’ร’ยตโ€นร’ยงรกยจล’ยงยตรญร’รกร‹ยนโ€นยงรขยฟร…ร ยดรรƒยยทยจรยทรญร’ยกร’รƒยตร”ยดยตร‘ยง ร‹ร’ยกรครโ€นยตรยงยกร’รƒร ยปร…ร•ร‚ยนรกยปร…ยงยตรญร’ ร•รจ รฉ ล’ รจ รกร‹ยนโ€นยงรขยฟร…ร ยดรรƒยรฃร‹ล’ยคร…ร”ยกยปร˜ร Next ร ยพร—รยผโ€นร’ยนยขร‘ยนยตรยนยนร•รคยป โ€  รจ รฉ รฉ (3) ยจรยปรƒร’ยกยฏร‹ยนล’ร’ยตโ€นร’ยงรกยจล’ยงร‚ร—ยนร‚ร‘ยนยกร’รƒยตร”ยดยตร‘ยงรขยปรƒรกยกรƒร ยคร…ร”ยกยปร˜ร Next ร ยพร—รยตรยบยตยกร…ยง รฉ โ€  รจ
  • 31. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 31 (4) ร‹ยนล’ร’ยตโ€นร’ยงรกยจล’ยงร…ร”ยขรŠร”ยทยธยยซรยฟยตยรกร‡รƒยยปรƒร’ยกยฏยขร–ยน ยคร…ร”ยก I agree ร ยพร—รยตรยบรƒร‘ยบ ยจร’ยกยนร‘ยนยคร…ร”ยกยปร˜ร Next รฉ รจ รฉ โ€  (5) ร‹ยนล’ร’ยตโ€นร’ยงรกยจล’ยงรŠยถร’ยนรยกร’รƒยตร”ยดยตร‘ยงรขยปรƒรกยกรƒรยปรƒร’ยกยฏยขร–ยน รƒรยจยนยกรƒรยทร‘ยงยกร’รƒยตร”ยดยตร‘ยงร รŠรƒรงยจรŠรยบร™รƒยณย รฉ รฉ รจ รฉ ยจร’ยกยนร‘ยนร‹ยนล’ร’ยตโ€นร’ยงรกยจล’ยงยกร’รƒยตร”ยดยตร‘ยงรขยปรƒรกยกรƒรร รŠรƒรงยจรŠรยบร™รƒยณย ยจรยปรƒร’ยกยฏยขร–ยน รฃร‹ล’ยคร…ร”ยกยปร˜ร Close ร ยพร—รยปยยด รฉ รฉ รฉ โ€  รจ ร‹ยนล’ร’ยตโ€นร’ยงยนร•รฉ ร ยปลกยนรร‘ยนร รŠรƒล’ยจรŠร”ยนยขร‘ยนยตรยนยกร’รƒยตร”ยดยตร‘ยงรขยปรƒรกยกรƒร PICkit2TM Programming Software รฉ รฉ รฉ
  • 32. 32 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ 1.5.2 ยกร’รƒร ยชร—รรยตโ€นรร ยพร—รยทยดร…รยงยทร’ยงรŽร’รƒยยดรกร‡รƒย รจ รจ (1) ร รƒร”รยตล’ยนยดล’ร‡ร‚ยกร’รƒยตโ€นรรŠร’ร‚ USB รƒรร‹ร‡โ€นร’ยง PX-200 ยกร‘ยบยพรรƒยยต USB ยขรยงยครรยพร”ร‡ร ยตรรƒย ยจร’ยกยนร‘ยน รจ รฉ ร ยปยยดรขยปรƒรกยกรƒร Pickit2TM Programming Software รขยดร‚ร ร…ร—รยกยทร•รจ Start ร  All programs ร  Microchip ร  Pickit 2 V201 (ร ร…ยขร ร‡รรƒยยชยนรร’ยจร ยปร…ร•ร‚ยนรกยปร…ยงรคยดล’ยตร’รยกร’รƒยปรƒร‘ยบยปรƒร˜ยงร…โ€นร’รŠร˜ยด) รฃยนรƒร™ยปยทร•รจ 1-2 รกรŠยดยงร‹ยนล’ร’ยตโ€นร’ยง ร‘ รจ ร‹ร…ร‘ยกยขรยงรขยปรƒรกยกรƒร Pickit2TM Programming Software ร รยนร™ยคร’รŠร‘ยง รญ รจ ยกรƒรยบ Configuration รกยถยบรกรŠยดยงยกร’รƒยทรญร’ยงร’ยน ยชโ€นรยงรกรŠยดยงรŠยถร’ยนร ยปร˜รยชโ€นร‡ร‚รฃยนยกร’รƒ โ€  รกยจล’ ยง ยทร•รจ ร ร’ยขรยง ยทรญร’ยงร’ยน รคยฟร…ย .hex ยทร•รƒยบรจร‘ ร‹ยนล’ร’ยตโ€นร’ยงยบร‘ยฟร ยฟรรƒยยขรรร™ร…ยขรยงร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รขยปรƒรกยกรƒร ล’ ร ยขล’ร’รร’ร ยกรงยบรคร‡ล’รฃยน ยบร‘ยฟร ยฟรรƒย ยปร˜รยชโ€นร‡ร‚รฃยนยกร’รƒ โ€  ยทรญร’ยงร’ยน ร‹ยนล’ร’ยตโ€นร’ยงยบร‘ยฟร ยฟรรƒยยขรรร™ร…ยขรยงร‹ยนโ€นร‡ร‚ยคร‡ร’รยจรญร’รร•รยพรƒรร ล’ ร• รƒร™ยปยทร•รจ 1-2 ร‹ยนล’ร’ยตโ€นร’ยงร‹ร…ร‘ยกยขรยงรขยปรƒรกยกรƒร Pickiit2TM Programming Software
  • 33. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 33 (2) ยตโ€นรรŠร’ร‚ ICD รƒรร‹ร‡โ€นร’ยงยบรรƒยยดรขยปรƒรกยกรƒร PX-200 ยกร‘ยบยบรรƒยยดร ยปโ€กร’ร‹รร’ร‚ร‹รƒร—รยบรรƒยยดยทยดร…รยง (2.1) ยกรƒยณร•รฃยชล’ยกยบยบรรƒยยดยทยดร…รยง NX-877 plusII ร‘ ยตโ€นรยพรรƒยยต USB ร ยชร—รรยตโ€นรยกร‘ยนยดล’ร‡ร‚รŠร’ร‚ ICD2 รจ ยจโ€นร’ร‚รคยฟร ร…ร•ร‚ยง รฉ ยกยดรŠร‡ร”ยตยชยร ร…ร—รยกรขร‹รยด รขยปรƒรกยกรƒร (รคยฟรŠร•รกยดยงยตร”ยดรŠร‡โ€นร’ยง) ยพร—ยนยทร•รŠร’ร‹รƒร‘ยบยตโ€นรร‡ยงยจรƒยทยดร…รยง รฉ รจ รญ (2.1) ยกรƒยณร•รฃยชล’ยกยบยบรรƒยยดยคร‡ยบยคร˜รร‹ร˜ยนร‚ยนยตย RBX-877 Rev.2007) ร‘ โ€น ยบรรƒยยดรขยปรƒรกยกรƒร PIC รŠร’ร‚ ICD2 Sound 4.8-6V LCD RC0 BATT RC7 RC6 RC4 RC3 RxD TxD SDA SCL DOWNLOAD LCD back ICD2 light POWER ON ON Robo - PICARRobotR PICRMicroRobotic RESET ยตโ€นรยกร‘ยบยพรรƒยยต USB M-1 M-2 ยขรยงยครรยพร”ร‡ร ยตรรƒย RB3 #3 #2 #1 RA4 RB0 SERVO RB0/INT RA0 RA1 RA2 RA3 RA5 RE0 RE1 RE2 S+ รŠรญร’ร‹รƒร‘ยบรขยปรƒรกยกรƒรยตร‘ร‡รร‚โ€นร’ยง LED_Blinking ยทร•รร’ยจร’ยกยตร‘ร‡รร‚โ€นร’ยงรฃยนรขยฟร…ร ยดรรƒย C:Program รจ FilesMikroelektronikamikroCExamplesEasyPic4P16F877ALED_Blinking รร•ยกร’รƒยกรญร’ร‹ยนยดยกร’รƒยตโ€นร ร‡ยงยจรƒรครโ€นยตรƒยงยกร‘ยบยบรรƒยยด RBX-877 Rev.2007 ยดร‘ยงยนร‘ยนรฃยนยกร’รƒยทยดรŠรยบยนร•ยจรรล’ร’ยงยถร–ยงยบรรƒยยดยทยดร…รยง NX-877 plus รฉ รฉ II ร ยปลกยนร‹ร…ร‘ยก รŠรญร’ร‹รƒร‘ยบยตร‘ร‡รร‚โ€นร’ยงยกร’รƒยทยดรŠรยบยกร‘ยบยบรรƒยยด RBX-877 Rev.200 ยดร™รƒร’ร‚ร…รร รร•ร‚ยดร ยพร”รร ยตร”รรฃยนร‹ยนร‘ยงรŠร—ร รจ ร รƒร•ร‚ยนรƒร™รกร…รรŠรƒล’ร’ยงร‹ร˜ยนร‚ยนยตยรยตรขยนรร‘ยตยกยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยซร–ยงยจร‘ยดรร’รฃยนร˜ยดร‹ร˜ยนร‚ยนยตย Robo-PICA ล’ โ€น ร‘ ร”ร‘ รจ โ€น
  • 34. 34 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ (3) ยจร’ยกยนร‘รฉยนยซรยฟยตยรกร‡รƒยยจรยตรƒร‡ยจรŠรยบยกร’รƒร ยชร—รจรรยตโ€นรรกร…รร ยบรรƒยยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยทร•รจร ยชร—รจรรยตโ€นรยดล’ร‡ร‚รร‚โ€นร’ยงรร‘ยตรขยนรร‘ยตร” รกร…ล’ร‡ยจรรกยจล’ยงร ยบรรƒยยทรจร•ยพยบยบยนร‹ยนล’ร’ยตโ€นร’ยงยขรยงรขยปรƒรกยกรƒร (4) ร ร…ร—รยกรคยฟร…ย .hex ยทร•รจยตล’รยงยกร’รƒรขยปรƒรกยกรƒร รขยดร‚รคยปยทร•รจร รยนร™ File ร ร…ร—รยก Import Hex ยจรรร•ร‹ยนล’ร’ยตโ€นร’ยง รŠรญร’ร‹รƒร‘ยบร ยปยยดรคยฟร…ย *.hex ยทร•รจยตล’รยงยกร’รƒรขยปรƒรกยกรƒรร…ยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย รฃยนยทร•รจยนร•รฉร ร…ร—รยกรคยปยทร•รจ C:Program FilesMikroelektronikamikroCExamplesEasyPic4P16F877ALED_Blinking ร ร…ร— ร ยกรคยฟร…ย ยชร—รจ ร LED_Blinking.hex (5) ยคร…ร”ยกยปร˜ร Write ร ยพร—รยดร’ร‡ยนยรขร‹ร…ยดรขยปรƒรกยกรƒรรคยปร‚ร‘ยงยบรรƒยยดรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC โ€  รจ (6) ยตโ€นรร‡ยงยจรƒรขยดร‚ยตโ€นรยขร’ยพรรƒยยต C รฃยดรฆ ร ยขล’ร’ยกร‘ยบ LED +5V 11 32 C6 +5V 0.1 F 50V 1+! 21+$.%% R5 4k7 1 MCLR LED SW2 R6 1k RCx 4-5-6 12 R1 390 31 13 XTAL1 14 20MHz C2 C3 22pF 22pF (7) ยกรƒยณร•รฃยชล’ยบรรƒยยด NX-877 plus II ร‹ร…ร‘ยงยจร’ยกรขยปรƒรกยกรƒรรกร…ล’ร‡ รฃร‹ล’ยกยดรŠร‡ร”ยตยชย MODE รร’รฃยนรขร‹รยด Run รกร…ล’ร‡ยกยดรŠร‡ร”ยตยชย RESET รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยจรร รƒร”รยทรญร’ยงร’ยน LED ยทร•ยตรรร‚ร™ยจรยตร”ยดยกรยพรƒร”ยบรร‚โ€นร’ยงยตโ€นรร ยนร—รยง รจ รจโ€น โ€น รจ INNOVATIVE EXPERIMENT
  • 35. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 35 ยบยทยทร•รจ 2 ยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C ร ยบร—รยงยตล’ยน รฉ รŠรญร’ร‹รƒร‘ยบ mikroC ยครรรคยพร ร…รรƒย ยกร’รƒยพร‘ยฒยนร’รขยปรƒรกยกรƒรร€ร’ร‰ร’ C ยดล’ร‡ร‚ mikroC ยจรยตล’รยงรŠรƒล’ร’ยงรคยฟร…ยรฃยนร…ร‘ยกร‰ยณรยผร‘ยงยงร’ยนร‹รƒร—รรคยฟร…ยรขยปรƒร ยจรงยกยตย (project) ยซร–ยงรร•ยขยนยตรยนยทร•รครโ€นร‚ยงร‚ร’ยก ร ยนร—รยงยจร’ยก mikroC รร•ร ยครƒร—รยงรร—รยทร•ยชร‡ร‚รŠยนร‘ยบรŠยนร˜ยนยกร’รƒรŠรƒล’ร’ยงรคยฟร…ย รกร…รร…ยดร€ร’รƒร รจ ร‘รฉ รจ ร˜โ€น รจ รจ รจโ€น รฃยนยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรรกร…รยกร’รƒร ยชร—รรรขร‚ยงรคยฟร…ย รจ 2.1 ยกร’รƒรŠรƒล’ร’ยงรคยฟร…ยรขยปรƒร ยจรงยกยตย รร•ยขร‘รฉยนยตรยนรขยดร‚รŠรƒร˜ยปยดร‘ยงยนร•รฉ (1) ร ยปยยดรขยปรƒรกยกรƒร mikroC รคยปยทร•ร รจ รยนร™ Project ร ร…ร—รยกยครญร’รŠร‘ยง New Project ยจรยปรƒร’ยกยฏร‹ยนล’ร’ยตโ€นร’ยง รจ ยกร’รƒรŠรƒล’ร’ยง Project ยขร–ยนรร’ยดร‘ยงรƒร™ยป รฉ ยกรญร’ร‹ยนยดยชร—รรขยปรƒร ยจรงยกยตย รจ ยกรญร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยงรขยฟร…ร ยดรรƒย รƒร’ร‚ร…รร รร•ร‚ยดรขยปรƒร ยจรงยกยตย รครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยยทร ร…ร—รยกรฃยชล’ ร•รจ ยคร‡ร’รยถร•รŠยญยญร’ยณยนร’รŒยยกร’ รจ ร‘ ยชโ€นรยงยกรญร’ร‹ยนยดยคโ€นร’ยคร˜ยณร…ร‘ยกร‰ยณรยทร’ยง รŽร’รƒยยดรกร‡รƒยร‹รƒร—รยครยนยฟยยกร รƒยชร‘ยน ร™ รจ
  • 36. 36 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ ยกร’รƒยกรญร’ร‹ยนยดยคโ€นร’ยตโ€นร’ยงรฆ รฃยนร‹ยนล’ร’ยตโ€นร’ยง New Project รร•ยดยงยนร•รฉ ร‘ (1.1) Project Name ร ยปลกยนยกร’รƒยกรญร’ร‹ยนยดยชร—รรคยฟร…ยรขยปรƒร ยจรงยกยตยรกร…รยชร—รยซรรƒยรŠรขยปรƒรกยกรƒร รจ รจ ร€ร’ร‰ร’ C ยดล’ร‡ร‚ รขยดร‚รคยฟร…ยรขยปรƒร ยจรงยกยตยรยนร’รรŠยกร…ร˜ร ยปลกยน .ppc รŠโ€นร‡ยนรคยฟร…ยยซรรƒยรŠรขยปรƒรกยกรƒรรร•ยนร’รรŠยกร˜ร…ร ยปลกยน .c รฃยนยทร•รจ ร• ยนร•ยกร’ร‹ยนยดยชร—รร‡โ€นร’ Project01 รฉรญ รจ (1.2) Project Path ร ยปลกยนยกร’รƒยกรญร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยงรขยฟร…ร ยดรรƒยยทรฃยชล’ร ยกรงยบรคยฟร…ยรขยปรƒร ยจรงยกยตย รจร• รกร…รยซรรƒยรŠรขยปรƒรกยกรƒร รฃยนยทร•ยนยกร’ร‹ยนยดยตรญร’รกร‹ยนโ€นยงรคร‡ล’ยทร•รจ C:MikroC_Code ยผร™รฃยชล’ยงร’ยนรŠร’รร’รƒยถยกยดยคร•ร‚ย รจ ร•รฉ รญ ล’ ร ยพร—รจรร ร…ร—รยกยตรญร’รกร‹ยนโ€นยงรขยฟร…ร ยดรรƒยยดล’ร‡ร‚ยตยนร รยงรคยดล’ (1.3) Description ร ยปลกยนยพร—ยนยทร•รŠร’ร‹รƒร‘ยบรƒรยบร˜รƒร’ร‚ร…รร รร•ร‚ยดร ยกร•ร‚ร‡ยกร‘ยบรขยปรƒร ยจรงยกยตยยทรŠรƒล’ร’ยงยขร–ยน รฉ รจ รญ รจ รจร• รฉ ยจรรƒรยบร˜ร‹รƒร—รรครโ€นยกรคยดล’ รง (1.4) Device ร ยปลกยนยชโ€นรยงรŠรญร’ร‹รƒร‘ยบยกรญร’ร‹ยนยดร ยบรรƒยรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยยทร ร•รจ ร…ร—รยกรฃยชล’ยงร’ยน ร ยนร—รยงยจร’ยกรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC รกยตโ€นร…รร ยบรรƒยรยคยณรŠรยบร‘ยตรครโ€นร ร‹รร—รยนยกร‘ยน ยจร–ยงยตล’รยงร ร…ร—รยกร ยบรรƒยยขรยงรครรขยครƒ รจ ร•ร˜ ร” ยครยนรขยทรƒร…ร ร…รรƒย PIC รฃร‹ล’ยถยกยตล’รยง รฃยนยทร•ยนร ร•รฉ ร…ร—รยกร ยปลกยนร ยบรรƒย PIC16F887 ร™ รจ (1.5) Clock รฃยชล’ยกร’ร‹ยนยดยคโ€นร’ยคร‡ร’รยถร•รŠยญยญร’ยณยนร’รŒยยกร’ยทร•รฃยชล’ยกยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย รญ รจ ร‘ รจ ร‘ PIC ร‹ยนโ€นร‡ร‚ร ยปลกยน MHz รฃยนยทร•ยนรฃยชล’ยคร‡ร’รยถร•ร รจ ยทโ€นร’ยกร‘ยบ 20 MHz รจ ร•รฉ (2) ยกรญร’ร‹ยนยดยคโ€นร’ยคร˜ยณรŠรยบร‘ยตร”ยทร’ยงรŽร’รƒยยดรกร‡รƒยร‹รƒร—รยครยนยฟยยกร™ร รƒยชร‘รจยน (configuration) ยขรยงรครรขยครƒ ยครยนรขยทรƒร…ร ร…รรƒย PIC ร ยบรรƒยยทร ร•รจ ร…ร—รยกรฃยชล’ยงร’ยนยทร•ยชรยง Device Flags รร•ยตร‡ร ร…ร—รยกรฃร‹ล’รฃยชล’ยงร’ยนร‹ร…ร’ร‚รƒร™ยปรกยบยบร ยชโ€นยน รจ โ€น ร‘ _XT_OSC : ร‡ยงยจรƒยกรญร’ร ยนร”ยดรŠร‘ยญยญร’ยณยนร’รŒยยกร’รกยบยบยครƒร”รŠยตรร… ยคร‡ร’รยถร•รครโ€นร ยกร”ยน 4MHz รจ _HS_OSC : ร‡ยงยจรƒยกรญร’ร ยนร”ยดรŠร‘ยญยญร’ยณยนร’รŒยยกร’รกยบยบยครƒร”รŠยตรร…ยคร‡ร’รยถร•รŠยง (4MHz ยขร–ยนรคยป) รจ ร™ รฉ _LP_OSC : ร‡ยงยจรƒยกรญร’ร ยนร”ยดรŠร‘ยญยญร’ยณยนร’รŒยยกร’รกยบยบยครƒร”รŠยตรร…ยพร…ร‘ยงยงร’ยนยตรจร’ รญ _RC_OSC : ร‡ยงยจรƒยกรญร’ร ยนร”ยดรŠร‘ยญยญร’ยณยนร’รŒยยกร’รกยบยบรฃยชล’ยตร‡ยตล’ร’ยนยทร’ยนรกร…รยตร‘ร‡ร ยกรงยบยปรƒรยจร˜ ร‘ _LVP_ON,_LVP_OFF : ร รรงยนร รร ยบร”ร…รกร…รยดร”รŠร รร ยบร”ร…ยกร’รƒรขยปรƒรกยกรƒรยดล’ร‡ร‚รกรƒยงยดร‘ยนยตรจร’ รญ _WDT_ON ,_WDT_OFF : ร รรงยนร รร ยบร”ร…รกร…รยดร”รŠร รร ยบร”ร…ร‡รยตยชยยดรยกรคยทร รรรƒย รง _CP_OFF,_CP_ALL : ร ร…ร—รยกร‹รƒร—รรครโ€นร ร…ร—รยกยปโ€กรยงยกร‘ยนยกร’รƒรโ€นร’ยนยขล’รรร™ร… (Code Protect) ยกร’รƒยกรญร’ร‹ยนยดยคโ€นร’ร ร‹ร…โ€นร’ยนร•ยขยนรร‚ร™ยกยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยรกยตโ€นร…รยตร‘ร‡ รƒร’ร‚ร…รร รร•ร‚ยดร ยพร”ร รฉ ร–รฉ โ€น ร‘ รจ ร ยตร”รรŠร’รร’รƒยถรˆร–ยกร‰ร’รคยดล’ยจร’ยกยดร’ยตล’ร’ยชร•ยตยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยร ยบรรƒยยนยน รฆ ร‘รฉ
  • 37. ร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ l 37 รŠรญร’ร‹รƒร‘ยบยกร’รƒรŠรƒล’ร’ยงรขยปรƒร ยจรงยกยตยยครƒร‘รฉยงยนร•รฉรฃร‹ล’ยกรญร’ร‹ยนยดยคโ€นร’ร ยปลกยนยคโ€นร’ยตร‘รฉยงยตล’ยน รขยดร‚ยคร…ร”ยกยทร•รจยปร˜โ€ ร รŠรญร’ร‹รƒร‘ยบ PIC16F887 ยคโ€นร’ยตร‘ยงยตล’ยน ยคร—ร รฉ l ร‡ยงยจรƒรŠร‘ยญยญร’ยณยนร’รŒยยกร’ร ยปลกยนรกยบยบ HS_OSC l ยดร”รŠร รร ยบร”ร…ร‡รยตยชยยดรยกรคยทร รรรƒย (WDT_OFF) รง l ยดร”รŠร รร ยบร”ร…ยกร’รƒรขยปรƒรกยกรƒรรกยบยบรฃยชล’รกรƒยงยดร‘ยนยตรจร’ (LVP_OFF) รญ รŠรญร’ร‹รƒร‘ยบยปร˜ร โ€  ร ยปลกยนยกร’รƒร‚ยกร ร…ร”ยกร ยครƒร—รยงร‹รร’ร‚ยถร™ยกร‹ยนล’ร’ร‹ร‘ร‡ยขล’ร Config ยทร‘ยงร‹รยด รจ รฉ ร รร—รยกรญร’ร‹ยนยดยคโ€นร’ร รƒร•ร‚ยบรƒล’รร‚รฃร‹ล’ยกยดยปร˜ร OK ร ยปลกยนรร‘ยนร รŠรƒรงยจรŠร”ยนยกร’รƒรŠรƒล’ร’ยงรคยฟร…ยรขยปรƒร ยจรงยกยตยรฃร‹รโ€น รจ โ€  รฉ รขยปรƒรกยกรƒรยจรรŠรƒล’ร’ยงรคยฟร…ย Project01.c ยขร–ยนรร’รฃร‹ล’รขยดร‚รร‘ยตรขยนรร‘ยตร” รฉ (3) ร‹ร…ร‘ยงยจร’ยกรŠรƒล’ร’ยงรคยฟร…ยรขยปรƒร ยจรงยกยตยร รƒร•ร‚ยบรƒล’รร‚รกร…ล’ร‡ ยผร™ล’รฃยชล’ยงร’ยนร‚ร‘ยงรŠร’รร’รƒยถรกยกล’รคยขยขล’รรร™ร…รฃยนยกร’รƒ ยกรญร’ร‹ยนยดยคโ€นร’ยตโ€นร’ยงรฆ ยขรยงรคยฟร…ยรขยปรƒร ยจรงยกยตยรคยดล’ รขยดร‚รคยปยทร•ร รจ รยนร™ Project ร  Edit Project ร‹รƒร—รยคร…ร”ยกรครยครยน ยทร•รกยถยบร ยครƒร—รยงรร—รยขรยงรขยปรƒรกยกรƒร mikroC รจ รจ รกยตโ€นยถล’ร’ยตล’รยงยกร’รƒร ยปร…ร•รจร‚ยนร ยบรรƒยยขรยงรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒยร‹รƒร—รยคร‡ร’รยถร•รจรŠร‘ยญยญร’ยณ ยนร’รŒยยกร’ ยผร™ยพยฒยนร’รขยปรƒรกยกรƒรรŠร’รร’รƒยถยกรญร’ร‹ยนยดยคโ€นร’รคยดล’ยจร’ยกรกยทรงยป Project Setup ยทร•รรร…โ€นร’ยงยดล’ร’ยนยซล’ร’ร‚ยขรยงร‹ยนล’ร’ยตโ€นร’ยง ล’ ร‘ รจ ร˜ ร‹ร…ร‘ยกรคยดล’ยทร‘ยนยทร• (4) ร‹ร…ร‘ยงยจร’ยกรกยกล’รคยขร ยปร…ร•รจร‚ยนรกยปร…ยงยขล’รรร™ร…รฃยนรคยฟร…ยรขยปรƒร ยจรงยกยตยรกร…ล’ร‡ ยจรยตล’รยงยบร‘ยนยทร–ยกยกร’รƒรกยกล’รคยข รขยดร‚ร ร…ร—รยกยทร•ร รจ รยนร™ Project ร  Save Project ร‹รƒร—รยคร…ร”ยกยทร•รครยครยน รจ ยกรงรคยดล’
  • 38. 38 lร ยขร•ร‚ยนรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC ยดล’ร‡ร‚ mikroC รกร…รยกร’รƒยทยดร…รยงร ยบร—รยงยตล’ยน รฉ 2.2 รขยครƒยงรŠรƒล’ร’ยงรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รŠรญร’ร‹รƒร‘ยบ mikroC ยครรรคยพร ร…รรƒย รƒร™ยปรกยบยบร€ร’ร‰ร’ C ยขรยง mikroC รร•ยคร‡ร’รยคร…ล’ร’ร‚ยคร…ร–ยงยกร‘ยบรขยปรƒรกยกรƒรร€ร’ร‰ร’ C รร’ยตรƒยฐร’ยน ยดร‘ยงยนร‘ยนยผร™ยทรยพยน รฉ ล’ ร•รจ ร• ร—รฉ ยฐร’ยนร€ร’ร‰ร’ C รร’ยบล’ร’ยงรกร…ล’ร‡ รŠร’รร’รƒยถยทรญร’ยคร‡ร’รร ยขล’ร’รฃยจรกร…รร ยขร•ร‚ยนรขยปรƒรกยกรƒรยกร‘ยบ mikroC รคยดล’ยทยนยทร• รŠโ€นร‡ยนยทร•ยตรยงร ยพร”ร ร‘ รจล’ รจ ร ยตร”รยคร—ร ยกร’รƒยทรญร’ยคร‡ร’รร ยขล’ร’รฃยจยกร‘ยบยกร’รƒยทรญร’ยงร’ยนยขรยงรขรยดร™ร…ยทร’ยงรŽร’รƒยยดรกร‡รƒยร€ร’ร‚รฃยนรครรขยครƒยครยนรขยทรƒร…ร ร…รรƒย PIC รฃยนรƒร™ยปยทร•รจ 2-1 ร ยปลกยนยกร’รƒรกรŠยดยงรŠโ€นร‡ยนยปรƒรยกรยบยขรยงรขยปรƒรกยกรƒรร€ร’ร‰ร’ C ยทร•ยพยฒยนร’ยบยน mikroC ยปรƒรยกรยบ รจ ร‘ ยดล’ร‡ร‚ ยตร‘ร‡รกยปรƒรกร…รยกร’รƒยปรƒรยกร’รˆยตร‘ร‡รกยปรƒ, ยฟหœยงยกยยชยนรขยปรƒรกยกรƒรร‹ร…ร‘ยก (main program), ยฟหœยงยกยยชยนรขยปรƒรกยกรƒร, ร‘รจ ร‘รจ ยชร˜ยดยครญร’รŠร‘ยง, รคยฟร…ยร รŽยดร ยดรรƒย (Header) รกร…รยครญร’รยธร”ยบร’ร‚รขยปรƒรกยกรƒร (comment) รจ รกยตโ€นรร‚โ€นร’ยงยนล’รร‚ยทร•รจรŠร˜ยดรฃยนยกร’รƒร ยขร•ร‚ยนรขยปรƒรกยกรƒรยจรยตล’รยงรร•รขยปรƒรกยกรƒรร‹ร…ร‘ยก ยซร–รจยงรร•ร…ร‘ยกร‰ยณรยดร‘ยงยนร•รฉ void main () { ยชร˜ยดยครญร’รŠร‘ยง ; รจ } รคยฟร…ย Header ยครญร’รยธร”ยบร’ร‚รขยปรƒรกยกรƒร ยตร‘ร‡รกยปรƒ รขยปรƒรกยกรƒรร‹ร…ร‘ยก ยครญร’รยธร”ยบร’ร‚รขยปรƒรกยกรƒร ยครญร’รŠร‘ยง รจ รƒร™ยปยทร•รจ 2-1 รกรŠยดยงรŠโ€นร‡ยนยปรƒรยกรยบยขรยงรขยปรƒรกยกรƒรร€ร’ร‰ร’ C ยทร•ยพยฒยนร’ยบยน mikroC รจ ร‘