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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

51單片機驅動CT1642數碼管顯示源程序

查看數: 5056 | 評論數: 4 | 收藏 2
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2020-8-1 11:35

正文摘要:

拆解電視機頂盒找到帶CT1642控制的數碼管 在網上找到代碼修改了一下 沒有解決按鍵檢測的問題  可根據自己的需求修改對應引腳 制作出來的實物圖如下: 單片機源程序如下: sbit DAT=P2^2; sbit CL ...

回復

ID:1064915 發(fā)表于 2023-4-12 14:25
CT1642是一種帶鍵盤掃描接口和LED顯示的控制專用電路,內部集成18bit移位寄存器,廣泛應用于各種家用電器等各種設備的數碼顯示驅動電路。




1、引腳說明
      Q2-Q9:表示段輸出、接數碼管陽極
      C1-C4:位輸出,接數碼管陰極
      DATA:  數據信號,寫入后存于IC寄存器中
2、功能
     主要由18位移位寄存器、18位鎖存器、驅動電路組成,芯片上電后Qn端輸出低電平,Cn端輸出高電平。


2.1   CT1642的數據輸出由數據移位、數據鎖存和數據輸出三個步驟完成:
1)數據移位: 將數據按照上圖對應格式寫入DATA端,在CLK上升沿的作用下一次性18位數據寫入到移位寄存器
2)數據鎖存: 將CLK置為1,18位移位寄存器內的數據一次性輸出到18位鎖存器,同時由于CLK為1,在DATA上升沿的作用D輸出為0,輸出關閉
3)數據輸出: 將CLK置為0, 關閉18BIT鎖存器緩沖,同時在DATA上升沿的作用下使D觸發(fā)器輸出為1,打開輸出緩沖器。

2.2  控制LED顯示:  將18位數據寫入DATA口,C1-C4控制LED是否亮,Q2-Q9控制LED顯示內容,18bit數據前四位與后八位有效;
       配合始終輸出完18位數據之后,拉高時鐘,再拉低DATA口,再拉高DATA口產生DATA上升沿,將數據鎖存;
       再將CLK置為0,再拉低DATA口,再拉高DATA口形成DATA上升沿將數據輸出,從而控制LED顯示。

2.3 檢測按鍵處理:  按鍵可以采用接在Qn端也可以接在Cn端,無論接在哪一端都要確定檢測按鍵的時候LED顯示狀態(tài)是關閉的。也就是說按鍵接在Qn端時,當進入按鍵檢測時,Cn應輸出為高電平關閉LED顯示;按鍵接在Cn端時,當進入按鍵檢測,Qn端應輸出低電平,關閉LED顯示。
      當按鍵接在Qn端時, 逐個向Qn發(fā)送高電平,讀key值,若key值為高,說明相應的鍵位已按下。
2.4 一些問題:   CT1642純軟件對時間有一定要求,時間達不到顯示會很閃。
ID:48994 發(fā)表于 2023-4-12 10:28
感謝分享,手上剛好有這個,正好拿來學習下!
ID:445069 發(fā)表于 2021-12-13 18:26
正在研究 Linux 下 CT1642 的驅動,沒想到在 51 上也有用到。
無效樓層,該帖已經被刪除

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

Powered by 單片機教程網

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