Byte Türünde Değişken Sayı Değerini Başka Değişkene Atama

Başlatan ahmet5454, 09 Ağustos 2022, 20:37:05

ahmet5454

Selamlar byte türünde elde ettiğimiz sayı değerlerini
mesela BILGI=255 olduğunda bu sayı değerini başka değişkene
       BILGI=200 olduğunda başka isimli değişkene aktarmamız
mümkünmüdür acaba? Yani tek değişkenden aldığım sayı değerlerini
parçalamak istiyorum.Bu elde ettiğim değişkenleride if döngüsüyle kullanmayı düşünüyorum.Böyle bir komut microcode studio da mevcut mu acaba?
yardımcı olabilecek ustalarıma simdiden teşekkürler


ahmet5454

Sorumun cevabını çok şükür kendim buldum :)
'****************************************************************
'*  Name    : UNTITLED.BAS                                      *
'*  Author  : [select VIEW...EDITOR OPTIONS]                    *
'*  Notice  : Copyright (c) 2022 [select VIEW...EDITOR OPTIONS] *
'*          : All Rights Reserved                               *
'*  Date    : 17.07.2022                                        *
'*  Version : 1.0                                               *
'*  Notes   :                                                   *
'*          :                                                   *
'****************************************************************

'-----------------------------------------------------------------
@ __config _INTRC_OSC_NOCLKOUT & _WDT_OFF & _MCLRE_OFF & _LVP_OFF & _CP_OFF & _BODEN_OFF & _BOREN_OFF
'-----------------------------------------------------------------
 TRISA=%00000111
 TRISB=%00000000
 

CMCON=%111  
VRCON=0
'CMCON=7

BILGI  VAR  byte 68
BILGI1 VAR  BYTE 69

PORTA=0
PORTB=0
BILGI=0
BILGI1=0
PAUSE 1000

BASLA:
      
     
     
      IF BILGI==255 THEN
      BILGI1=50
      ENDIF
      
      IF BILGI==200 THEN
      BILGI1=0
      ENDIF
     
     
     
     
      GOTO BASLA

ete

Bu sorunun cevabı kitaplarda yazmaz. Ama mantık çalıştırılarak kolaylıkla cevap bulunabilir ki sende bulmuşsun zaten.

IF sorgulamasında THEN den sonra tek bir komut verilecek ise;
IF BILGI=255 THEN BILGI_1=50
şeklinde yazılabilir.
IF BILGI=255 THEN
  BILGI_1=50
ENDIF
şeklinde yazmak da hatalı değil ancak satır kalabalığı yaratır. Dediğim gibi tek bir komut verilecek ise bu yöntem kullanılır. Birden fazla komut verilecek ise alt satırlara eklenip sonunda ENDIF eklenir.

Ete

Powered by EzPortal