1.為什麼兩段不相干的代碼會互相影響
在主程序裡有一段點亮發光二極管的代碼,和一段計數器計數並在數碼管上顯示的代碼。同時工作時,二極管正常點亮,數碼管幾秒才點亮一回,而且十位顯示是閃爍一下就不顯示了
2.數碼管顯示時,位選和段選順序不能改變嗎?
按照書上的方法是先段選再位選,但是點亮的數碼管是本來不應該點亮的,段選和位選順序換了之後就能正常顯示了
問題1)你所謂的同時工作是指led亮的同時數碼管也在顯示,是這樣的嗎?單片機跑的程序都是單線程的,所以函數可能會受到中斷的影響
問題2)理論上,位選和段選是不要求順序的,如果交換順序會出現不一樣的效果,說明你的程序寫的有問題,根據你說的現象,我認為你段選和位選沒設置好