關(guān)于8只數(shù)碼管顯示驅(qū)動和鍵盤掃描IC CH452的芯片
-
我想問下,有用過CH452的朋友說下,這個IC我可不可以只用鍵盤這個功能,數(shù)碼管不接,只接按鍵,能不能正常工作。... 我想問下,有用過CH452的朋友說下,這個IC我可不可以只用鍵盤這個功能,數(shù)碼管不接,只接按鍵,能不能正常工作。 展開
全部評論(1條)
-
- 贜鍡焢 2015-12-16 00:00:00
- 當(dāng)然是可以的,兩種功能,只選其中一種,有什么可以的,很正常嗎。按要求連接鍵盤,按要求寫控制程序就行啦。
-
贊(6)
回復(fù)(0)
熱門問答
- 關(guān)于8只數(shù)碼管顯示驅(qū)動和鍵盤掃描IC CH452的芯片
- 我想問下,有用過CH452的朋友說下,這個IC我可不可以只用鍵盤這個功能,數(shù)碼管不接,只接按鍵,能不能正常工作。... 我想問下,有用過CH452的朋友說下,這個IC我可不可以只用鍵盤這個功能,數(shù)碼管不接,只接按鍵,能不能正常工作。 展開
2015-12-15 20:39:17
490
1
- 關(guān)于CH452芯片鍵盤掃描的問題
- 我在網(wǎng)上找到兩種掃描方式,一種是中斷方式,我不理解單片機(jī)是怎么檢測到有中斷的;是通過CH452的那個管腳還是什么;另一種編寫read子程序形式,我把它添加到主程序的while循環(huán)中,在... 我在網(wǎng)上找到兩種掃描方式,一種是中斷方式,我不理解單片機(jī)是怎么檢測到有中斷的;是通過CH452的那個管腳還是什么;另一種編寫read子程序形式,我把它添加到主程序的while循環(huán)中,在按鍵的時候,總是出現(xiàn)疑是沒有防抖的現(xiàn)象,按一下,跑好多。麻煩大神解答一下問題或者改一下主程序和掃描按鍵程序也行~萬分感謝~~ 展開
2012-06-25 13:31:38
558
1
- 周立功鍵盤掃描驅(qū)動芯片介紹
2016-10-26 12:43:36
419
2
- IC芯片的檢測鑒別
2018-12-02 15:12:37
318
0
- LCD驅(qū)動IC型號大全
2011-11-09 09:58:50
719
4
- 兩片74HC595級聯(lián)驅(qū)動8個數(shù)碼管
- //########################################################## #include
#include #define uchar unsigned char #define uint unsigned int //#############管腳定義####################### sbit sclk=P3^2; //595 移位時鐘信... //########################################################## #include #include #define uchar unsigned char #define uint unsigned int //#############管腳定義####################### sbit sclk=P3^2; //595 移位時鐘信號輸入端 sbit st=P3^1; //595 鎖存信號輸入端 sbit da=P3^0; //595 數(shù)據(jù)信號輸入端 //############################################# //共陰極數(shù)碼管顯示代碼:7 6 5 4 3 2 1 0 // a b c d e f uchar code LED_7SEG[16]={0xfc,0x60,0xda,0xf2,//0,1,2,3,
0x66,0xb6,0xbe,0xe0, //4,5,6,7,
0xfe,0xe6,0xee,0x3e, //8,9,A,b,
0x9c,0x7a,0x9e,0x8E};//C,d,E,F(xiàn) unsigned char code Wei[8] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80}; // 位選 //##################################################### //名稱:wr595()向 595 發(fā)送一個字節(jié)的數(shù)據(jù) //功能:向 595 發(fā)送一個字節(jié)的數(shù)據(jù)(先發(fā)低位) //##################################################### void wr595(uchar wrdat) { uchar i; sclk=0; st=0; for(i=8;i>0;i--)//循環(huán)八次,寫一個字節(jié) { da=wrdat&0x01; //發(fā)送 BIT0 位 wrdat>>=1; //要發(fā)送的數(shù)據(jù)右移,準(zhǔn)備發(fā)送下一位 sclk=0; //移位時鐘上升沿 _nop_(); _nop_(); sclk=1; _nop_(); _nop_(); sclk=0; } st=0; //上升沿將數(shù)據(jù)送到輸出鎖存器 _nop_(); _nop_(); st=1; _nop_(); _nop_(); st=0; } //########################################################## // 延時函數(shù) //########################################################## void delay(uint del) { while(del--) { ; } } //########################################################## //名稱:wr7leds()8 個 led 顯示數(shù)字函數(shù) //功能:向 595 發(fā)送一個字節(jié)的數(shù)據(jù),然后發(fā)送位選信號 //########################################################## void wr7leds(void) { uchar i; wr595(Wei[0]); //送位選信號 ; //位選信號初始化 for(i=0;i<8;i++) //循環(huán) 8 次寫 8 個數(shù)據(jù) { wr595(LED_7SEG[i]); //傳送顯示數(shù)據(jù) wr595(Wei[i]); //送位選信號 delay(50); //延時,(決定亮度,和閃爍) } } //########################################################## //主函數(shù) //########################################################## main(void) { while(1) { wr7leds(); //向 74HC595 發(fā)送數(shù)據(jù)并顯示 } } 展開
2015-08-11 16:22:20
613
1
- 簡單的數(shù)碼管顯示電壓表怎么做
2018-11-23 14:25:55
349
0
- FPGA,頻率計(jì),數(shù)碼管顯示問題!
- 做頻率計(jì),到數(shù)碼管顯示,燒入板中,顯示亂碼,不知道什么問題,也不知道掃描時鐘怎么設(shè)置,下面程序的CLK,指的是什么??求大神解答! LIBRARY IEEE; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity display is port(in7,in... 做頻率計(jì),到數(shù)碼管顯示,燒入板中,顯示亂碼,不知道什么問題,也不知道掃描時鐘怎么設(shè)置,下面程序的CLK,指的是什么??求大神解答! LIBRARY IEEE; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity display is port(in7,in6,in5,in4,in3,in2,in1,in0:in std_logic_vector(3 downto 0); lout7:out std_logic_vector(7 downto 0); SEL:OUT STD_LOGIC_VECTOR(2 DOWNTO 0); clk:in std_logic ); end display; architecture phtao of display is signal s:std_logic_vector(2 downto 0); signal lout4:std_logic_vector(3 downto 0); begin process (clk) begin if (clk'event and clk='1')then if (s="111") then s<="000"; else s<=s+1; end if; end if; sel<=s; end process; process (s) begin case s is when "000"=>lout4<=in6; when "001"=>lout4<=in5; when "010"=>lout4<=in4; when "011"=>lout4<="0000"; when "100"=>lout4<=in3; when "101"=>lout4<=in2; when "110"=>lout4<=in1; when "111"=>lout4<="0000"; when others=>lout4<="XXXX"; end case; case lout4 is when "0000"=>lout7<="00111111"; when "0001"=>lout7<="00000110"; when "0010"=>lout7<="01011011"; when "0011"=>lout7<="01001111"; when "0100"=>lout7<="01100110"; when "0101"=>lout7<="01101101"; when "0110"=>lout7<="01111101"; when "0111"=>lout7<="00000111"; when "1000"=>lout7<="01111111"; when "1001"=>lout7<="01100111"; when "1010"=>lout7<="00111111"; when "1111"=>lout7<="01000000"; when others=>lout7<="XXXXXXXX"; end case; end process; end phtao; 展開
2015-07-04 01:06:37
692
2
- multisim13的ic集成芯片CD4011在哪
2018-11-19 22:09:07
391
0
- 加了紋波消除ic 的驅(qū)動怎么測試
2017-03-25 06:39:28
299
1
- 利用芯片74138控制的數(shù)碼管的C程序
- voidReadKey(void);//掃描鍵盤獲取鍵值voidmain(void)//入口函數(shù){while(1){ReadKey();//調(diào)用鍵盤掃描if(l_key!=0xff)//如果有鍵按下,將其輸出P2口LED燈顯示,{switch(l_key){case0x7... void ReadKey(void); //掃描鍵盤 獲取鍵值
void main(void) //入口函數(shù)
{
while(1){
ReadKey(); //調(diào)用鍵盤掃描
if(l_key!=0xff) //如果有鍵按下,將其輸出P2口LED燈顯示,
{ switch(l_key)
{ case 0x7e:
num=1;
break;
case 0xbe:
num=2;
break;
case 0xde:
num=3;
break;
case 0xee:
num=4;
break;
} P2=table[num] ; } //這里取反是因?yàn)長ED燈采用共陰接法 } } void ReadKey(void) //讀鍵盤值 { P0=0xfe; //將diyi列拉低,掃描是否有按鍵按下,diyi列按鍵包括:0,4,8,C l_key=P0; //讀取鍵值 if(l_key!=0xfe) //如果l_key不等于0xfe,說明有鍵按下,就返回,否則繼續(xù)掃描下一列 return; P0=0xfd; //將第二列拉低,掃描是否有按鍵按下,第二列按鍵包括:1,5,9,D l_key=P0; //讀取鍵值 if(l_key!=0xfd) //如果l_key不等于0xfd,說明有鍵按下,就返回,否則繼續(xù)掃描下一列 return; P0=0xfb; //將第三列拉低,掃描是否有按鍵按下,第三列按鍵包括:2,6,A,F(xiàn) l_key=P0; //讀取鍵值 if(l_key!=0xfb) //如果l_key不等于0xfb,說明有鍵按下,就返回,否則繼續(xù)掃描下一列 return; P0=0xf7; //將第四列拉低,掃描是否有按鍵按下,第四列按鍵包括:3,7,B,F(xiàn) l_key=P0; //讀取鍵值 if(l_key!=0xf7) //如果l_key不等于0xf7,說明有鍵按下,就返回,否則掃描完畢將l_key=0xff return; l_key=0xff; } void delay() { unsigned int x,y; for(x=100;x>0;x--) for(y=200;y>0;y--); } 這個程序是用來掃描diyi列鍵盤,diyi個和第二個鍵按下,數(shù)碼管會顯示1和2,但是第三個鍵和第四個鍵按下,就不顯示不出來三和四,這是為什么呢? 展開
2008-09-15 15:10:29
493
1
- 如何在線檢測驅(qū)動芯片好壞
2018-11-26 02:16:06
236
0
- 怎樣識別ic芯片原裝與翻新!
2010-12-06 20:18:18
465
2
- 求單片機(jī)用max6921進(jìn)行數(shù)碼管動態(tài)掃描的c語言程序 類似芯片的也行T,T
- 電路都組好了掛在串口通訊了求各位給點(diǎn)資料參考萬分感謝9位數(shù)碼管一位是符號位(不用的)所以一共是8位數(shù)字已自行解決......... 電路都組好了掛在串口通訊了 求各位給點(diǎn)資料參考 萬分感謝 9位數(shù)碼管 一位是符號位(不用的)所以一共是8位數(shù)字 已自行解決...... 展開
2014-08-12 07:15:44
409
2
- 求3.3V的4*4鍵盤掃描芯片推薦?主要是因?yàn)橐c430單片機(jī)相連。謝謝。
2013-03-31 12:55:47
316
1
- 我要用51單片機(jī)做一個16*16的鍵盤掃描,要什么芯片擴(kuò)展I/O口
- 是要讀取信息的不是輸出的... 是要讀取信息的 不是輸出的 展開
2014-04-07 03:12:21
442
3
- 數(shù)碼管顯示的頻率計(jì)拜托了各位 謝謝
- 數(shù)碼管顯示的頻率計(jì),不是畢業(yè)論文,是簡單的課程設(shè)計(jì),從哪可以找到簡單點(diǎn)的報(bào)告交給老師,急,麻煩解答下
2014-06-21 20:19:05
409
1
- 數(shù)字溫度計(jì)的數(shù)碼管不顯示數(shù)值怎么辦
2010-09-11 12:13:01
338
1
4月突出貢獻(xiàn)榜
推薦主頁
最新話題





參與評論
登錄后參與評論