老師布置作業(yè):學(xué)習(xí)keilC + proteus軟件,聯(lián)合編程仿真及電路板顯示,在LED上顯示自己的學(xué)號(hào)后兩位,以二進(jìn)制方式顯示(亮為1滅為0)。 實(shí)驗(yàn): 1、 打開KEIL,先f(wàn)ileànew 建c文件demo.c. 實(shí)驗(yàn)程序
#include<reg52.h>
void main()
{
P1=0x6a; //因?yàn)楸救藢W(xué)號(hào)最后兩位為95
} 2、建新工程,Projectànew project ,選AtemlàAT89C51; 導(dǎo)入文件demo.c 3、點(diǎn)擊編輯  ,當(dāng)無錯(cuò)誤通過。 4、 使用單片機(jī)仿真電路來進(jìn)行proteus程序功能的驗(yàn)證, 
、根據(jù)電路圖將紅外接收器及有關(guān)器件焊接到電路板上,然后通過keil軟件將編寫好的程序生成*.hex文件,接著將其寫入到單片機(jī)中,成功下載后將遙控器正對(duì)著紅外接收器按下,電路板上就會(huì)亮起自己學(xué)號(hào)的后兩位,我的學(xué)號(hào)后兩位是95。
程序: ORG 00H
AJMP START
ORG 30H
START: mov c,p3.2
mov p1.7,c
mov p1.4,c
mov p1.2,c
mov p1.0,c
JMP START
END
導(dǎo)入程序后顯示如圖:
|