-
大小: 2KB文件類型: .c金幣: 2下載: 1 次發(fā)布日期: 2021-05-12
- 語言: 其他
- 標(biāo)簽: msp430g2553??
資源簡介
void xunji();
void kong_zhi(uchar a0,uchar a1,uchar a2,uchar a3);
unsigned int buf=0;
void delay(unsigned int i) //延時子函數(shù)
{
unsigned int j,k;
for(j=0;j<i;j++)
for(k=0;k<10;k++);
}
int main(void)
{
WDTCTL=WDTPW+WDTHOLD; //關(guān)看門狗
TA0CCTL1=OUTMOD_7; //PWM 復(fù)位/置位模式
TA1CCTL1=OUTMOD_7;//計數(shù)上限值,計數(shù)到該值時計數(shù)器清零,輸出置位
TA0CCR0=0x0500;
TA0CCR1=0x0000;
TA1CCR0=0x0500;
TA1CCR1=0x0000;
//計數(shù)到該值時輸出復(fù)位
代碼片段和文件信息
#include“msp430.h“
#define?uchar?unsigned?char?
#define?uint?unsigned?int
#define?hongwai1?P1IN&BIT5
#define?hongwai2?P1IN&BIT7
#define?IN1_H?P1OUT?|=BIT3?????//電機(jī)輸入IN1高電平?
#define?IN1_L?P1OUT?&=(~BIT3)//IN1?L
#define?IN2_H?P1OUT?|=BIT4//?IN2?H
#define?IN2_L?P1OUT?&=(~BIT4)???//電機(jī)輸入IN2低電平
#define?IN3_H?P1OUT?|=BIT6???//電機(jī)輸入IN3高電平
#define?IN3_L?P1OUT?&=(~BIT6)//?IN3?L
#define?IN4_H?P2OUT?|=BIT5//IN4?H
#define?IN4_L?P2OUT?&=(~BIT5)???//電機(jī)輸入IN4低電平
#define?uchar?unsigned?char
void?xunji();
void?kong_zhi(uchar?a0uchar?a1uchar?a2uchar?a3);
unsigned?int?buf=0;
void?delay(unsigned?int?i)?//延時子函數(shù)
{
unsigned?int?jk;
for(j=0;jfor(k=0;k<10;k++);
}
int?main(void)
{
WDTCTL=WDTPW+WDTHOLD;?//關(guān)看門狗
TA0CCTL1=OUTMOD_7;?//PWM?復(fù)位/置位模式
TA1CCTL1=OUTMOD_7;//計數(shù)上限值,計數(shù)到該值時計數(shù)器清零,輸出置位
TA0CCR0=0x0500;
TA0CCR1=0x0000;
TA1CCR0=0x0500;
TA1CCR1=0x0000;
//計數(shù)到該值時輸出復(fù)位
TA0CTL=TASSEL_2+MC_1;?//設(shè)置Timer0
P1DIR|=BIT3+BIT4;
P1DIR|=BIT2+BIT6;?//1.2和1.6置成輸出
P2DIR|=BIT1+BIT5;//2.1和2.5置成輸出
P1SEL|=BIT2;//開啟1.2第二功能
//P1DIR|=0x40;?//P1.6?輸出PWM
//P1SEL|=0x40;
TA1CTL=TASSE
評論
共有 條評論