久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1373|回復: 0
打印 上一主題 下一主題
收起左側(cè)

看不懂下面的MSP430程序 求解析

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:662557 發(fā)表于 2019-12-12 16:39 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
剛學習單片機 看不懂下面的程序

#include<msp430g2553.h>
#define LEDWEI P2OUT
#define LEDDUAN P1OUT
unsigned long int save;
void South_Green_On()
{P2OUT&=~BIT2;}
void South_Green_Off()
{P2OUT|=BIT2;}
void South_Red_On()
{P2OUT&=~BIT3;}
void South_Red_Off()
{P2OUT|=BIT3;}
void South_Left_On()
{P2OUT&=~BIT4;}
void South_Left_Off()
{P2OUT|=BIT4;}
void West_Green_On()
{P2OUT&=~BIT5;}
void West_Green_Off()
{P2OUT|=BIT5;}
void West_Red_On()
{P2OUT&=~BIT6;}
void West_Red_Off()
{P2OUT|=BIT6;}
void West_Left_On()
{P2OUT&=~BIT7;}
void West_Left_Off()
{P2OUT|=BIT7;}
unsigned char LED[]={0xC0,0xF9,0xA4,0XB0,0X99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8e};
unsigned char timer[4];
unsigned char t1=15,kongzhi=1;
void disp_led();
void delay(long n)
{
unsigned int i;
unsigned int j;
for(i=n;i>0;i--)
for(j=100;j>0;j--)
_NOP();
}
void main(void)
{
WDTCTL=WDTPW+WDTHOLD;
CCTL0=CCIE;
TACTL=TASSEL_2+ID_3+MC_1+TACLR;
TACCR0=65000;
P1DIR&=~BIT7;//P1.7輸入
P1DIR|=BIT0+BIT1+BIT2+BIT3+BIT4+BIT5+BIT6;
P2DIR=0xff;
P1OUT|=BIT7;
P1REN|=BIT7;//使能上拉電阻
P1IE=BIT7;//P1.7口使能中斷
P1IES|=BIT7;//P1.7下降沿觸發(fā)
P1IFG=0;//清P1中斷標志位
P2IE=0X00;

P2SEL&=~(BIT6+BIT7);
P2SEL2&=~(BIT6+BIT7);
_EINT();
South_Green_Off();
South_Left_Off();
South_Red_Off();
West_Green_Off();
West_Left_Off();
West_Red_Off();
delay(100);
South_Green_On();
South_Red_Off();
South_Left_Off();
West_Red_On();
West_Green_Off();
West_Left_Off();

while(1)
{
disp_led();
}
}
#pragma vector=TIMER0_A0_VECTOR
__interrupt void Timer_A(void)
{
t1--;
timer[3]=t1/10;
timer[2]=t1%10;
if(t1==0)
{
t1=15;
if(kongzhi==4)
kongzhi=1;
else
kongzhi++;
if(kongzhi==1)
{
South_Green_On();
South_Red_Off();
South_Left_Off();
West_Red_On();
West_Green_Off();
West_Left_Off();
}
else if(kongzhi==2)
{ South_Left_On();
South_Green_Off();
South_Red_On();
West_Red_On();
West_Green_Off();
West_Left_Off();
}
else if(kongzhi==3)
{
West_Green_On();
West_Red_Off();
West_Left_Off();
South_Red_On();
South_Green_Off();
South_Left_Off();
}
else if(kongzhi==4)
{
West_Left_On();
West_Green_Off();
West_Red_On();
South_Red_On();
South_Green_Of();

South_Left_Off();
}
}
}
#pragma vector=PORT1_VECTOR
__interrupt void P1_ISR(void)
{
if(P1IFG&BIT7)
{
  delay(10);
  if(!(P1IN&BIT7))
  {
   while(!(P1IN&BIT7));
   save=P2OUT;
   West_Green_Off();
   West_Red_On();
   West_Left_Off();
   South_Red_On();
   South_Green_Off();
   South_Left_Off();
   delay(10000);
   P2OUT=save;
  }
  P1IFG=0;
  return;
}
}
void disp_led(void)
{
LEDWEI&=~BIT0;
LEDWEI|=BIT1;
LEDDUAN=LED[timer[3]];
delay(10);
LEDWEI&=~BIT1;
LEDWEI|=BIT0;
LEDDUAN=LED[timer[2]];
delay(10);
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品一区av在线播放 | 欧美一级全黄 | 国产高清美女一级a毛片久久w | 日本不卡视频 | 欧美成人自拍 | 97免费在线视频 | 天天操天天拍 | h视频在线免费 | 色婷婷亚洲国产女人的天堂 | 碰碰视频 | 欧美日日| 婷婷综合网 | 国产 日韩 欧美 在线 | 在线精品一区二区三区 | 国产三级电影网站 | 日日天天 | 国产色婷婷精品综合在线手机播放 | 亚洲免费精品一区 | 精品久久久久久中文字幕 | 国产精品视频中文字幕 | 日韩成人精品一区二区三区 | 久久久久99 | 99精品久久久 | 国产精品美女久久久久aⅴ国产馆 | 久久99久久98精品免观看软件 | 日韩在线观看视频一区 | 精品日韩电影 | 国产精品久久久久久久久久久久 | 久久婷婷国产麻豆91 | 亚洲成在线观看 | 亚洲成a人片 | 欧美久久视频 | 成人免费看黄网站在线观看 | 国产精品伦一区二区三级视频 | 欧美日韩在线免费 | 久久91| 欧美激情一区二区三级高清视频 | 久久精品亚洲精品国产欧美 | 国产电影一区二区在线观看 | 精品久久久久久久 | 亚洲视频在线观看 |