程序中有點問題的,,其中TH1是放高8位地址所以應該放左移後的8位數,而TL1是放低8位地址,直接復制就可以,,不用&0xff,&了浪費了運行時間。
TH1=(0xffff-40000)>>8;
TL1=(0xffff-40000);
就可以了。