用两个PIC12508A单片机怎么相互通讯?

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:18:42
GP0作输出,GP3作输入,UA单片机的其它引脚都为输入,UB的其它引脚都为输出,UA单片机GP1,GP2,GP4,GP5分别接一个轻触开关,低电平触发,当UA有键按下时,UB的相应脚有输出1,再按下相同的按键时UB的相应引脚又输出0.
谁能帮帮我呀?先谢谢了,
电路图我不知道怎么发到上面来呀

12C508A没有通讯吧.你画一个原理图来我看看吧.

你可以自己定义一套简单的通信协议,比如说,你可以通过改变GP0的电平传输一串数据:00,01,10,11,00:表示按下GP1;01:表示按下GP2;10:表示按下GP4;11:表示按下GP5。
GP3进行接收,判断接收的数据是上面数据的哪一个,然后进行相应的操作,比如说接收到了00,就对相应管脚输出进行取反就可以了,重点和难点是GP3的接收,你可以一直扫描GP3口,也可以通过中断。