📄 general.c
字号:
#include <MSP430X20X3.h>
#include "General.h"
#include "HT1621.h"
////////////////
void Init_SYS_CLK()///系统时钟函数
{
DCOCTL = (0x00<<5); //设置DCO
BCSCTL1 = 0x00; //设置RSEL
BCSCTL2 = SELM_3; //MCLK=SCLK=ACLK=LFX1=32768Hz
return;
}
void Init_IO() //基本IO初始化
{
P1DIR = CS+WR+RD+DAT; //将端口设为输出
P1OUT = CS+WR+RD+DAT;
}
#pragma optimize=2 //防止程序优化令延时失去意义
//-------------------------delay-----------------
void Delay_ms(unsigned long int n) //毫秒为单位
{
unsigned long int i,j;
for(i = n;i > 0;i--)
{
for(j = 33;j > 0;j--); //Rsel=4,DCO=3: 90 Rsel=5,DCO=3: 150 Rsel=6,DCO=3: 230
} //Rsel=7,DCO=3: 350 Rsel=7,DCO=7: 540
return;
}
void Short_Delay(unsigned int n) //短延时
{
unsigned long int i;
for(i = n;i > 0;i--)
{
_NOP();
}
}
//-------------------------delay-----------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -