《廣東海洋大學(xué) 單片機(jī)實(shí)驗(yàn)二 開關(guān)控制LED數(shù)碼管實(shí)驗(yàn) 有源程序》由會員分享,可在線閱讀,更多相關(guān)《廣東海洋大學(xué) 單片機(jī)實(shí)驗(yàn)二 開關(guān)控制LED數(shù)碼管實(shí)驗(yàn) 有源程序(4頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、廣東海洋大學(xué)
單 片 機(jī) 原 理 實(shí) 驗(yàn) 指 導(dǎo)
書
實(shí)驗(yàn)二
開關(guān)控制LED數(shù)碼管實(shí)驗(yàn)
一、 實(shí)驗(yàn)?zāi)康模?
1. 通過AT89C51讀入4位開關(guān)的輸入狀態(tài)(0?F),并將其輸出 到數(shù)碼管顯示。
2. 掌握LED數(shù)碼管的靜態(tài)顯示。
3. 掌握I/O 口的控制方法。
二、 PROTEUS電路設(shè)計(jì):
30nF
^TEX
=:TEXT>
CRYSTAL
U1
1uF- ?
■=MEXT>
10k
2、
P0.6/AD6
RST
F0.7/AD7
P2.0/A8
P2.1/A9
P2.2/A10
PSEN
P2.3/A11
ALE
P2.4/A12
EA
P2.5/A13
P2.6/A14
P2.7/A15
F'1.0
P3.0/RXD
P1.1
P3.1/TXD
F'1.2
P3.2/INT0
P1.3
P3.3/INT1
PI.4
PS.^/TO
P1.5
P3.5/T1
FT啟
P3.6/WR
F'1.7
P3.7/RD
29
30
三、 實(shí)驗(yàn)儀器和設(shè)備
PC機(jī)、PROTEUS軟件或W-A-51綜合開發(fā)學(xué)
3、習(xí)板
四、 源程序設(shè)計(jì):
根據(jù)電路圖自行編寫并調(diào)試。
源程序:
,業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)I * A * vt4c-? —I—?■ J、、。業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè) /m*m*mm* 廣東海洋大學(xué) *****************************
實(shí)現(xiàn)功能:4位開關(guān)控制數(shù)碼管顯示0-F
程序編寫人:廣東海洋大學(xué) 信息學(xué)院 肥仔(乂乂豪)
地點(diǎn):海樂B221
時(shí)間:2013年4月3號晚
贊助商:肥仔打印室(海樂B221)
打印客服QQ: 2524824726服務(wù)范圍:海樂大院
業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)
4、業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè), ***********************************************************************/
#include
char code shumaguan[]={0xc0,0xf9,0xa4,0xb0,
0x99,0x92,0x82,0xf8,
0x80,0x90,0x88,0x83,
0xc6,0xa1,0x86,0x8e};
main()
{
while(1)
{
switch (P
5、2)
{
case 0xf0: P0=shumaguan[0];break;
case 0xf1: P0=shumaguan[1];break;
case 0xf2: P0=shumaguan[2];break;
case 0xf3: P0=shumaguan[3];break;
case 0xf4: P0=shumaguan[4];break;
case 0xf5: P0=shumaguan[5];break;
case 0xf6: P0=shumaguan[6];break;
case 0xf7: P0=shumaguan[7];break;
case 0xf8: P0=shumaguan[8];break;
case 0xf9: P0=shumaguan[9];break;
case 0xfa: P0=shumaguan[10];break;
case 0xfb: P0=shumaguan[11];break;
case 0xfc: P0=shumaguan[12];break;
case 0xfd: P0=shumaguan[13];break;
case 0xfe: P0=shumaguan[14];break;
case 0xff: P0=shumaguan[15];break; default:break;
}
}
}