久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

關于單片機數碼管不滅的原因

[復制鏈接]
跳轉到指定樓層
樓主
ID:371895 發表于 2020-2-12 17:00 來自觸屏版 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
我的數碼管是直接和單片機連接的,沒有用鎖存器之類的。在按住按鍵時本來數碼管是全部滅的,因為按鍵有松手檢測,一直在那里死循環。可是我的秒鐘十位那個數碼管卻亮著,而程序和分鐘的十位一樣,分鐘十位的數碼管卻是滅的,真是搞不懂啊,我已經換了一個IO樓還是不行的。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:168996 發表于 2020-2-12 21:59 | 只看該作者
檢查一下是不是消隱問題
回復

使用道具 舉報

板凳
ID:272119 發表于 2020-2-12 22:32 | 只看該作者
你看下按下按鍵循環前單片機做的最后一個動作是啥,一般這個就是在按鍵循環前IO最后的狀態沒有清零.
回復

使用道具 舉報

地板
ID:235200 發表于 2020-2-12 23:34 | 只看該作者
換IO口當然不能解決問題,只能修改程序去控制IO口的電平狀態符合你想要的結果才能做到
回復

使用道具 舉報

5#
ID:235200 發表于 2020-2-13 02:26 | 只看該作者
至少有4位數碼管,分鐘2位 ,秒鐘2位,按鍵前數碼管全滅,但按鍵后程序有相應的顯示控制(數碼管要點亮),你的問題是按鍵未松開時,秒鐘的十位亮了,而分鐘也控制了且與秒鐘程序完全一樣,我想你這4個數碼管一定是采用動態顯示方式,動態顯示就要去控制某一位點亮(某一時間),通過分析剛才是這時你控制了秒鐘的十位亮了,最關鍵的是按鍵未松開怎么會有控制(你提到一直在那里死循環),最有可能的是你的按鍵在按下去抖動了,即你以為是一次按鍵,殊不知程序認為按下了幾次,這樣分析不知道是不是能解決你的困惑
回復

使用道具 舉報

6#
ID:584814 發表于 2020-2-13 09:19 | 只看該作者
如果沒有電平的轉換指令,沒有鎖存也一樣的效果。
回復

使用道具 舉報

7#
ID:281828 發表于 2020-2-13 10:22 | 只看該作者
不知道樓主的程序也搞不清現象,只能籠統的說了,一般都是設置一個數組做顯示緩存,比如4位顯示的數碼時鐘,設dat[4];調整小時的時候,顯示數據為:
dat[0]=hour/10;
dat[1]=hour%10;
dat[2]=10;
dat[3]=10;
顯示輸出的時候就是;
for(i=0;i<4;i++)
{
Display_out(SEG7[dat[i]]);
****
}
其中:10的含義為------SEG7[10]=熄屏碼,就是關閉不需要顯示的數位。
回復

使用道具 舉報

8#
ID:462827 發表于 2020-2-13 12:56 | 只看該作者
程序有問題唄
回復

使用道具 舉報

9#
ID:371895 發表于 2020-2-13 14:49 | 只看該作者
banalsheep 發表于 2020-2-12 21:59
檢查一下是不是消隱問題

謝謝,找到問題了,秒鐘十位是放在數碼管顯示函數的最后一個,沒有消隱,所以會顯示。我現在也找到一個按住按鍵不放時會數碼管會顯示的方法,就是把顯示函數放在松手檢測死循環里了,具體見后面的程序截圖。
回復

使用道具 舉報

10#
ID:371895 發表于 2020-2-13 14:51 | 只看該作者
不在一一回復謝謝各位了。
找到問題了,秒鐘十位是放在數碼管顯示函數的最后一個,沒有消隱,所以會顯示。我現在也找到一個按住按鍵不放時會數碼管會顯示的方法,就是把顯示函數放在松手檢測死循環里了,具體見后面的程序截圖。
回復

使用道具 舉報

11#
ID:371895 發表于 2020-2-13 14:56 | 只看該作者
程序部分截圖

02.jpg (91.13 KB, 下載次數: 91)

02.jpg

01.jpg (288.49 KB, 下載次數: 138)

01.jpg
回復

使用道具 舉報

12#
ID:687694 發表于 2020-2-14 23:37 | 只看該作者
應該是掃描法驅動數碼管的,一般掃描都會有最后一位顯示過后不帶消隱。如果想按鍵不妨礙顯示,可以用分時序執行來解決。
回復

使用道具 舉報

13#
ID:377268 發表于 2020-2-15 14:48 來自觸屏版 | 只看該作者
進去循環前把斷碼清零,
回復

使用道具 舉報

14#
ID:693613 發表于 2020-2-15 18:22 | 只看該作者
沒有消隱,所以會顯示
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 男女视频在线免费观看 | 伊人免费网 | 一级全黄少妇性色生活免费看 | 久久大| 91porn在线 | 91久操网| 色悠悠久 | 精品日韩在线 | 国产亚洲欧美日韩精品一区二区三区 | 在线观看中文字幕 | 四虎在线观看 | 久久99精品久久久久久国产越南 | 羞羞色网站 | 亚洲欧美在线观看 | 在线国产一区 | 亚洲精品自在在线观看 | 亚洲毛片 | 亚洲激情综合网 | 欧美精品在线播放 | 亚洲激情网站 | 欧美黄色片 | www.youjizz.com日韩| 伊人一二三 | 亚洲一级毛片 | 国产精品美女久久久久 | 91九色麻豆 | 蜜桃传媒一区二区 | 日韩视频中文字幕 | 91色啪| 国产丝袜人妖cd露出 | 国产在线观看一区二区 | 欧产日产国产精品视频 | 亚洲综合在线播放 | 欧美日韩三区 | 亚洲一一在线 | 久久成| 男人天堂免费在线 | 成人在线观看免费视频 | 国产伦精品一区二区三区在线 | 91精品国产91久久久久久吃药 | 亚洲欧美第一视频 |