老师布置作业:学习keilC + proteus软件,联合编程仿真及电路板显示,在LED上显示自己的学号后两位,以二进制方式显示(亮为1灭为0)。 实验: 1、 打开KEIL,先fileànew 建c文件demo.c. 实验程序
#include<reg52.h>
void main()
{
P1=0x6a; //因为本人学号最后两位为95
} 2、建新工程,Projectànew project ,选AtemlàAT89C51; 导入文件demo.c 3、点击编辑  ,当无错误通过。 4、 使用单片机仿真电路来进行proteus程序功能的验证, 
、根据电路图将红外接收器及有关器件焊接到电路板上,然后通过keil软件将编写好的程序生成*.hex文件,接着将其写入到单片机中,成功下载后将遥控器正对着红外接收器按下,电路板上就会亮起自己学号的后两位,我的学号后两位是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
导入程序后显示如图:
|