📄 wtv020-sd-16˴ʶ-
字号:
#include <msp430x14x.h>
#define KEY (P2IN&BIT4)
#define KEY1 (P2IN&BIT3)
#define yuyin_0 P2OUT &= ~BIT2
#define yuyin_1 P2OUT |= BIT2
#define yuscl_0 P2OUT &= ~BIT1
#define yuscl_1 P2OUT |= BIT1
#define yurst_0 P2OUT &= ~BIT0
#define yurst_1 P2OUT |= BIT0
//************************************************************************
#define CPU_F ((double)8000000)
#define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0))
#define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0))
//************************************************************************
unsigned int FD=0x0000;
unsigned int FD1=0xFFF0;
//****************************定义全局变量
void ini_yuyin(void) //语音初始化
{
yurst_0;
delay_ms(5);
yurst_1;
}
void Send_twolines(unsigned int addr) //二线发码子程序
{
unsigned char i;
yurst_0;
delay_ms(5);
yurst_1;
yuscl_1;
delay_ms(5); /* 5ms*/
yuscl_0;
delay_ms(2);
for(i=0;i<16;i++)
{
yuscl_0;
if(addr&0X8000)
yuyin_1;
else
yuyin_0;
addr<<=1;
delay_us(250); /* 100us */
yuscl_1;
delay_us(250);
}
yuscl_1;
yuyin_1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -