广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 34896 个阅读者
 
<<   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.082683 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言