会sourceboost的请帮我把在MPLAB中编写的程序翻译一下

2020-02-07 09:36发布

void main()
{
        TRISB=0X01; //设置RB口的第一个端口为输入口,其余为输出口
        PORTB=0xff; //RB口开始为高电平
        TRISA=0xff; //设置A口为输入口
        GIE=1; //打开总中断
        INTE=1; //打开外部中断
        r=1; //参数初始化,用这个参数确定alarm亮的时间
        while(1)
        {
               
                                switch(q) //判断是哪个屋开关被触发
                                {
                                        case 1:RB3=0;
                                        break;
                                        case 2:RB4=0;
                                        break;
                                        case 3:RB5=0;
                                        break;
                                        case 4:RB6=0;
                                        break;
                                        case 5:RB7=0;
                                        break;
                                }
        }
void interrupt inter()
{
        if(INTF==1) //外部中断 用在按键上 之所以用中断是因为为了能够反映更快
        {
                INTF=0; //清除中断标志
                if(RA0==0)
                {
                        q=1;
                }
                if(RA1==0)
                {
                        q=2;                       
                }
                if(RA2==0)
                {
                        q=3;                       
                }
                if(RA3==0)
                {
                        q=4;                       
                }
                if(RA4==0)
                {
                        q=5;                       
                }
        }
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
gujiamao_love
1楼-- · 2020-02-07 12:57
两种不同的IDE吗?
xafnxafn
2楼-- · 2020-02-07 18:07
是呀!不知道有没有会的,帮下忙呀!
yklstudent
3楼-- · 2020-02-07 20:44
楼主使用的什么芯片,我帮你移植。。。
yklstudent
4楼-- · 2020-02-07 20:55
 精彩回答 2  元偷偷看……
xafnxafn
5楼-- · 2020-02-08 00:20
太谢谢了!

一周热门 更多>