PIC16F877单片机如何让RA2口接收的16位串行数据送到RB2输出

如题,用RA2口接收外部ADC的16位SDATA数据,想在RB2口输出请问如何操作?单纯用RB2=RA2或者RB2=SDATA都不行,Proteus仿真RB2电平无变化。
也可能问题出在接收上,请问PIC单片机接收数据应该怎么写C程序?不是设定好输入输出后直接RA2=XX这样的格式吗?

首先你得定义好IO口是输入还是输出,按你的意思,RA2应该是输入RB2输出。
然后RB2=RA2这样是什么意思???要是这样有用的话,还要单片机干什么。

其次RA2口接收外部ADC的16位SDATA数据应该要经过转化一下变成一个值,在输出吧。

具体想干什么,我不清楚你的目标。追问

我想从一个端口接收数据,从另一个端口输出,这样为了保证数据输出和下一级器件DAC接收时候的同步性。

温馨提示:答案为网友推荐,仅供参考
相似回答