![]() |
你就是用io口控制數碼管的斷選和位選。數字就存在數組里面。如果需要該變數字就加個按鍵。 |
這里說的生日顯示是要幾位的月和日嗎? |
求c程序和電路圖 |
maidezhu 發表于 2017-4-19 12:13 就是一個數碼管連續顯示數字,比如19950508就行,求c語言程序和電路圖 |
maidezhu 發表于 2017-4-19 16:30 大神有微信嗎 |
這個不算難啊 |
不容呀 |
題目就是8位數碼管顯示,至于生日年月日,僅僅是顯示內容而已。你要找的就是8位數碼管顯示,8位數碼管顯示有多種顯示電路,你要哪一種?一般是性價比高的電路。 |
先從數碼管顯示看起 |
不錯不錯 |
這是我自己做的我也是新手所以芯片用了兩個在玩哈哈哈 |
QQ截圖20170419162816.png (13.2 KB, 下載次數: 94)
QQ截圖20170419162912.png (12.79 KB, 下載次數: 102)
生日顯示是要月和日都顯示嗎? |
看得我脖子疼... |
樓主圖太小了?床磺濉 |
剛開始學習單片機時,學過這個程序! |
#include"reg51.h" sbit lsa=P2^2; sbit lsb=P2^3; sbit lsc=P2^4; unsigned char led[8]={0x5b,0x3f,0x06,0x87,0x3f,0x86,0x06,0x3f}; void delay(unsigned int x) { while(x--); } void main() { unsigned char i; while(1) { switch(i) { case 0:lsa=0;lsb=0;lsc=0;i++;P0=led[7];break; case 1:lsa=1;lsb=0;lsc=0;i++;P0=led[6];break; case 2:lsa=0;lsb=1;lsc=0;i++;P0=led[5];break; case 3:lsa=1;lsb=1;lsc=0;i++;P0=led[4];break; case 4:lsa=0;lsb=0;lsc=1;i++;P0=led[3];break; case 5:lsa=1;lsb=0;lsc=1;i++;P0=led[2];break; case 6:lsa=0;lsb=1;lsc=1;i++;P0=led[1];break; case 7:lsa=1;lsb=1;lsc=1;i=0;P0=led[0];break; } delay(100); P0=0x00; } } |
這里說的生日顯示是要幾位的月和日嗎? |