<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Lập trình giao tiếp RS232 qua Matlab</title>
	<atom:link href="http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/</link>
	<description>Hãy chia sẻ để được chia sẻ.</description>
	<lastBuildDate>Sun, 04 Dec 2011 02:22:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: quan</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-4400</link>
		<dc:creator>quan</dc:creator>
		<pubDate>Sat, 12 Mar 2011 20:13:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-4400</guid>
		<description>Anh ơi cho em hỏi
sao bài của Anh em gỏ y chan mà nó cứ báo lổi ở chổ State 
dòng Read/Write State 
Anh có file matlab bài ví dụ mà anh trình bày ở trên không cho em xin.
em mới làm quen matlab nên gỏ theo mà nó cứ báo lổi nhìu quá em không bít sữa làm sao.
em Đang làm giao tiếp Matlab với con vi sử lý AVR atmega32. anh có tài liệu gì liên quan thì cho em xin nha.
ở trên có ban hỏi về avr giống em mà chưa thấy Anh trả lời

em cám ơn Anh nhiều.</description>
		<content:encoded><![CDATA[<p>Anh ơi cho em hỏi<br />
sao bài của Anh em gỏ y chan mà nó cứ báo lổi ở chổ State<br />
dòng Read/Write State<br />
Anh có file matlab bài ví dụ mà anh trình bày ở trên không cho em xin.<br />
em mới làm quen matlab nên gỏ theo mà nó cứ báo lổi nhìu quá em không bít sữa làm sao.<br />
em Đang làm giao tiếp Matlab với con vi sử lý AVR atmega32. anh có tài liệu gì liên quan thì cho em xin nha.<br />
ở trên có ban hỏi về avr giống em mà chưa thấy Anh trả lời</p>
<p>em cám ơn Anh nhiều.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hieu</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-4083</link>
		<dc:creator>hieu</dc:creator>
		<pubDate>Tue, 30 Nov 2010 10:26:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-4083</guid>
		<description>Anh nqquan a.em muốn vẽ đồ thị từ tín hiệu vi điều khiển qua rs232 hiển thị mô phỏng thời gian thực sử dụng matlab thì làm như thế nào ạ? tín hiệu nhận từ vdk của matlab có dạng 1 2 4  5 ví dụ như vậy.bây giờ làm thế nào để hiển thị nó trên dồ thị matlab :?có  gì anh giúp em mới:anh gửi vào địa chỉ mail:hieu.tranthe@gmail.com  anh biết thì giúp em với thank!</description>
		<content:encoded><![CDATA[<p>Anh nqquan a.em muốn vẽ đồ thị từ tín hiệu vi điều khiển qua rs232 hiển thị mô phỏng thời gian thực sử dụng matlab thì làm như thế nào ạ? tín hiệu nhận từ vdk của matlab có dạng 1 2 4  5 ví dụ như vậy.bây giờ làm thế nào để hiển thị nó trên dồ thị matlab <img src='http://www.ngohaibac.net/wp-includes/images/smilies/icon_confused.gif' alt=':?' class='wp-smiley' /> có  gì anh giúp em mới:anh gửi vào địa chỉ mail:hieu.tranthe@gmail.com  anh biết thì giúp em với thank!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thong</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-4077</link>
		<dc:creator>thong</dc:creator>
		<pubDate>Sun, 28 Nov 2010 03:20:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-4077</guid>
		<description>chao ah . em dag lam de tai ve led ma tran giao tiep may tinh bang visual basic. ah co the chi dan em hoac cho em tai lieu khog</description>
		<content:encoded><![CDATA[<p>chao ah . em dag lam de tai ve led ma tran giao tiep may tinh bang visual basic. ah co the chi dan em hoac cho em tai lieu khog</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: toinhatminh</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-3642</link>
		<dc:creator>toinhatminh</dc:creator>
		<pubDate>Mon, 09 Aug 2010 16:34:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-3642</guid>
		<description>Chào annh Bắc,
Bạn của em vừa rồi làm đề tài tốt nghiệp xong , khi bạn nhấn nút trên gui để lấy dữ liệu từ mạch vi điều khiển bên ngoài(lấy nhiệt độ từ cảm biến) ,sao em thấy chậm quá, mất tới 10s, trong một thời điểm chỉ có lấy được 1 tín hiệu cảm biến à, tụi em muốn là khi nhân một nút trên gui,nhận về 10 cảm biến, hiển thị trên text box. Anh Bắc co cách truyen nao nhanh va lam một lúc không chỉ cho tụi em với, cảm ơn anh Bắc nhiều
Chúc anh sức khỏe và thành công</description>
		<content:encoded><![CDATA[<p>Chào annh Bắc,<br />
Bạn của em vừa rồi làm đề tài tốt nghiệp xong , khi bạn nhấn nút trên gui để lấy dữ liệu từ mạch vi điều khiển bên ngoài(lấy nhiệt độ từ cảm biến) ,sao em thấy chậm quá, mất tới 10s, trong một thời điểm chỉ có lấy được 1 tín hiệu cảm biến à, tụi em muốn là khi nhân một nút trên gui,nhận về 10 cảm biến, hiển thị trên text box. Anh Bắc co cách truyen nao nhanh va lam một lúc không chỉ cho tụi em với, cảm ơn anh Bắc nhiều<br />
Chúc anh sức khỏe và thành công</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phuc</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-3543</link>
		<dc:creator>Phuc</dc:creator>
		<pubDate>Sun, 11 Jul 2010 05:05:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-3543</guid>
		<description>Bác Bắc cho mình hỏi có gặp trường hợp thiết bị open trước khi mở máy tính xảy ra lỗi “Serial Port in use by another application” này không? Và cách khắc phục như thế nào?
Thank Bác nhiều.</description>
		<content:encoded><![CDATA[<p>Bác Bắc cho mình hỏi có gặp trường hợp thiết bị open trước khi mở máy tính xảy ra lỗi “Serial Port in use by another application” này không? Và cách khắc phục như thế nào?<br />
Thank Bác nhiều.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phuc</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-3542</link>
		<dc:creator>Phuc</dc:creator>
		<pubDate>Sun, 11 Jul 2010 05:04:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-3542</guid>
		<description>Bác Bắc cho mình hỏi có gặp trường hợp thiết bị open trước khi mở máy tính xảy ra lỗi &quot;Serial Port in use by another application&quot; này không? Và cách khắc phục như thế nào?</description>
		<content:encoded><![CDATA[<p>Bác Bắc cho mình hỏi có gặp trường hợp thiết bị open trước khi mở máy tính xảy ra lỗi "Serial Port in use by another application" này không? Và cách khắc phục như thế nào?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thanhnt</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-3092</link>
		<dc:creator>Thanhnt</dc:creator>
		<pubDate>Tue, 27 Apr 2010 09:30:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-3092</guid>
		<description>Anh Bắc ơi cho em hỏi chút. Trong Matlab có câu lệnh nào 
    + xóa bộ nhớ đệm nhận từ slave không ạ. Em giao tiếp với slave nhưng slave gửi chưa đủ xâu thì bị ngắt ngoài, lần sau gửi nó sẽ đưa hết những cái trước ra. Nên em hỏi cách xóa bộ nhớ đệm.
    + Anh có cách nào delay thời gian là 10ms trong matlab không ạ.</description>
		<content:encoded><![CDATA[<p>Anh Bắc ơi cho em hỏi chút. Trong Matlab có câu lệnh nào<br />
    + xóa bộ nhớ đệm nhận từ slave không ạ. Em giao tiếp với slave nhưng slave gửi chưa đủ xâu thì bị ngắt ngoài, lần sau gửi nó sẽ đưa hết những cái trước ra. Nên em hỏi cách xóa bộ nhớ đệm.<br />
    + Anh có cách nào delay thời gian là 10ms trong matlab không ạ.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Quangvh</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-2909</link>
		<dc:creator>Quangvh</dc:creator>
		<pubDate>Wed, 07 Apr 2010 09:12:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-2909</guid>
		<description>Có gì sai trong đó à anh? Anh chỉ cho em với!</description>
		<content:encoded><![CDATA[<p>Có gì sai trong đó à anh? Anh chỉ cho em với!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ngohaibac</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-2905</link>
		<dc:creator>ngohaibac</dc:creator>
		<pubDate>Wed, 07 Apr 2010 07:29:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-2905</guid>
		<description>Chúc mừng em nhé. Em giỏi quá :)</description>
		<content:encoded><![CDATA[<p>Chúc mừng em nhé. Em giỏi quá <img src='http://www.ngohaibac.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Quangvh</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-2900</link>
		<dc:creator>Quangvh</dc:creator>
		<pubDate>Wed, 07 Apr 2010 05:14:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-2900</guid>
		<description>cái này em tìm ra cách khắc phúc rồi.
Với giao thức lệnh gửi xuống stop byte là &#039;!&#039; và lệnh gửi lên stopbyte là &#039;*&#039; thì ta làm như sau:

lúc kết nối COM. thiết lập s.terminator = &#039;*&#039;; (hay &#039;CR&#039; hay gì đó hoặc cũng có thể không khởi tạo cũng được. Nhưng nên đặt là * để ta có thể nhận dữ liệu từ COM trước khi gửi dữ liệu)

Đến hàm function button_Send_Callback(hObject, eventdata, handles) thì ta thêm vào:
  + Sau dòng code: if (IsConnect == 1) dòng sau.
                            s.terminator = &#039;!&#039;;
  + Và trên dòng end % end của function button_Sen_Callback(..., ..., ...) dòng:
                            s.terminator = &#039;*&#039;; 

Đó là mẹo vặt của em vọc cái cái của anh và biến nó sang thành RS485.</description>
		<content:encoded><![CDATA[<p>cái này em tìm ra cách khắc phúc rồi.<br />
Với giao thức lệnh gửi xuống stop byte là '!' và lệnh gửi lên stopbyte là '*' thì ta làm như sau:</p>
<p>lúc kết nối COM. thiết lập s.terminator = '*'; (hay 'CR' hay gì đó hoặc cũng có thể không khởi tạo cũng được. Nhưng nên đặt là * để ta có thể nhận dữ liệu từ COM trước khi gửi dữ liệu)</p>
<p>Đến hàm function button_Send_Callback(hObject, eventdata, handles) thì ta thêm vào:<br />
  + Sau dòng code: if (IsConnect == 1) dòng sau.<br />
                            s.terminator = '!';<br />
  + Và trên dòng end % end của function button_Sen_Callback(..., ..., ...) dòng:<br />
                            s.terminator = '*'; </p>
<p>Đó là mẹo vặt của em vọc cái cái của anh và biến nó sang thành RS485.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ngohaibac</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-2896</link>
		<dc:creator>ngohaibac</dc:creator>
		<pubDate>Tue, 06 Apr 2010 19:20:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-2896</guid>
		<description>Cái này anh chưa test, em test thử rồi thông báo lên đây nhé. Nghiên cứu là phải thử nghiệm mà :D 

Chúc em thành công.</description>
		<content:encoded><![CDATA[<p>Cái này anh chưa test, em test thử rồi thông báo lên đây nhé. Nghiên cứu là phải thử nghiệm mà <img src='http://www.ngohaibac.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  </p>
<p>Chúc em thành công.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ngohaibac</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-2894</link>
		<dc:creator>ngohaibac</dc:creator>
		<pubDate>Tue, 06 Apr 2010 19:05:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-2894</guid>
		<description>Do serial object là đối tượng định nghĩa sẵn trong Matlab rồi em, nên luôn cần phải có kí tự Terminator, là kí tự kết thúc phiên truyền thôi. Em làm quen thì sẽ thấy nó rất hiệu quả, và trong rất nhiều cách thực hiện ng ta vẫn làm như thế. A nghĩ là Matlab sử dụng hàm fgets hay tương tự thế để thao tác với dữ liệu này rồi :)

Chúc em thành công.</description>
		<content:encoded><![CDATA[<p>Do serial object là đối tượng định nghĩa sẵn trong Matlab rồi em, nên luôn cần phải có kí tự Terminator, là kí tự kết thúc phiên truyền thôi. Em làm quen thì sẽ thấy nó rất hiệu quả, và trong rất nhiều cách thực hiện ng ta vẫn làm như thế. A nghĩ là Matlab sử dụng hàm fgets hay tương tự thế để thao tác với dữ liệu này rồi <img src='http://www.ngohaibac.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Chúc em thành công.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Quang</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-2891</link>
		<dc:creator>Quang</dc:creator>
		<pubDate>Tue, 06 Apr 2010 17:19:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-2891</guid>
		<description>Anh ơi, thế trong bài có đoạn code là
    s.ReadAsyncMode = &#039;continuous&#039;;
    
    s.BytesAvailableFcnCount = 1;
    
    s.Terminator = &#039;CR&#039;
    s.BytesAvailableFcnMode = &#039;terminator&#039;;%&#039;terminator&#039;;
Em sửa lại thành 
    s.ReadAsyncMode = &#039;continuous&#039;;
    
    s.BytesAvailableFcnCount = 1;
    
    s.Terminator = &#039;&#039;
    s.BytesAvailableFcnMode = &#039;terminator&#039;;%&#039;terminator&#039;;
Thì như vậy chương trình chạy có còn đúng không ạ. Như thế thì em thấy nó không gửi CR hay LF xuống slave nữa. Nhưng em chưa thử nếu gửi từ slave lên thì nó có hiện không? Anh giúp em với!
Thanks!</description>
		<content:encoded><![CDATA[<p>Anh ơi, thế trong bài có đoạn code là<br />
    s.ReadAsyncMode = 'continuous';</p>
<p>    s.BytesAvailableFcnCount = 1;</p>
<p>    s.Terminator = 'CR'<br />
    s.BytesAvailableFcnMode = 'terminator';%'terminator';<br />
Em sửa lại thành<br />
    s.ReadAsyncMode = 'continuous';</p>
<p>    s.BytesAvailableFcnCount = 1;</p>
<p>    s.Terminator = ''<br />
    s.BytesAvailableFcnMode = 'terminator';%'terminator';<br />
Thì như vậy chương trình chạy có còn đúng không ạ. Như thế thì em thấy nó không gửi CR hay LF xuống slave nữa. Nhưng em chưa thử nếu gửi từ slave lên thì nó có hiện không? Anh giúp em với!<br />
Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Quang</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-2889</link>
		<dc:creator>Quang</dc:creator>
		<pubDate>Tue, 06 Apr 2010 14:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-2889</guid>
		<description>Thế anh cho em hỏi, phải sửa như thế nào thì mới hiện được mà không cần kí tự CR ạ.
Thank!</description>
		<content:encoded><![CDATA[<p>Thế anh cho em hỏi, phải sửa như thế nào thì mới hiện được mà không cần kí tự CR ạ.<br />
Thank!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Quangvh</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-2887</link>
		<dc:creator>Quangvh</dc:creator>
		<pubDate>Tue, 06 Apr 2010 14:24:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-2887</guid>
		<description>Thế cho em hỏi trong cái thiết lập terminator.
Code ban đầu là &#039;CR&#039; =&gt; khi gửi data lên phải có thêm kí tự xuống dòng đúng không ạ
Vậy thì cần sửa như thế nào để không cần phải thêm kí tự xuống dòng ạ.</description>
		<content:encoded><![CDATA[<p>Thế cho em hỏi trong cái thiết lập terminator.<br />
Code ban đầu là 'CR' =&gt; khi gửi data lên phải có thêm kí tự xuống dòng đúng không ạ<br />
Vậy thì cần sửa như thế nào để không cần phải thêm kí tự xuống dòng ạ.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Quangvh</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-2886</link>
		<dc:creator>Quangvh</dc:creator>
		<pubDate>Tue, 06 Apr 2010 14:13:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-2886</guid>
		<description>Anh Bắc à, cái chương trình của anh làm sao cái receiver không nhận vậy. 
Em gắn vào 1 slave. Gửi xuống đó chuỗi @123! và nếu dùng hyperterminal thì nhận được #123! nhưng dùng chương trình của anh thì lại không nhận được gì cả là sao vậy ạ!</description>
		<content:encoded><![CDATA[<p>Anh Bắc à, cái chương trình của anh làm sao cái receiver không nhận vậy.<br />
Em gắn vào 1 slave. Gửi xuống đó chuỗi @123! và nếu dùng hyperterminal thì nhận được #123! nhưng dùng chương trình của anh thì lại không nhận được gì cả là sao vậy ạ!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ngohaibac</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-2875</link>
		<dc:creator>ngohaibac</dc:creator>
		<pubDate>Mon, 05 Apr 2010 15:28:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-2875</guid>
		<description>Em thử load cái chương trình anh tạo ở trong bài viết đó về test xem. nếu không được thì tức là cổng COM của em có vấn đề. Hoặc là dùng Hyper terminal test xem nhé.

Chúc em thành công.</description>
		<content:encoded><![CDATA[<p>Em thử load cái chương trình anh tạo ở trong bài viết đó về test xem. nếu không được thì tức là cổng COM của em có vấn đề. Hoặc là dùng Hyper terminal test xem nhé.</p>
<p>Chúc em thành công.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lenguyenngoclam</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-2868</link>
		<dc:creator>lenguyenngoclam</dc:creator>
		<pubDate>Sun, 04 Apr 2010 14:27:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-2868</guid>
		<description>Em mua 1 cổng DB9 cái rồi nối tắt chân 2 và 3 của nó với nhau. Sau đó em gắn cổng này vào máy tính.
Em viết hàm callback như sau:
function Serial_Callback(obj,event)
    ind = fscanf(obj)
Sau đó em lưu file với tên Serial_Callback.m vào thư mục Current Directory của Matlab.
Em nhập các dòng lệnh sau:
&gt;&gt; s = serial(&#039;COM1&#039;)
&gt;&gt; get(s)
&gt;&gt; s.BytesAvailableFcn =@Serial_Callback;
&gt;&gt; get(s)
Em thấy thông số  BytesAvailableFcn là:
      BytesAvailableFcn = [1x1 function_handle]
Em nhập tiếp:
&gt;&gt; fopen(s)
&gt;&gt; fprintf(s,&#039;chao cac ban&#039;);
Nhưng tạo sao em không thấy được string nhận được. Em chỉ thấy dòng sau hiện ra:
&gt;&gt;</description>
		<content:encoded><![CDATA[<p>Em mua 1 cổng DB9 cái rồi nối tắt chân 2 và 3 của nó với nhau. Sau đó em gắn cổng này vào máy tính.<br />
Em viết hàm callback như sau:<br />
function Serial_Callback(obj,event)<br />
    ind = fscanf(obj)<br />
Sau đó em lưu file với tên Serial_Callback.m vào thư mục Current Directory của Matlab.<br />
Em nhập các dòng lệnh sau:<br />
&gt;&gt; s = serial('COM1')<br />
&gt;&gt; get(s)<br />
&gt;&gt; s.BytesAvailableFcn =@Serial_Callback;<br />
&gt;&gt; get(s)<br />
Em thấy thông số  BytesAvailableFcn là:<br />
      BytesAvailableFcn = [1x1 function_handle]<br />
Em nhập tiếp:<br />
&gt;&gt; fopen(s)<br />
&gt;&gt; fprintf(s,'chao cac ban');<br />
Nhưng tạo sao em không thấy được string nhận được. Em chỉ thấy dòng sau hiện ra:<br />
&gt;&gt;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ngohaibac</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-2828</link>
		<dc:creator>ngohaibac</dc:creator>
		<pubDate>Fri, 02 Apr 2010 01:56:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-2828</guid>
		<description>Viết hàm Callback chính là một dạng viết hàm xử lý ngắt. Chương trình này sẽ xử lý dữ liệu khi dữ liệu gửi tới cổng COM. Nếu không có chương trình ngắt này, em phải dùng phương pháp khác, đó là: hỏi dò (polling) để liên tục đọc ở cổng COM đó xem có dữ liệu chuyển đến hay không.

Chúc em thành công.</description>
		<content:encoded><![CDATA[<p>Viết hàm Callback chính là một dạng viết hàm xử lý ngắt. Chương trình này sẽ xử lý dữ liệu khi dữ liệu gửi tới cổng COM. Nếu không có chương trình ngắt này, em phải dùng phương pháp khác, đó là: hỏi dò (polling) để liên tục đọc ở cổng COM đó xem có dữ liệu chuyển đến hay không.</p>
<p>Chúc em thành công.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: phulanchi</title>
		<link>http://www.ngohaibac.net/lap-trinh-giao-tiep-rs232-qua-matlab/comment-page-1/#comment-2808</link>
		<dc:creator>phulanchi</dc:creator>
		<pubDate>Thu, 01 Apr 2010 03:57:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.ngohaibac.net/l%e1%ba%adp-trnh-giao-ti%e1%ba%bfp-rs232-qua-matlab/#comment-2808</guid>
		<description>Viết hàm Callback cho cổng COM này như thế nào ạ? Dùng để làm gì ạ? Mong anh chỉ giáo!</description>
		<content:encoded><![CDATA[<p>Viết hàm Callback cho cổng COM này như thế nào ạ? Dùng để làm gì ạ? Mong anh chỉ giáo!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

