不要自以為是.說的是你自己而已.
一般的IC,大多數是以原始資料為標準的,而不是以英文為標準的,STC89C52RC單片機的內核是用8051的,對于8051的操作,你可以看英特爾的匯編指令.
但是,上拉電阻,ADC,SPI,中斷之類的,是屬于外設,這一部分是STC自己做的,你要的原始資料是以中文為標準的.
退一步說,如果是數制手冊出錯了,你是可以驗證的,前提是:你驗證的方法得是對的.你認真看一下我說的以下幾個點:
1.STC89C52RC沒有針對上拉電阻操作的寄存器,而所有的(重音)單片機,如果是內置了上拉電阻的,都是可以針對上拉電阻進行操作的,或是寄存器,或是燒錄選項.
2.STC89C52RC單片機P0端口是內置了上拉晶體管的,它提供了大概10uA的弱上拉電流,但它并不是上拉電阻.在某些COMS型器件的時候,是可以進行正確的數據傳輸的.但并不是所有的情況下都是這樣的.
3.你可以接一個LED在P0端口,然后,你試一下接上拉電阻和不接上拉電阻,可以測量一下LED的電流,肯定沒有達到上拉電阻應該有的電流.
4.你也可以用P0端口在不接上拉電阻也不設定成強推挽輸出的情況讀寫一下DS1302,看一下時間數據還對不對 |