CUBLOC µ¿¿µ»ó°­ÀÇ
CUBLOC
PICBASIC
TinyPLC

 

 

 

 

+ 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