|
我不用看就知道了:重新寫一個
C8051和PICC在很多地方是不相同的,特別是標(biāo)準(zhǔn)C以外的函數(shù),在定時器,PWM,ADC,幾乎是所有的外設(shè)功能,包括IO端口的使用,都是不一樣的
PIC8位機的IO和8051的是不一樣的,它要先設(shè)定這個IO是數(shù)據(jù)輸入還是輸出,設(shè)定為輸入了,就沒有輸出了,相反,設(shè)定為輸出了就沒有數(shù)據(jù)輸入了,是讀取不到這個端口的電平了
像IIC這樣的,一個IO要讀寫的話,你就得不斷去更改這個端口為輸入還是輸出........
而且,PIC的堆棧是硬件堆棧,不能遞歸使用,我不會C,不知道這功能常用與否,反正書上是這么說的
所以,你基本就是重新寫一個 |
|