|
|
|
 |
+
PICBASIC
°³¿ä
+ º¸ÅëÀÇ ¸¶ÀÌÅ©·Î
ÄÁÆ®·Ñ·¯ (Micro-controller)´Â Assembler³ª C¾ð¾î·Î ´Ù·ç¾îÁö±â ¶§¹®¿¡
¹è¿ì±â°¡ ¾î·Æ½À´Ï´Ù. ¸¹Àº ½Ã°£À» ÅõÀÚÇØ¼ ¹è¿ü´Ù°í ÇØµµ Á¦´ë·Î »ç¿ë
ÇϱⰡ ½±Áö ¾Ê°í, °³¹ßÇϴµ¥ ¸¹Àº ½Ã°£°ú ³ë·Â, ±×¸®°í °æÇèÀ» ÇÊ¿ä·Î
ÇÕ´Ï´Ù. ÀÌ·± ´ÜÁ¡À» º¸¿ÏÇϱâ À§Çؼ BASIC interpreter¸¦ ¸¶ÀÌÅ©·Î
ÄÜÆ®·Ñ·¯³»¿¡ ³»ÀåÇÏ¿© º¸´Ù ½±°Ô ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇϵµ·Ï ÇÑ Á¦Ç°ÀÌ
PICBASIC ÀÔ´Ï´Ù. ÀÚµ¿ Á¦¾îºÐ¾ß¿¡ ¾²ÀÌ´Â ÁÖ¿ä µ¿ÀÛµéÀ» ´ÜÀϸí·É¾î·Î
½±°Ô ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï µÇ¾î Àֱ⠶§¹®¿¡, Ãʺ¸Àڵ鵵 ½±°Ô »ç¿ëÇÒ ¼ö
ÀÖ°í, ºñ±³Àû ¿Ï¼ºµµ ³ôÀº Á¦Ç°À» ºü¸¥½ÃÀϾȿ¡ °³¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù.
ƯÈ÷ °í°¡ÀÇ MDSÀåºñ¾øÀÌ ÄÉÀ̺í Çϳª¸¸À¸·Î ´Ù¿î·Îµå ¹× µð¹ö±ëÀ» ÇÒ
¼ö ÀÖµµ·Ï µÇ¾î ÀÖ½À´Ï´Ù. ÁÖ·Î ÀÚµ¿È¿ë Àü¿ë±â, ¿ÂµµÄÁÆ®·Ñ·¯, Á¦Ç°°Ë»ç¿ë
Áö±×, ·Îº¿ ÄÁÆ®·Ñ·¯, µ¥ÀÌÅÍ ¼öÁý ÀåÄ¡µî ÀÚµ¿Á¦¾îÀåÄ¡ÀÇ ÄÁÆ®·Ñ·¯
ºÐ¾ß¿¡ ÀÀ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. |
|
|
+
PICBASICÀÇ
Çϵå¿þ¾îÀûÀÎ
±¸¼º + PICBASICÀº
µÎ °³ÀÇ ÁÖ¿ä ºÎǰÀÎ PIC¸¶ÀÌÄİú EEPROMÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. À¯Àú°¡
ÀÛ¼ºÇÑ ÇÁ·Î±×·¥Àº Áß°£ÄÚµåÇüÅ·Π¹Ù²î¾î EEPROM¿¡ ÀúÀåµË´Ï´Ù. (EEPROMÀº
Àü¿øÀÌ ¾ø¾îµµ ±× ³»¿ëÀÌ º¸Á¸µÇ´Â ºñÈֹ߼º ¸Þ¸ð¸®ÀÔ´Ï´Ù.) PIC
¸¶ÀÌÄÄÀº EERPOM¿¡ µé¾îÀÖ´Â À¯Àú ÇÁ·Î±×·¥À» ¹ø¿ª, ½ÇÇàÇÏ´Â ÀÎÅÍÇÁ¸®ÅÍÀÇ
¿ªÇÒÀ» ¼öÇàÇÕ´Ï´Ù. (PIC¸¶ÀÌÄÄ¿¡´Â ÀÎÅÍÇÁ¸®ÅÍ ÇÁ·Î±×·¥ÀÌ À̹Ì
¶óÀÌÆÃµÇ¾î ÀÖ½À´Ï´Ù.) |
|

|

|
<< PICBASIC PB-1S >> |
<< PICBASIC PB-2S >> |
|
|
|
+
PICBASIC¿¡
ÇÁ·Î±×·¥À»
½á³Ö´Â
¹æ¹ý
+ PICBASIC¿¡
ÇÁ·Î±×·¥À» ½á³Ö±â À§Çؼ´Â ¿ì¼± PICBASIC°ú PC¸¦ ¿¬°áÇØ¾ß ÇÕ´Ï´Ù.
±× ´ÙÀ½ PC »ó¿¡¼ PICBASIC°³¹ß¿ë ÇÁ·Î±×·¥ÀÎ PICBASIC-LABÀ»
»ç¿ëÇØ¼ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÕ´Ï´Ù. (PICBASIC-LABÀº PICBASIC°³¹ßÀ»
À§ÇÑ ÅëÇÕ°³¹ßȯ°æ ÇÁ·Î±×·¥ÀÔ´Ï´Ù.) ÇÁ·Î±×·¥ ÀÛ¼º ÈÄ È¸é»óÀÇ
½ÇÇà(RUN)¹öưÀ» ´©¸£¸é, ÄÄÆÄÀÏ¡æ´Ù¿î·Îµå¡æ½ÇÇà±îÁö ÁøÇàÇÕ´Ï´Ù. ÄÄÆÄÀÏ °úÁ¤¿¡¼ ¿¡·¯°¡ ¹ß»ýÇÏ¸é ¿¡·¯¸ä¼¼Áö°¡ Ç¥½ÃµË´Ï´Ù. |
|

|
+
°³¹ßÀÌ
³¡³
ÈÄ¿¡´Â
+ ´Ù¿î·Îµå°¡
³¡³ª¸é, ÄÉÀ̺íÀ» Á¦°ÅÇØ ÁÖ´Â °ÍÀ¸·Î °³¹ßÀº Á¾·áµË´Ï´Ù. ³ªÁß¿¡ ´Ù½Ã
¼öÁ¤ÇÒ Çʿ䰡 ÀÖÀ» ¶§´Â ´Ù½Ã ÄÉÀ̺íÀ» ¿¬°áÇÑ µÚ ¼öÁ¤ÀÛ¾÷À»
ÇÏ¸é µË´Ï´Ù. ÇÁ·Î±×·¥ÀÇ ³»¿ëÀº EEPROM¿¡ ±â·ÏµÇ¾î ÀÖÀ¸¹Ç·Î,
Àü¿øÀÌ ¾ø¾îµµ Ç×»ó À¯ÁöµË´Ï´Ù. |
|
|
+
PICBASIC
ÅëÇÕ°³¹ßȯ°æ
+ PICBASICÅëÇÕ°³¹ßȯ°æ
ÇÁ·Î±×·¥ÀÎ PICBASIC-LABÀº À©µµ¿ìÁî 95/98ȯ°æ¿¡¼ ¿î¿µ
µË´Ï´Ù. ÅëÇÕ°³¹ßȯ°æÀ̶õ ¿¡µðÅÍ, ÄÄÆÄÀÏ·¯,
µð¹ö°ÅµîÀÌ ÇÑ ÇÁ·Î±×·¥³»¿¡¼ ¸ðµÎ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÈ ÇÁ·Î±×·¥À» ¸»ÇÕ´Ï´Ù. ´Ù¿î·Îµå°¡ ³¡³ª¸é, ÄÉÀ̺íÀ» Á¦°ÅÇØ ÁÖ´Â °ÍÀ¸·Î °³¹ßÀº
Á¾·áµË´Ï´Ù. ³ªÁß¿¡ ´Ù½Ã ¼öÁ¤ÇÒ Çʿ䰡 ÀÖÀ» ¶§´Â ´Ù½Ã ÄÉÀ̺íÀ» ¿¬°áÇÑ µÚ ¼öÁ¤
ÀÛ¾÷À» ÇÏ¸é µË´Ï´Ù.
ÇÁ·Î±×·¥ÀÇ ³»¿ëÀº EEPROM¿¡
±â·ÏµÇ¾î ÀÖÀ¸¹Ç·Î, Àü¿øÀÌ ¾ø¾îµµ Ç×»ó À¯ÁöµË´Ï´Ù. |
|

|
|
|
+
PICBASIC
MODULE Á¾·ù + PICBASICÀº
¿©·¯Á¾·ù°¡ ÀÖÀ¸¸ç, PB½Ã¸®Áî¿Í PBM½Ã¸®Áî·Î ³ª´©¾îÁ® ÀÖ½À´Ï´Ù. PBM½Ã¸®Áî´Â
±âÁ¸ PB½Ã¸®Áî¿¡¼ ¸î°³ÀÇ Ãß°¡ ¸í·É¾î¿Í ½Ç¼ö¿¬»ê, ¹®ÀÚ¿ ó¸® µîÀÇ
±â´ÉÀ» ´õ °¡Áö°í ÀÖ½À´Ï´Ù. |
|
|
PB½Ã¸®Áî ¸ðµ¨¸í |
EEPROM |
SRAM |
I/O Æ÷Æ®¼ö |
ÁÖ¿ä±â´É |
PB-1B |
2K |
96
Byte |
16 |
22
PIN, A/D¾øÀ½ |
PB-1S |
4K |
96 Byte |
16 |
22 PIN,
A/D 8ä³Î ³»Àå |
PB-2S |
8K |
96 Byte |
27 |
34 PIN,
DIPÆÑŰÁö |
PB-2H |
16K |
96 Byte |
27 |
PB-2SÀÇ
20Mhz °í¼Ó¹öÁ¯ |
PB-3B |
4K |
80 Byte |
21 |
¿øÄ¨ÇüÅÂÀÇ
PICBASIC |
PB-3H |
4K |
80 Byte |
29 |
¿øÄ¨ÇüÅÂÀÇ
PICBASIC |
PBM½Ã¸®Áî ¸ðµ¨¸í |
EEPROM |
SRAM |
I/O Æ÷Æ®¼ö |
ÁÖ¿ä±â´É |
PBM-R1 |
62K |
8K
Byte |
32 |
½Ç¼ö¿¬»ê,
½ºÆ®¸µ, ¹é±×¶ó¿îµå RS232C, ¼öÇÐÇÔ¼ö Áö¿ø |
PBM-R5 |
64K |
32K Byte |
34 |
12ºñÆ®
A/D, RTC¿Í ¹åµ¥¸® ³»Àå, ½Ç¼ö¿¬»ê, ½ºÆ®¸µ, ¹é±×¶ó¿îµå RS232C, ¼öÇÐÇÔ¼ö
Áö¿ø |
|
|
|
|
 |
|
 |
´ÙÀ½Àº PB ½Ã¸®Áî¿Í PBM½Ã¸®ÁîÀÇ
¸í·É¾î¿Í ¹®¹ý¿¡ ´ëÇÑ ¼³¸íÀÔ´Ï´Ù. PICBASICÀÇ ¸í·É¾î ±ÔÄ¢Àº
PCÀÇ BASIC°ú ¸Å¿ì Èí»çÇϸç, ¸í·ÉÀº Å©°Ô ³ª´©¾î¼ ¸í·É¹® (COMMAND)°ú ÇÔ¼ö(FUNCTION)ÀÇ µÎ Á¾·ù°¡ ÀÖ½À´Ï´Ù. ÇÔ¼ö´Â ¼ö½ÄÀÇ
ÀϺκÐÀ¸·Î »ç¿ëÇÏ¸ç µÞºÎºÐ¿¡ °ýÈ£°¡ ÀÖ½À´Ï´Ù. ¸í·É¾î : PRINT, GOTO, RETURN ÇÔ
¼ö : ADIN(0), EEREAD(0)
PICBASIC¿¡¼ »ó¼ö¸¦ Ç¥ÇöÇÏ´Â ¹æ¹ýÀº Áø¹ý¿¡ µû¶ó Â÷À̰¡ ÀÖ½À´Ï´Ù.
10 Áø¼ö : 10,
20, 32, 1234 16 Áø¼ö : &HA, &H1234, &HABCD 2
Áø¼ö : &B10001010, &B10101
PICBASIC¿¡¼´Â
´ë¹®ÀÚ¸¸À» Ãë±ÞÇÕ´Ï´Ù.
¼Ò¹®ÀÚ¸¦ ÀÔ·ÂÇØµµ ¹«¹æÇÏÁö¸¸, ÄÄÆÄÀϽà ´ë¹®ÀÚ·Î ¹ø¿ªÇÕ´Ï´Ù. µû¶ó¼
´ë¼Ò¹®ÀÚ¸¦ È¥¿ëÇßÀ» °æ¿ì ¸ðµÎ ´ë¹®ÀÚ·Î ÀνÄÇϹǷΠÁÖÀÇÇϽñâ
¹Ù¶ø´Ï´Ù. |
|
+
º¯¼öÇü¿¡
´ëÇÏ¿© + PB½Ã¸®Áî¿¡¼
º¯¼öÇüÀº BYTEÇü, INTEGERÇüÀÇ µÎ °¡Áö°¡ ÀÖ½À´Ï´Ù. BYTE
: 8 ºñÆ® ºÎÈ£¾ø´Â Á¤¼öÇü (0ºÎÅÍ 255) INTEGER : 16
ºñÆ® ºÎÈ£¾ø´Â Á¤¼öÇü (0ºÎÅÍ 65535)
PBM½Ã¸®Áî¿¡¼´Â
LONG, SINGLE, STRINGÇüÀÌ ´õ ÀÖ½À´Ï´Ù.
LONG : 32
ºñÆ® ºÎÈ£ÀÖ´Â Á¤¼öÇü (-2,147,483,648 ºÎÅÍ 2,147,483,647) SINGLE
: 32ºñÆ® ºÎÈ£ÀÖ´Â ½Ç¼öÇü STRING : ¹®ÀÚ¿ º¯¼ö¸íÀº ¿µ¹®ÀÚ·Î ½ÃÀÛÇØ¾ßÇϰí, 16ÀÚ ³»¿Ü°¡
Àû´çÇÕ´Ï´Ù. PBM½Ã¸®Áî¿¡¼´Â ÇѱÛÀ» º¯¼ö·Î »ç¿ëÇÒ¼ö ÀÖ½À´Ï´Ù.
º¯¼ö ¸íÀ¸·Î
ÀûÇÕÇÑ °Í : A, B0, I, J, TH, BF1, ¼ö¾Ð, ¾Ð·Â º¯¼ö ¸íÀ¸·Î ÀûÇÕÇÏÁö
¾ÊÀº °Í : 23, 3A, INPUT, GOTO
º¯¼ö Á¤ÀÇ´Â ¹Ýµå½Ã ÇÁ·Î±×·¥
¸Ç ¾ÕºÎºÐ¿¡ ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î Á¤ÀÇÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.
DIM I
AS BYTE
' I¸¦ BYTEÇüÀ¸·Î
Á¤ÀÇ DIM
J AS INTEGER
' J¸¦ INTEGERÇüÀ¸·Î
Á¤ÀÇ DIM I AS BYTE, J AS
BYTE ' ½°Ç¥¸¦ »ç¿ëÇØ¼ ¿¬¼ÓÀûÀ¸·Î
»ç¿ë°¡´ÉÇÕ´Ï´Ù. DIM ST AS STRING
* 16 ' ¹®ÀÚ¿ º¯¼ö´Â ¹Ýµå½Ã ÃÖ´ë
¹ÙÀÌÆ®¼ö¸¦ ½áÁÖ¾î¾ß ÇÕ´Ï´Ù. |
|
+
»ó¼öÁ¤ÀÇ¿¡
´ëÇÏ¿© + ÇÁ·Î±×·¥ ³»ºÎ¿¡¼ »ç¿ëÇÏ´Â
¼ýÀÚÁß¿¡¼ ƯÁ¤¼ýÀÚ¸¦ ¹®ÀڷΠǥÇöÇÏ°Ô µÇ¸é ÇÁ·Î±×·¥ °ü¸®°¡ Æí¸®ÇÑ °æ¿ì°¡ ÀÖ½À´Ï´Ù. PICBASIC¿¡¼´Â À̸¦ À§Çؼ CONST¶ó´Â »ó¼ö
Á¤ÀÇ ¸í·ÉÀ» Á¦°øÇϰí ÀÖ½À´Ï´Ù. CONST RELAYPORT = 5 ' ÀÌÈÄ·Î
RELAYPORT¶ó´Â À̸§Àº 5¸¦ ´ë½ÅÇÏ°Ô µË´Ï´Ù. OUT
RELAYPORT, 1 ' RELAY¸¦ ONÇÑ´Ù´Â °ÍÀ» ÇÑ´«¿¡ ¾Ë ¼ö ÀÖ½À´Ï´Ù.
|
|
+
¹è¿¿¡
´ëÇÏ¿©
+ PB½Ã¸®Áî¿¡¼´Â
BYTEÇü ¹è¿À» ÃÖ´ë 255 ¿ä¼Ò±îÁö Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. PBM½Ã¸®Áî¿¡¼´Â
BYTE, INTEGER, LONG, SINGLEÇü ¹è¿À» ÃÖ´ë 65535¿ä¼Ò±îÁö Á¤ÀÇÇÒ ¼ö
ÀÖ½À´Ï´Ù. PICBASIC¿¡¼´Â 1Â÷¿ø ¹è¿¸¸ °¡´ÉÇÕ´Ï´Ù. DIM A(20) AS BYTE '
A¹è¿ 20°³¸¦ Á¤ÀÇ DIM A(6000) AS
INTEGER ' PBM½Ã¸®Áî¿¡¼ INTEGER¹è¿À» 6000°³¸¦ Á¤ÀÇ ¹è¿ÀÇ Àμö´Â 0ºÎÅÍ ½ÃÀ۵˴ϴÙ.
µû¶ó¼ 20 ¿ä¼Ò·Î Á¤ÀÇÇϸé 0ºÎÅÍ 19±îÁö »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. |
|
+
»ó¼ö
¹è¿¿¡
´ëÇÏ¿©
+ »ó¼ö¶õ ÇÁ·Î±×·¥
µ¿ÀÛÁß¿¡µµ º¯ÇÏÁö ¾Ê´Â °íÁ¤µÈ °ªÀ» ¸»ÇÕ´Ï´Ù. PICBASIC¿¡´Â »ó¼ö
¿©·¯°³¸¦ ¹è¿Ã³·³ Á¤ÀÇÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀº
ÁÖ·Î ´ë¿ë·®ÀÇ µ¥ÀÌÅ͸¦ ÇÊ¿ä·Î ÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù.(ÆùÆ® µ¥ÀÌÅÍ¿Í °°Àº
Å« ¿ë·®ÀÇ µ¥ÀÌÅÍ..) »ó¼ö¹è¿À» Á¤ÀÇÇÏ´Â ¹æ¹ý°ú ÀÌ¿ëÇÏ´Â ¹æ¹ýÀº
´ÙÀ½°ú °°½À´Ï´Ù. (ÀÌ µ¥ÀÌÅ͵éÀº ¸¶Ä¡ ¹è¿Ã³·³ ÇÁ·Î±×·¥¿¡¼ ÂüÁ¶ÇÒ
¼ö ÀÖ½À´Ï´Ù.) CONST
BYTE DATA1 = (31, 25, 102, 34, 1, 56, 43) I = 0 A
= DATA1(I) ' 31À» ¸®ÅÏÇÕ´Ï´Ù. I
= I + 1 A = DATA1(I)
' 25¸¦ ¸®ÅÏÇÕ´Ï´Ù. »ó¼ö¹è¿·Î Á¤ÀÇµÈ µ¥ÀÌÅ͵éÀº ÇÁ·Î±×·¥
¸Þ¸ð¸®(EEPROM)»ó¿¡ ±â·ÏµË´Ï´Ù. ¹Ù·Î ÀÌÁ¡ÀÌ ÀÏ¹Ý ¹è¿°ú Ʋ¸°Á¡ÀÔ´Ï´Ù.
ÀÏ¹Ý ¹è¿Àº µ¥ÀÌÅÍ ¸Þ¸ð¸®(SRAM)»ó¿¡ ÀúÀåµÇ¸ç,Àü¿øÀÌ OFFµÇ¸é
¼Ò½ÇÀÌ µÇÁö¸¸, »ó¼ö¹è¿Àº ÇÁ·Î±×·¥ ¸Þ¸ð¸®¿¡ ÀúÀåµÇ¹Ç·Î Àü¿ø
OFF ½Ã¿¡µµ »ç¶óÁöÁö ¾Ê½À´Ï´Ù. |
|
+
¿¬»ê½Ä¿¡
´ëÇÏ¿©
+ ´ÙÀ½°ú °°Àº
ÇüÅ·ΠµÇ¾î ÀÖ´Â ¹®ÀåÀ» ¿¬»ê½ÄÀ̶ó°í ºÎ¸¨´Ï´Ù. I = 0 ' I ¿¡ 0À» ´ëÀÔ
I = I + 1 ' I¸¦ 1 Áõ°¡
I = J * 12 / K ' J°öÇϱâ 12¸¦ ÇÑÈÄ¿¡ K·Î ³ª´® ¿¬»êÀڷδ º¯¼ö(BYTEÇü ¶Ç´Â INTEGERÇü)¿Í
»ó¼ö ±×¸®°í ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. °á°ú°¡ ÀúÀåµÉ º¯¼ö°¡
BYTEÇüÀÌ¸é ¿¬»ê°á°ú°¡ INTEGERÇüÀÌ¶óµµ BYTEÇüÀ¸·Î ¹Ù²î¾î ÀúÀåµË´Ï
´Ù. ¹Ý´ë·Î °á°ú°¡ ÀúÀåµÉ º¯¼ö°¡ INTEGER ÇüÀ̸é, ¿¬»ê°á°úµµ INTEGERÇüÀ¸·Î
¹Ù²î¾î ÀúÀåµË´Ï´Ù. PICBASIC¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿¬»êÀÚÀÇ Á¾·ù´Â ´ÙÀ½°ú
°°½À´Ï´Ù. |
|
+
½Ç¼ö
¿¬»ê¿¡
´ëÇÏ¿©
+ PBM½Ã¸®Áî¿¡¼´Â
32ºñÆ®ÀÇ ½Ç¼ö¿¬»êÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ç¼ö¿¬»ê »ç¿ë½Ã ÁÖÀÇÇÒ »çÇ×Àº
½Ç¼öÇü³¢¸® ¿¬»êÇØ¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. S1 = 1 '
½Ç¼öÇü º¯¼ö S1 ¿¡ 1À» ´ëÀÔ <--------- À߸øµÈ ¼ö½Ä S1 = 1.0 ' »ó¼öµµ ½Ç¼öÇüÀ¸·Î ½áÁÖ¾î¾ßÇÔ S1 = S1 + A '
½Ç¼öÇü º¯¼ö¿¡ Á¤¼öÇüº¯¼ö A¸¦ ÇÕ»ê <---------- À߸øµÈ ¼ö½Ä S1
= S1 + CSNG(A) '
½Ç¼öÇüÀ¸·Î ¹Ù²Ù´Â CSNGÇÔ¼ö¸¦ »ç¿ëÇØ¾ß ÇÔ IF¹®¿¡¼µµ ½Ç¼öÇüÀº ½Ç¼öÇü³¢¸® ºñ±³ÇؾßÇÕ´Ï´Ù.
½Ç¼öÇüÀº ³í¸®¿¬»ê ¹× MOD¿¬»êÀÌ ºÒ°¡ÇÕ´Ï´Ù.
¿¬»êÀÚ |
Á¾ ·ù |
»ê¼ú¿¬»ê |
»çÄ¢ ¿¬»êÀÚ |
+, -, *, /, MOD |
´ëÀÔ ¿¬»êÀÚ |
= |
°ü°è ¿¬»êÀÚ |
<, >, <=, >=, <>, = |
³í¸® ¿¬»êÀÚ |
AND, OR, XOR |
½¬ÇÁÆ® ¿¬»êÀÚ |
<<, >> |
ÄÞ¸¶ ¿¬»êÀÚ |
, |
PICBASIC-2000
ÀÌÀüÀÇ ¹öÀü¿¡¼´Â ½Ç¼ö¿¬»êÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. Á¤¼ö¿¬»ê¸¸ °¡´ÉÇÕ´Ï´Ù.
¿¬»êÀÇ ¿ì¼± ¼øÀ§´Â °öÇϱâ, ³ª´©±â,ºñÆ®¿¬»ê, µ¡¼À,
»¬¼ÀÀÇ ¼øÀÔ´Ï´Ù. I = J + 12 * K ' 12°öÇϱâ K¸¦ ÇÑÈÄ¿¡ J¿Í ´õÇÔ I
= J + I AND &HF '
I AND &HF¸¦ ¸ÕÀúÇÑ ÈÄ¿¡ J¿Í ´õÇÔ
³Ê¹« º¹ÀâÇÑ
ÇüÅÂÀÇ ¿¬»ê½ÄÀº ÄÄÆÄÀϽà ¿¡·¯°¡ ¹ß»ýÇÕ´Ï´Ù. ÀÌ·±
°æ¿ì¿¡´Â Á» ´õ ´Ü¼øÇÑ ¿¬»ê½Ä ¿©·¯°³·Î ºÐÇØÇØ¼ ÀÛ¼ºÇÕ´Ï´Ù. I = (J * K) + L / 4 * K ' ³Ê¹« º¹ÀâÇÑ ¿¬»ê½ÄÀº ¿¡·¯°¡ ¹ß»ýÇÕ´Ï´Ù. |
|
PICBASIC ¸í·É ¿ä¾àÇ¥ (PBM¿ë ¸í·ÉÀº
'*'Ç¥½Ã) |
|
+
Á¤ÀÇ
¸í·É
+ DIM
...................º¯¼ö
¹× ¹è¿À» Á¤ÀÇÇÕ´Ï´Ù. (INTEGER, BYTE Çü) CONST ..............»ó¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù. CONST BYTE
......¹ÙÀÌÆ®Çü »ó¼ö ¹è¿À»
Á¤ÀÇÇÕ´Ï´Ù. (0ºÎÅÍ 255) CONST
INTEGER Á¤¼öÇü »ó¼ö ¹è¿À»
Á¤ÀÇÇÕ´Ï´Ù. (0ºÎÅÍ 65535) * CONST LONG ....32ºñÆ® Á¤¼öÇü »ó¼ö ¹è¿À» Á¤ÀÇÇÕ´Ï´Ù. * CONST SINGLE ..½Ç¼öÇü »ó¼ö ¹è¿À» Á¤ÀÇÇÕ´Ï´Ù.
|
|
|
+
È帧Á¦¾î
¸í·É
+ IF
... THEN ........Á¶°ÇÀÌ
ÂüÀ̸é THEN ÀÌÈÄÀÇ ¹®ÀåÀ» ¼öÇàÇÕ´Ï´Ù. FOR ... NEXT | | | | |