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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5220|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩一二三区 | 亚洲一区二区三区免费视频 | 日本在线你懂的 | 精品日韩一区 | 国产农村妇女毛片精品久久麻豆 | 久久久久国产精品 | 手机av在线| 一级黄色生活视频 | 嫩草影院网址 | 久久免费精品视频 | 亚洲女人天堂成人av在线 | 成人aaa视频 | 欧美一级视频在线观看 | 欧美一区二区三区大片 | 日本午夜免费福利视频 | 国产在线视频在线观看 | 午夜视频在线观看一区二区 | 99热这里都是精品 | 成av在线| 欧美一二三区 | 久久久婷婷 | 免费人成在线观看网站 | 欧美精品成人影院 | 婷婷综合久久 | 日韩视频一区在线观看 | 亚洲性视频 | 中文字幕在线一区 | 91精品国产91久久久久久密臀 | 亚洲高清在线观看 | 黄一区二区三区 | 日韩国产精品一区二区三区 | 欧美a在线| 国产视频久| 国产亚洲精品久久久久动 | 欧美一区视频 | 国产一区2区| 久久精品国产一区二区电影 | 最新国产精品 | 免费观看一级特黄欧美大片 | 久久久久无码国产精品一区 | 日本超碰 |