![]() |
發布時間: 2019-9-27 12:16
正文摘要:各位大佬看看這個程序有問題沒?中斷函數并不能返回Dis_Shiwei和Dis_Gewei的值,那么它為什么能傳到P0口進行顯示呢? |
這段程序沒有問題。主程序就是顯示,每1秒中斷一次,中斷服務程序中Dis_Shiwei和Dis_Gewei的值會改變,Dis_Shiwei和Dis_Gewei是全局變量,中斷服務程序中Dis_Shiwei和Dis_Gewei的值改變勢必使主程序中Dis_Shiwei和Dis_Gewei的值也變,從而P0輸出變化。 |
定時中斷0實現了秒鐘計時(second),最大計數值是99,second計時后,把second的值按十進制十位和個位并轉換成顯示段碼存在全程變量Dis_Shiwei和Dis_Gewei中,主程序也使用這兩個全程變量由P0口輸出,相當于中斷程序返回了Dis_Shiwei和Dis_Gewei的段碼值。 |