单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 260|回复: 0
收起左侧

不厌其烦讲义隆单片机3

[复制链接]
areyouok 发表于 2018-12-23 14:52 | 显示全部楼层 |阅读模式

/*---------------  不厌其烦讲义隆单片机3 ---------------*/
/*---------------    中断PORT5翻云覆雨   ---------------*/

/*  对于刚接触义隆单片机的朋友,这边看过来,这个程序包含了外部中断,输入输出设置等。
功能:外部中断具体操作  PORT5翻云覆雨
当INT引脚输入下降沿时进外部中断,每进一次外部中断PORT5翻转一次。 */
#include"EM78P153K.H" //EM78P153K头文件
#define DISI() _asm{disi}
#define WDTC() _asm{wdtc}  //原搬照抄
#define NOP() _asm{nop}    //原搬照抄
#define ENI() _asm{eni}    //原搬照抄
#define SLEP() _asm{slep}  //原搬照抄
void main()
{
        DISI();
        WDTC();
        P5CR  = 0X0;   //PORT5设为输出 P5全部输出 P50-P57咯
        P6CR  = 0X01;  //PORT6设输入 P6的P60为输入
        WDTCR = 0X40;  //P60/INT作为外部中断输入口
        IMR   = 0X04;  //使能外部中断
        PORT5 = 0;     //PORT5输出低
        ISR   = 0;     //清中断标志位
        ENI();         //开总中断
        while(1);
}
void _intcall interrupt(void) @ int
{
        if (EXIF==1)
        {
                ISR   &= 0XFB;
                PORT5 ^= 0XFF;// PORT5翻云覆雨
        }
        _asm
        {
                reti
        }
}
void _intcall interrupt_l(void) @ 0x08:low_int 0
{
        _asm{
                mov 0x1F , a
        }
}


评分

参与人数 7黑币 +190 收起 理由
Sawardeakar + 35 很给力!
yoxi + 15
sheng7533967 + 8 很给力!
shuisheng + 35 绝世好帖!
刀刀见红 + 12
jinsheng7533967 + 35 赞一个!
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|单片机论坛 |51黑电子论坛单片机. 联系QQ:125739409;技术交流QQ群582644647

Powered by 单片机教程网

快速回复 返回顶部 返回列表