大家都知道STC89C52寫程序時,包含的頭文件是<reg51.h>;
但是為什么STC8A8K64S4A12,給它寫程序時,包含的頭文件也是<reg51.h>,而且是他們的芯片手冊上的推薦例程這么寫的。
因為這兩款芯片的資源很不一樣啊,STC8A8K64S4A12多了這么多資源。
-
- //C 語言代碼
- #include "reg51.h"
- #include "intrins.h"
- sbit P10 = P1^0;
- sbit P11 = P1^1;
- void INT0_Isr() interrupt 0
- {
- if (INT0) //判斷上升沿和下降沿
- {
- P10 = !P10; //測試端口
- }
- else
- {
- P11 = !P11; //測試端口
- }
- }
- void main()
- {
- IT0 = 0; //使能 INT0 上升沿和下降沿中斷
- EX0 = 1; //使能 INT0 中斷
- EA = 1;
- while (1);
- }
復制代碼
這是為什么呢?
|