我不用看就知道了:重新写一个
C8051和PICC在很多地方是不相同的,特别是标准C以外的函数,在定时器,PWM,ADC,几乎是所有的外设功能,包括IO端口的使用,都是不一样的
PIC8位机的IO和8051的是不一样的,它要先设定这个IO是数据输入还是输出,设定为输入了,就没有输出了,相反,设定为输出了就没有数据输入了,是读取不到这个端口的电平了
像IIC这样的,一个IO要读写的话,你就得不断去更改这个端口为输入还是输出........
而且,PIC的堆栈是硬件堆栈,不能递归使用,我不会C,不知道这功能常用与否,反正书上是这么说的
所以,你基本就是重新写一个 |