problem with serial communication
1 次查看(过去 30 天)
显示 更早的评论
Hi,
I am using the following command for serial communication
nexys = serial('COM1', 'BaudRate', 9600, 'Parity', 'odd', 'Terminator', '', 'Timeout', 1);
s = 's';
fwrite(nexys,s,'uchar');
scan_s1 = fread(nexys,1,'uint16');
t = 't';
fwrite(nexys,t,'uchar');
scan_s2 = fread(nexys,1,'uint16');
The data that is storing in scan_s1, scan_s2 is like:2048, 55040
I do not understand which format is this data
Actually I am sending 2 bytes of data from nexys2 board tp matlab
Can anybody help me in understanding this
Thanks Jim
3 个评论
Walter Roberson
2013-5-24
2048 and 3042 and 55040 are quite valid 16 bit unsigned values.
If you want to see the bits composing the numbers, then use dec2bin(scan_s1, 16)
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Import and Analysis 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!