查看完整內容
原程序沒有問題:
#include
void main()
{
P0 = 0;
RCAP2H = 0x0c; // 由原來的0xfc改成0x0c,增大延時時間,便于仿真查看效果;
RCAP2L = 0x66;
T2CON = 0x00;
TH2 = RCAP2H;
TL2 = RCAP2L;
EA = 1;
ET2 = 1;
TR2 = 1;
while(1);
}
void dfs()interrupt 5
{
TF2 = 0;
P0++; //效果是P0 口從0遞增到ff再回到0,再遞增;
}
1)程序沒有問題,沒有加頭文件;
2)RCAP2H = 0x0c; // ...