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 1

A VAR BYTE
B VAR BYTE
C VAR WORD
D VAR WORD

A=%11111111
B=255
C=%1111111111111111
D=65535

main:
lcdout $fe,$1, DEC A
lcdout $fe,$C0,DEC B
lcdout $fe,$90,DEC C
lcdout $fe,$D0,DEC D
Pause 100

GoTo main

variables

Facebook Comments