中斷1,計數器count增1,如果達到預設的數值tab[sp],計數器歸零,標誌flag置1。這個好像與速度有關。通過調整延時時間來調整速度。
中斷0,讀鍵盤。沒有scan_key()的源代碼,不知道裏面有些什麽操作。
while(1){...}循環是電機運轉,flag_status是狀態,1轉動,0停止。
沒有看到與正轉反轉有關的代碼。也許在motor_cw_ccw();函數裏面,這個就是電機動壹下的函數。
原程序不完整,沒有相應函數、變量的定義及意義說明。難以確切理解。