欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

C語言使用delay讓led燈閃爍后,數碼管也跟著閃爍怎么解決?

查看數: 3270 | 評論數: 10 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2021-10-4 15:08

正文摘要:

如題

回復

ID:236035 發表于 2021-10-6 08:00

很多例程害死人啊
ID:883031 發表于 2021-10-5 16:45
動態掃描要有刷新頻率,低了不行,最好用定時中斷
ID:161164 發表于 2021-10-5 10:58
不好的延時
  1. while(1)
  2. {
  3. P10 = !P10;
  4. delay(500);
  5. }
復制代碼



比較好的延時
  1. while(1)
  2. {
  3. if(delay++>5000)
  4. {
  5. delay = 0;
  6. P10 = !P10;
  7. }
  8. }
復制代碼



ID:420836 發表于 2021-10-5 08:29
在 c 程序中使用延遲會影響所有進程。 盡量使用中斷來控制LED,這樣7段LED就不會受到影響。
ID:57657 發表于 2021-10-4 17:04
盡量少用或不用delay,多用定時器中斷。
ID:883242 發表于 2021-10-4 16:04

那就把掃描放定時器中斷里面去。
ID:969799 發表于 2021-10-4 15:51
Hephaestus 發表于 2021-10-4 15:35
難道數碼管是動態掃描的?貼出電路圖來。

是動態掃描的
ID:637144 發表于 2021-10-4 15:50
把數碼管放進定時器
ID:883242 發表于 2021-10-4 15:35
難道數碼管是動態掃描的?貼出電路圖來。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表