PIC Basic variables
ตัวแปรพื้นฐานที่ใช้ในภาษา Basic สำหรับไมโครคอนโทรลเลอร์มี 3 ชนิด ได้แก่
- BIT เก็บค่าได้ 1 บิท ตั้งแต่ 0-1
- BYTE เก็บค่าได้ 8 บิท ตั้งแต่ 0-255
- WORD เก็บค่าได้ 16 บิท ตั้งแต่ 0-65535
การตั้งชื่อตัวแปร
[ชื่อตัวแปร] VAR [ชนิดตัวแปร]
เช่น A VAR BIT
การตั้งค่าตัวแปร
[ชื่อตัวแปร] = 15 สำหรับเลขฐาน 10
[ชื่อตัวแปร] = %11111111 สำหรับเลขฐาน 2
[ชื่อตัวแปร] = $F สำหรับเลขฐาน 16
การส่งค่าตัวแปรไปที่จอภาพ
BIN [ชื่อตัวแปร] เพื่อแสดงในรูปของเลขฐาน 2
DEC [ชื่อตัวแปร] เพื่อแสดงในรูปของเลขฐาน 10
HEX [ชื่อตัวแปร] เพื่อแสดงในรูปของเลขฐาน 16
ตัวอย่างโปรแกรม
‘****************************************************************
‘* Name : Variables.BAS
‘* Author : HS3UKA
‘* Notice : Copyright (c) 2013
‘* : All Rights Reserved
‘* Date : 1/2/2013
‘* Version : 1.0
‘* Notes : http://www.hs3uka.com
‘****************************************************************
include “modedefs.bas”
define OSC 10
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 0
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 1A VAR BYTE
B VAR BYTE
C VAR WORD
D VAR WORDA=%11111111
B=255
C=%1111111111111111
D=65535main:
lcdout $fe,$1, DEC A
lcdout $fe,$C0,DEC B
lcdout $fe,$90,DEC C
lcdout $fe,$D0,DEC D
Pause 100GoTo main