廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 34499 個閱讀者
 
<<   1   2  下頁 >>(共 2 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
king206sw
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[Delphi][求助] 如何寫個利用8051透過RS-232的方式與PC溝通的程式(用c語言)?鮑率該怎ㄇ換算?
我是用KEIL C 我用超 ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



[ 此文章被king206sw在2007-02-01 19:08重新編輯 ]


獻花 x0 回到頂端 [樓 主] From:臺灣中華電信HINET | Posted:2007-01-31 16:12 |
cmovies
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x20
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

(14.7456MHz / 12) / 32 = 38400
38400 / 9600bps = 4
TH1 = 256 - 4 = 252

// 只要將 TMOD, TH1, TR1, SCON 設定正確就可以透過 SBUF 來傳送資料給PC
SCON = 0x50; // 8 bit UART (mode 1)
TMOD = 0x20; // T0 mod 0, T1 mode 1
TH1 = -4;   // 256 - 4 = 252
TR1 = 1;   // 啟動 Timer 1

// 透過 SBUF 傳送資料給 PC
SBUF = Ɔ' // 傳送 Ɔ' (0x30) 給 PC
while (!TI) ; // 等待傳送完成

// 透過 KEIL C 的 puts, printf,... 來傳送RS232資料
TI = 1;   // 使用 puts, printf, ... 前一定要先設為 1
puts("Hello"); // 傳送 "Hello" 給 PC


獻花 x0 回到頂端 [1 樓] From:台灣中華電信 | Posted:2007-02-01 10:36 |
king206sw
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

謝謝大大,鮑率我懂了,可是要傳給PC顯示HELLO還是不行
,能給我完整的程式嗎?? 表情


獻花 x0 回到頂端 [2 樓] From:臺灣中華電信HINET | Posted:2007-02-01 14:36 |
cmovies
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x20
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

你用的是 KEIL 的 C51 嗎? PC 用什麼軟體來接收顯示?

#include <reg52.h>
#include <stdio.h>

void main(void)
{
  // 只要將 TMOD, TH1, TR1, SCON 設定正確就可以透過 SBUF 來傳送資料給PC
  SCON = 0x50; // 8 bit UART (mode 1)
  TMOD = 0x20; // T0 mod 0, T1 mode 1
  TH1 = -4;   // 256 - 4 = 252
  TR1 = 1;   // 啟動 Timer 1
 
  // 透過 KEIL C 的 puts, printf,... 來傳送RS232資料
  TI = 1;   // 使用 puts, printf, ... 前一定要先設為 1
  puts("Hello"); // 傳送 "Hello" 給 PC
  while (1) ;
}


獻花 x0 回到頂端 [3 樓] From:台灣中華電信 | Posted:2007-02-01 18:54 |
king206sw
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我是用KEIL C 我用超級終端機顯示(CON1)來8051的資料
程式寫那樣就OK了嗎??   表情


獻花 x0 回到頂端 [4 樓] From:臺灣中華電信HINET | Posted:2007-02-01 19:10 |
cmovies
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x20
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

如果硬體跟接線沒問題的話應該就可以了.
記得超級終端機的 Flow Control 選擇 None 比較簡單.


獻花 x0 回到頂端 [5 樓] From:台灣中華電信 | Posted:2007-02-01 19:23 |
king206sw
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

謝謝大大的解答~ 表情


獻花 x0 回到頂端 [6 樓] From:臺灣中華電信HINET | Posted:2007-02-02 11:21 |
a0918149010
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

#include <REG51.H>
#include <stdio.h>

void main(void)
{
// 只要將 TMOD, TH1, TR1, SCON 設定正確就可以透過 SBUF 來傳送資料給PC
// SCON = 0x50; // 8 bit UART (mode 1)
// TMOD = 0x20; // T0 mod 0, T1 mode 1
// TH1 = -4;   // 256 - 4 = 252
// TR1 = 1;   // 啟動 Timer 1

// 透過 KEIL C 的 puts, printf,... 來傳送RS232資料
TI = 1;   // 使用 puts, printf, ... 前一定要先設為 1
puts("Hello"); // 傳送 "Hello" 給 PC
while (1) ;
}

請問我的鮑率由硬體選擇是否就可以不管SCON了呢??我用SBUF可以傳送SBUF的值給PC, 但是用puts或printf就沒辦法傳回到超級終端機,請問大大能否幫幫我呢?感激不盡


獻花 x0 回到頂端 [7 樓] From:未知地址 | Posted:2008-04-10 18:51 |
a0918149010
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

#include <REG51.H>
#include <stdio.h>

void main(void)
{
// 只要將 TMOD, TH1, TR1, SCON 設定正確就可以透過 SBUF 來傳送資料給PC
// SCON = 0x50; // 8 bit UART (mode 1)
// TMOD = 0x20; // T0 mod 0, T1 mode 1
// TH1 = -4;   // 256 - 4 = 252
// TR1 = 1;   // 啟動 Timer 1

// 透過 KEIL C 的 puts, printf,... 來傳送RS232資料
TI = 1;   // 使用 puts, printf, ... 前一定要先設為 1
puts("Hello"); // 傳送 "Hello" 給 PC
while (1) ;
}

請問大大我的RS232用SBUF可以回傳SBUF裡的值給PC超級終端機, 但是puts或是printf沒辦法回傳字串回去, 我程式是否有錯呢??因為我的硬體已有鮑率的選擇, 是否可以不用設定SCON??請大大幫我解答一下, 感激不盡^^


獻花 x0 回到頂端 [8 樓] From:未知地址 | Posted:2008-04-10 18:59 |
Gershwin 會員卡
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x5 鮮花 x97
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

感謝大大的分享,實在是太有用了,我收下了.感恩~ 表情


獻花 x0 回到頂端 [9 樓] From:臺灣 | Posted:2008-07-14 16:40 |

<<   1   2  下頁 >>(共 2 頁)
首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.018662 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言