广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 8689 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
a0918149010
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++][求助] 关于8051中RS232传输字串的问题
请教各位高手, 我用KEIL C51写了一小段的RS232传输字串的程式, 我用超级终端机接收RS232的传输值只有SBUF的值回传, ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:未知地址 | Posted:2008-06-10 19:48 |
wellson123
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x3
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

你还没设置8051 uart的包率和工作模式(通信时终端机也要设一样),
就是通信的双方你要先做个协定,
然后再一个字元一个字元的先传看看.
然后自己再写一个传字串的函式替代 printf()


献花 x0 回到顶端 [1 楼] From:欧洲 | Posted:2008-06-13 01:37 |
a0918149010
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

谢谢大大, 我设定完之后传输的结果还是只能回传SBUF的值, 我如果写那个函式是以SBUF去写吗??


献花 x0 回到顶端 [2 楼] From:未知地址 | Posted:2008-06-13 13:48 |
wellson123
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x3
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

fyi:

void String( unsigned char * s )
{
  while( *s != 0 )
  {
    while( TI == 0 )
        ;
    SBUF = *s;
    s++;
  }
}

void main()
{
  ...
  String( "hello" );
  ...
}


献花 x0 回到顶端 [3 楼] From:欧洲 | Posted:2008-06-14 00:47 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.012524 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言