|
發布時間: 2023-8-2 17:27
正文摘要:遇到一個很尷尬的事情; 用STC15W204S的定時器2,頭文件用STC15.H不能編譯定時器2的寄存器,如果用REG52.H又沒有P5的IO口。 這個單片機有定時器0和定時器2,程序里兩個都用上了,P5的IO也用上了,為什么STC官方的 ... |
Jang 發表于 2023-8-3 07:57 不是頭文件中沒有定時器2的相關寄存器定義,而是樓主用錯相關寄存器名稱,當然找不到。這個不能想當然自定義,除非高手能做到。
|
|
STC官方的頭文件一定會有定義,否則那么多官方的例子怎么編譯? 寄存器名字不同而已。 |
|
如果能明白【.h】文件的意義,則用不用它都無所畏。 當KELL提示不認識的字符串時,自己可以給它定義一下。 你的【.h】文件失靈,多為文件引用的不準確。 |
| 把缺的寄存器,按照頭文件定義的寄存器的方式,把寄存器的地址補上去 |
| #include <STC15F2K60S2.H> |
|
我就是用的這個stc15.h的頭文件,但是里面沒有定時器2的定義 |
|