[討論] 用keilC-89S51-rs232顯示出matlab的結果?
我的硬體連接是PC to rs232 to max232 to 89S51,
8951軟體是用keil C,
目前主要是想說收到資料就把P0的LED顯示為11110000,
最終目的是要用LCD顯示matlab的結果,但LED都寫不出來了怎麼寫LCD.
clear all
clc
x = [3]
%x2 = num2str(x)
a = dec2hex(x)
s = serial('COM1','BaudRate',2400);
fopen(s);
fprintf(s,a);
%data = fscanf (s)
fclose (s)
delete (s)
clear s
以上Matlab程式.我自傳自讀是沒問題..
但送資料給8951後就沒反應= ="
發生了甚麼問題?
是不是matlab傳給8951的數值型態的問題?
但我把x轉字串跟hex也是都沒反應= =
還是甚麼其他問題啊?
我的硬體連接是PC to rs232 to max232 to 89S51,
8951軟體是用keil C,
目前主要是想說收到資料就把P0的LED顯示為11110000,
最終目的是要用LCD顯示matlab的結果,但LED都寫不出來了怎麼寫LCD.
#include <stdio.h>
main()
{
TMOD=0x20;
TH1=0xf3;
TR1=1;
SCON=0x50;
while(1)
{
RI=0;
while(RI==0);
{
P0=0xf0;
}
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.126.8.123
推
11/22 18:23, , 1F
11/22 18:23, 1F
→
11/22 18:25, , 2F
11/22 18:25, 2F
→
11/22 18:27, , 3F
11/22 18:27, 3F
推
11/22 18:32, , 4F
11/22 18:32, 4F
→
11/22 18:32, , 5F
11/22 18:32, 5F
→
11/22 18:34, , 6F
11/22 18:34, 6F
→
11/26 15:57, , 7F
11/26 15:57, 7F
→
11/26 16:00, , 8F
11/26 16:00, 8F
→
11/26 16:05, , 9F
11/26 16:05, 9F
→
11/26 16:07, , 10F
11/26 16:07, 10F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
10
15