用proteus和汇编语言进行51单片机中断实验
1、ORG 0000HSJMP MAINORG 0003H ;外中断0入口地址LJMP INTER0;主程序MAIN: CLR P1.2 JB P1.3,MAIN1 ;判断是电嫌嗳动垴平触发还是沿触发 CLR TCON.0 ;中断初始化 IT0=0(低电平触发) MOV P1.0,#01H SJMP MAIN2MAIN1: SETB TCON.0 ;中断初始化 IT0=1(下降沿触发) MOV P1.0 ,#00HMAIN2: ORL IE,#81H ;EA=1(开中断)、EX0=1(允许-INT0中断) ORL IP,#02H SJMP MAIN;中断处理程序INTER0: CLR EA ;关中断 MOV R2,#05HLOOP1: SETB P1.2 ;LED亮 LCALL DELY CLR P1.2 ;LED灭 LCALL DELY DJNZ R2,LOOP1 SETB EA ;开中断 RETIDELY: MOV R6,#00H ;延时DELY1: MOV R7,#00H
2、点击项目〉编译,得到一个后缀名为hex的文件。记住这个文件的保存位置。
3、打开开始菜单中proteus文件夹下的isis程序。也可以在主程序中找到isis。布置好原理图
4、双击51单片机芯片选择伟福编译器所编译出的文件,后缀名为hex的那个。点击三角形仿真按钮。砰攒硎冖观察电路表现。如果表现不正常,检查程序,电路是否正确。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:69
阅读量:38
阅读量:46
阅读量:96
阅读量:29