广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 7329 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
poundshih
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++] RS232与8051之间的沟通
各位大大....
我是C++的新手...

我现在要利用RS232控制8051的输出....
在 ..

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



献花 x0 回到顶端 [楼 主] From:台湾教育部 | Posted:2006-02-08 17:06 |
stanely
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x1
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

你用的8051是哪颗,datasheet有查过了吗?
现在的8051都己经都内建hardware TXD, RXD 2根脚了,会有UART中断可用.
只要rs232初始化有设对,再到中断去收送资料即可.


献花 x0 回到顶端 [1 楼] From:台湾中华电信 | Posted:2006-02-14 21:40 |
poundshih
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

谢谢楼上的大大....

我现在可以读到第一各1各byte...
可是8051读不到我的第二各byte....
可能是我的程式写法有误....
我是利用矩阵的方式去写的...

int receive[3];
int counter = 0;

void main()
{
..
..
..
while(1)
{    
  if(counter == 0)
  {
    if(RI_0 == 1)
    {
        receive[0] = SBUF0;
        RI_0 = 0;
        counter = counter +1;
    }
  }
if(counter == 1)
{
    if(RI_0 == 1)
    {
        receive[1] = SBUF0;
        RI_0 = 0;
        counter = 0;              
    }
}
..
..
..
}

以上是大概的写法
我想把第一各byte写到receive[0]
      第二各byte写到receive[1]

但是好像都只写到第一各byte而已
第二各都写不到....
请问我该如何解决....


献花 x0 回到顶端 [2 楼] From:台湾教育部 | Posted:2006-02-15 17:33 |
hpo14 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x53
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

  switch (counter){
    case 0:
      if(RI_0 == 1){
        receive[counter] = SBUF0;
        RI_0 = 0;
        counte = 1;
      }
      break;
    case 1:
      if(RI_0 == 1)
      {
        receive[counter] = SBUF0;
        RI_0 = 0;
        counter = 0;          
      }
      break;
    default: break;
}

在我自己的程式中,我是采用 switch 去判断
我现在不在家里,等我回到家在看看...
(因为我记得我好像是一次传 1 byte)

且, 我 51 里面也有使用 delay


[ 此文章被hpo14在2006-02-20 21:15重新编辑 ]


献花 x0 回到顶端 [3 楼] From:台湾数位联合 | Posted:2006-02-20 11:53 |
poundshih
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

挖阿....
可以了...

原来是用switch阿....
谢谢你

mmmmmm~~~~~~~~mmmmmmmmmaaaaaaaaa 表情


献花 x0 回到顶端 [4 楼] From:台湾教育部 | Posted:2006-02-21 20:33 |

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