博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MSP430入门程序之(01)时钟与延时
阅读量:4652 次
发布时间:2019-06-09

本文共 634 字,大约阅读时间需要 2 分钟。

//芯片MSP430F149

#include "io430.h"
//定义使用主频
#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))

void main( void )

{
unsigned char i;
WDTCTL = WDTPW + WDTHOLD;
P2DIR |= 0x01;
P5DIR |= 0x70;
BCSCTL1 &= ~XT2OFF;
BCSCTL1 += 0x30;
do
{
IFG1 &= ~OFIFG;
for(i = 0xFF;i > 0;i--);
}
while(IFG1 & OFIFG);
BCSCTL2 |= SELM_2;
//MCLK(主系统时钟采用外部高频晶振)
//SMCLK(子系统时钟采用内部DCO振荡器)
//ACLK(辅助系统时钟采用外部低频晶振)
P5SEL = BIT4+BIT5+BIT6;
while(1)
{
P2OUT ^= 0x01;
delay_us(10);
}
}

测试结果:

转载于:https://www.cnblogs.com/360beida/p/4050984.html

你可能感兴趣的文章
优雅到骨子里的Requests
查看>>
职业程序员培养之道
查看>>
MYSQL 升序排序但值为0的排最后
查看>>
关于代码的一些感想
查看>>
题解报告:hdu 1789 Doing Homework again(贪心)
查看>>
vue-navigation 实现前进刷新,后退不刷新
查看>>
UVALive 7146 Defeat The Enemy
查看>>
CodeForcesGym 100753F Divisions
查看>>
4-16笔试
查看>>
使用连接服务器更新数据效率慢的问题
查看>>
js继承
查看>>
html5--3.13 表单的新增属性
查看>>
修改mysql默认字符集的方法
查看>>
项目跟踪:项目跟踪要跟踪什么呢?
查看>>
Connections in Galaxy War (逆向并查集)题解
查看>>
IIS7/IIS7.5中目录执行权限的设置方法
查看>>
vue中声明式导航和编程式导航
查看>>
Menu G5-不错的跨框架菜单
查看>>
tomcat 端口占用解决方法(windows)
查看>>
bashrc - PS1(提示符配色)
查看>>