熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2019-5-22 09:44
正文摘要:要求如果按下兩個(gè)按鈕紅燈亮數(shù)碼管顯示FF要怎么搞啊 #include <reg51.h> char led_mod[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; char key_buf[]={0xee,0xde,0xbe,0xed,0xdd,0xbd,0xeb,0xdb,0xbb ... |
有PDF的數(shù)字電路和模擬電路么 |
你這仿真 不加外部晶振的? |
讓數(shù)碼管顯示F,設(shè)置顯示的段選值為0x71(共陰數(shù)碼管的話),你的代碼中沒有這個(gè)代碼,只看到0-9的,char led_mod[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};表示的是0-9的段選對(duì)應(yīng),你最好加上A,b,C,d,E,F(xiàn)對(duì)應(yīng)的。 |
數(shù)碼管是采用段選(A_G)和位選(4位) |
用邏輯分析儀看一下 |
可以用4*4的16位矩陣按鍵試試,F(xiàn)對(duì)應(yīng)的數(shù)碼管是0x71,0-F有16位,要是需要每個(gè)按鍵對(duì)應(yīng)顯示的話可以接矩陣按鍵試試![]() ![]() |
邏輯分析一下 |
讓數(shù)碼管顯示F,設(shè)置顯示的筆段值為0x71(共陰數(shù)碼管的話),你的代碼中沒有看到有這個(gè)筆段值對(duì)應(yīng),只看到0-9的,char led_mod[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};,表示的是0-9的筆段對(duì)應(yīng),你最好加上A,b,C,d,E,F(xiàn)對(duì)應(yīng)的。 |
讓數(shù)碼管顯示F,設(shè)置顯示的筆段值為0x71(共陰數(shù)碼管的話),你的代碼中沒有看到有這個(gè)筆段值對(duì)應(yīng),只看到0-9的,char led_mod[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};,表示的是0-9的筆段對(duì)應(yīng),你最好加上A,b,C,d,E,F(xiàn)對(duì)應(yīng)的。 |
suncat0504 發(fā)表于 2019-5-28 21:47 在那個(gè)if語句里面,我是單獨(dú)賦值的沒有加到數(shù)組里面 |
我的這個(gè);unsigned char code tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x40,0x10};設(shè)置的是0-9,A,b,C,d,E,F,-,_這幾個(gè)字符的 |
讓數(shù)碼管顯示F,設(shè)置顯示的筆段值為0x71(共陰數(shù)碼管的話),你的代碼中沒有看到有這個(gè)筆段值對(duì)應(yīng),只看到0-9的,char led_mod[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};,表示的是0-9的筆段對(duì)應(yīng),你最好加上A,b,C,d,E,F(xiàn)對(duì)應(yīng)的。 |
Powered by 單片機(jī)教程網(wǎng)