程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c語言-關於C語言編譯C51單片機程序的一點疑問

c語言-關於C語言編譯C51單片機程序的一點疑問

編輯:編程解疑
關於C語言編譯C51單片機程序的一點疑問

1.為什麼兩段不相干的代碼會互相影響
在主程序裡有一段點亮發光二極管的代碼,和一段計數器計數並在數碼管上顯示的代碼。同時工作時,二極管正常點亮,數碼管幾秒才點亮一回,而且十位顯示是閃爍一下就不顯示了
2.數碼管顯示時,位選和段選順序不能改變嗎?
按照書上的方法是先段選再位選,但是點亮的數碼管是本來不應該點亮的,段選和位選順序換了之後就能正常顯示了

最佳回答:


問題1)你所謂的同時工作是指led亮的同時數碼管也在顯示,是這樣的嗎?單片機跑的程序都是單線程的,所以函數可能會受到中斷的影響
問題2)理論上,位選和段選是不要求順序的,如果交換順序會出現不一樣的效果,說明你的程序寫的有問題,根據你說的現象,我認為你段選和位選沒設置好

bealing
qq_19978205
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved