1157主要内容内容摘要:

设使用 ,可以选择任一振荡源,并进行 8分频作为信号源。 辅助子时钟 ACLK: 供低速外设使用 ,只能选择LFXT1进行 8分频作为信号源。 系统复位后: MCLK和 SMCLK由 DCO提供, ACLK由 LFXT1提供 各模块简要介绍 — Msp430f247的基准时钟系统 //设定 DCO为 16MHZ : BCSCTL1 =CALBC1_16MHZ。 DCOCTL =CALDCO_16MHZ。 以下是 DCO设置程序: 读取 0x10f9和 0x10f8两个地址里面16MHzDCO常数分别装入 BCSCTL1和DCOCTL两个寄存器 可选频率 1M、 8M、 12M、 16M 各模块简要介绍 — digital I/O • 有 6个 8bit I/O口 P1~P6 • 每个口都可以被 配置 为输入口或输出口 • P1口和 P2口具有外部中断的功能, P1口的所有口线 共用一个中断向量,使用各自不同的标志位 ,P2口类似。 各模块简要介绍 — digital I/O • 重要寄存器 输入寄存器 PxIN 、 输出寄存器 PxOUT、 方向寄存器 PxDIR 、 上拉 /下拉使能寄存器 PxREN PxSEL、 PxSEL2 使用方法: (1)首先设置 PxSEL、 PxSEL2 确定是作通用口还是作其他功能用 (2)若作通用 I/O 口用,则再设置 PxDIR 确定是输入还是输出, 若作通用 I/O 口输出,则设置 PxREN禁止上下拉 若作通用 I/O 口输入,则设置 PxREN使能上下拉 (3)若作其他功能使用,则设置 PxREN使能上下拉电阻,同时也要指定其信号的输入输出方向( PxDIR)。 各模块简要介绍 — digital I/O 配置没有使用到的 I/O引脚: 应被配置为 I/O功能、输出方向、上拉 /下拉电阻使能。 这样可以减少系统的功耗。 各模块简要介绍 — digital I/O 控制 I/O口的实例: P1OUT |=BIT0。 //置P P1OUT |=BIT0+BIT1+BIT7。 //置 、 、 P1OUTamp。 =~BIT0。 //置P 0 各模块简要介绍 — digital I/O 各模块简要介绍 — SVS • SVS— supply voltage supervisor SVS可以监视供电电压 AVcc或外部电压,当发生欠压时置标志位并产生一个 POR复位,门槛可以软件设置。 SVS Block Diagram SVS特点: 1、可以监视 AVcc 2、可选择是否产生 POR信号 3、 SVS比较器输出软件可访问 4、可设置14个比较门槛 5、可监视外部电压。 主要功能是在程序跑飞时能够控制系统的重新启动,当不需要时可以禁止该功能,此时可以当成一个间隔计数器使用。 各模块简要介绍 — WDT+ 以下是关看门狗程序: WDTCTL=WDTPW+WDTHOLD。 //关看门狗 0x5A00 0x0080 WDTCTL定义 各模块简要介绍 — 硬件乘法器 hardware multip。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。