сериен данни tranmission от MATLAB да AVR

M

mf1364

Guest
Изпратих низ на микро с MATLAB като това "16" и с Вал () заповядвам аз да променя числова стойност, но аз съм знам защо mathamatical резултатите от анализа са напълно погрешно като този 16 * 2 = 212
Да се знае какъв е проблема? и програми за MATLAB и микро са:
********************* MATLAB ***********
CLC
S = сериен ( 'COM1', 'baudrate', 38400, "databits",

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Охлаждам" border="0" />fopen (а)
% За I = 1:4
% B = ['1 '; '2'; '3 '; '4']
Адреси г = (1,1). edit8
fprintf (S, '% S "," 16 ")
fclose (а)
***************************** Micro (bascome )****************
$ regfile = "m32def.dat"
$ кристал = 8000000
$ Baud = 38400
Config Serialin = Buffered, Size = 20
Давам възможност на Interrupts
Дим N As String * 10
Дим Ar0 (85) Тъй като Word
Дим Б, както Дума
С Дим както Дума
Config LCD = 16 * 2
Config Lcdpin = PIN, db4 = Portb.4, Db5 = Portb.5, DB6 = Portb.6, DB7 = Portb.7, E = Portb.3, компактдискове = Portb.2
Център за либерални стратегии
Правя
N = Waitkey ()
B = Val (н)
Ar0 (1) = B
С = Б * 2
LCD C
Loop
Приключвам
*******************

 

Welcome to EDABoard.com

Sponsor

Back
Top