怎么把51单片机的程序改为msp430g2553的?

2019-07-15 16:20发布

可不可以帮忙把这个程序改下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
爱在屋檐下§
1楼-- · 2019-07-15 19:52
/*        Ãû³Æ£º±¨¾¯ÓëÐýתµÆ
        ˵Ã÷£º¶¨Ê±Æ÷¿ØÖƱ¨¾¯µÆÐýתÏÔʾ£¬²¢·¢³ö·ÂÕ澯±¨Éù¡£
*/
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit SPK=P0^4;
uchar cc ,FRQ=0x00;
//ÑÓʱ
void DelayMS(uint ms)
{
        uchar i;
        while(ms--) for(i=0;i<120;i++);
}

//INT0ÖжϺ¯Êý
void EX0_INT() interrupt 0
{
        TR0=~TR0;        //¿ªÆô»òÍ£Ö¹Á½¶¨Ê±Æ÷£¬·Ö±ð¿ØÖƱ¨¾¯Æ÷µÄÉùÒôºÍLEDÐýת
        TR1=~TR1;
        if(P1==0xff)
                P1=~0xe0;        //¿ª3¸öÐýתµÆ  1110 0000
        else
                P1=0x00;        //¹Ø±ÕËùÓÐLED               
}
//¶¨Ê±Æ÷0ÖжÏ
void T0_INT() interrupt 1
{
        TH0=0xfe;
        TL0=FRQ;
        SPK=~SPK;
}
//¶¨Ê±Æ÷1ÖжÏ
void T1_INT() interrupt 3
{
        TH1=-45000/256;
        TL1=-45000%256;
        cc=cc+1;
        if(cc==1)
        {
        P1=_crol_(P1,1);
        cc=0;
        }
}
//Ö÷³ÌÐò
void main()
{
        P1=0xff;
        SPK=0x00;
        TMOD=0x11;                //T0¡¢T1·½Ê½1
        TH0=0x00;
        TL0=0xff;
        IT0=1;                               
        IE=0x8b;                //¿ªÆô0£¬1£¬3ºÅÖжÏ
        IP=0x01;                //INT0ÉèΪ×î¸ßÓÅÏÈ
        TR0=0;
        TR1=0;                        //¶¨Ê±Æ÷ÆôÍ£ÓÉINT0¿ØÖÆ£¬³õʼ¹Ø±Õ
        while(1)
        {
                FRQ++;
                DelayMS(1);
        }
}
wangweijie2016
2楼-- · 2019-07-15 21:31
michael_llh
3楼-- · 2019-07-16 01:14
你好,这样子让别人帮你改不大现实,自己尝试现在做一下试试看

一周热门 更多>