freeport_test.m

来自「simulink real-time workshop for dragon12」· M 代码 · 共 44 行

M
44
字号
% send on COM'1', at 115200 bps, using channel '0', '8' data elements, data type: 'UINT8' (ID = 2)
% data = [x x x x x x x x], where x < 0.5 -> 'low', x >= 0.5 -> 'high'

% this test program works with model 'FreePortComm_RX_7Segment' on the
% MiniDragon+ board   (fw-09-06)

myAlphabet = { [1 0 0 0 0 0 0 0], ...
               [0 1 0 0 0 0 0 0], ...
               [0 0 1 0 0 0 0 0], ...
               [0 0 0 1 0 0 0 0], ...
               [0 0 0 0 1 0 0 0], ...
               [0 0 0 0 0 1 0 0], ...
               [0 0 0 0 0 0 1 0], ...
               [0 0 0 0 0 0 0 1], ...
               [1 1 1 1 1 1 0 1], ...   % 0
               [0 1 1 0 0 0 0 0], ...   % 1
               [1 1 0 1 1 0 1 1], ...   % 2
               [1 1 1 1 0 0 1 1], ...   % 3
               [0 1 1 0 0 1 1 1], ...   % 4
               [1 0 1 1 0 1 1 1], ...   % 5
               [1 0 1 1 1 1 1 1], ...   % 6
               [1 1 1 0 0 0 0 0], ...   % 7
               [1 1 1 1 1 1 1 1], ...   % 8
               [1 1 1 0 0 1 1 1], ...   % 9
               [1 1 1 0 1 1 1 1], ...   % A
               [1 1 1 1 1 1 1 1], ...   % B
               [1 0 0 1 1 1 0 1], ...   % C
               [1 1 1 1 1 1 0 1], ...   % D
               [1 0 0 1 1 1 1 1], ...   % E
             };

for(i = 1:length(myAlphabet))
    
    % send next character...
    freePortSend(1, 115200, 0, 8, 2, myAlphabet{i})
    
    % wait 0.3 second
    pause(0.5)
    
end

disp('done')

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?