sērijas tranmission datu Matlab atkritumu pārstrādes uzņēmumam AVR

M

mf1364

Guest
Es nosūtīja virkni mikro ar Matlab līdzīgs šim "16" un ar Val () komanda i mainīts tā skaitlisko vērtību, bet i dont zināt, kāpēc analīzes rezultāti mathamatical ir pilnīgi nepareizi, piemēram, tas 16 * 2 = 212
do y zināt, kas ir problēma? un programmu Matlab un mikro, ir:
********************* Matlab ***********
CLC
s = sērijas (COM1 ',' baudrate ", 38400" databits "

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Atdzist" border="0" />fopen (-i)
% I = 01:04
% B = ["1", "2" "3", "4"]
d = adreses (1,1). edit8
fprintf (s, '% s', "16")
fclose (-i)
***************************** Micro (bascome )****************
$ Regfile = "m32def.dat"
$ Kristāla = 8000000
$ Bodu = 38400
Config Serialin buferētā =, izmērs = 20
Enable Pārtraukumi
Dim N kā String * 10
Dim Ar0 (85) Tā kā Word
Dim B Kā Word
Dim C kā Word
Config LCD = 16 * 2
Config Lcdpin = Pin, Db4 = Portb.4, Db5 = Portb.5, Db6 = Portb.6, Db7 = Portb.7, E = Portb.3, R = Portb.2
CLS
Do
N = Waitkey ()
B = Val (n)
Ar0 (1) = B
C = B * 2
LCD C
Cilpa
Beigas
*******************

 

Welcome to EDABoard.com

Sponsor

Back
Top