导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→從機是怎么處理地阯位的?

* 88332: 嘗試串連89C51多處理機連線通信出現問題,急求高手指點指點!!

   lenglianxi 
lenglianxi发表的帖子 

 從機是怎么處理地阯位的?
TB8 = 1;
SBUF = 0xf3;
    <---不等於從機地址
/*
此時,所有從機都將收到這個數據.
從機利用此數據判斷是否主機呼叫自己.
如是,復位SM2(SM2=0),否則,依舊保持SM2=1
*/
TB8 = 0;
SBUF = 0x55;     <----從機依然接收數據0x55
/*
這個數據將隻被已經復位SM2的從機收到,其他的從機都不應當也不可能收到這個數據的.
*/
從機的數據處理如下:
...
unsinged char c;
if(RI)
{
 RI=0;
c = SBUF;
if(SM2) // 收到的是地阯位
{
 if(c = MYADDR) // 對地阯位判斷
   SM2=0;
}
else
{
//接收到一些數據暸,對數據處理
}

}




发表时间:2006年1月20日16:03:19

  
回复该帖

本主题共有 5 帖,分页:>>>>>该主题的所有内容[5]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  88356.[详细]究竟89c51可否實現硬件核對地址呢
摘要:先謝謝你的回覆!! 因為Atmel 的Data sheet 上寫有: "Only when the serial port rec......(329字)
- [terryzz][1118次] 2006年1月21日

  88391.[详细]否
摘要:89c52不能. 不過某些擴展型的單片機可以. 具體型號我記不得暸.   ......(67字)
- [lenglianxi][979次] 2006年1月23日

[上一篇帖子]:朋友请留个你的Email我们会把相关信息发到你的邮箱朋友多谢你的关心 如果方便留个你的Ema
[下一篇帖子]:谁有日文字库?救命啊!谢了!谁有日文字库?救命啊!谢了!