标题: 学习keilC+proteus联合编程仿真及电路板显示,在LED上显示自己的学号后两位,以二... [打印本页]

作者: huyun    时间: 2015-6-5 00:15
标题: 学习keilC+proteus联合编程仿真及电路板显示,在LED上显示自己的学号后两位,以二...
老师布置作业:学习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
      导入程序后显示如图:









欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1