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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3330|回復: 8
打印 上一主題 下一主題
收起左側

單片機初學者問題,為何這個led程序燈亮度不同?

[復制鏈接]
跳轉到指定樓層
樓主
ID:495818 發表于 2019-3-21 23:37 來自觸屏版 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
為什么這個程序燒寫出來,前兩個程序的燈更暗,后面那個特別亮,這個是什么情況,求大神詳解

-6a019dcd9e3bb001.jpg (225.68 KB, 下載次數: 10)

-6a019dcd9e3bb001.jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:164602 發表于 2019-3-22 08:05 | 只看該作者
LED燈從不亮到最亮,是需要時間的。而你的程序只給了它們us級的時間,所以它們還沒有亮起來又關了,當然亮度就很小啊。最后那個比較亮的原因是它亮的時間長一些,在執行while(1)的時間內都是亮的,所以就要亮一些。
要改的話,就是讓每個P1=......語句后面,加上延時程序。
回復

使用道具 舉報

板凳
ID:365802 發表于 2019-3-22 08:10 | 只看該作者
程序上看一模一樣的, 只能理解為電路差異吧.
回復

使用道具 舉報

地板
ID:213173 發表于 2019-3-22 09:37 | 只看該作者
你這個程序雖然簡單到極點,但從程序結構來說是不完整的。CPU進入main內執行3條指令的時間是一樣的,但執行完3條指令后CPU將退出 main 程序,然后再次找到 main 程序入口,并再次執行main內3條指令。那么第3條指令的狀態維持的時間明顯比上兩條指令時間長,所以視覺亮度高些。
回復

使用道具 舉報

5#
ID:495918 發表于 2019-3-22 10:37 | 只看該作者
在while(1)循環中,你對三個不同的燈進行操作,但是前倆個燈都是沒有維持亮的狀態,就被下一句話給關掉,就會很暗,你只需要加個延時函數就可以
回復

使用道具 舉報

6#
ID:448467 發表于 2019-3-22 20:42 | 只看該作者
可以寫個while(1)循環然后把燈亮的程序放在while里面
回復

使用道具 舉報

7#
ID:496426 發表于 2019-3-22 21:28 | 只看該作者
加個while(1)循環應該就好了
回復

使用道具 舉報

8#
ID:491848 發表于 2019-3-23 07:08 來自觸屏版 | 只看該作者
輸入的是一個接一個,要加在while(1)里
回復

使用道具 舉報

9#
ID:468210 發表于 2019-3-23 16:54 | 只看該作者
放在while(1)里
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

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