没有合适的资源?快使用搜索试试~ 我知道了~
基于MSG的DSB优选测温程序.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 110 浏览量
2023-07-05
23:00:53
上传
评论
收藏 379KB PDF 举报
温馨提示
试读
15页
基于MSG的DSB优选测温程序.pdf
资源推荐
资源详情
资源评论
* mai n.c
*/
/*************************************************************
********************************************
in elude header file
**************************************************************
*******************************************/
#i nclude
#i nclude
#i nclude
#in clude
<msp430g2553.h>
"system.h"
"uart.h"
"ds18b20.h"
unsigned int temp;
char tx_buf[6] = {0,0,0,0, '' , ' ' };
/*************************************************************
********************************************
** Fun cti on n ame: main
** Descripti ons: main fun cti on
** in put parameters: none
** output parameters: none
** Retur ned value: none
**********************************************
****************
*******************************************/
void main (void )
{
System
」
n it();
UartI ni t();
_
EINT
();
if (DS18B20
」
nit())
{
P1OUT |= BIT0;
}
else
{
P1OUT |= BIT6;
}
//
//
//
//
while (1)
__delay_cycles(800000);
__delay_cycles(800000); temp =
DS18B20_GetTemp();
x_buf[0] = temp%10000/1000+'0';
tx_buf[1] = temp%1000/100+'0';
tx_buf[2] = temp%100/10+'0';
tx_buf[3] = temp%10+'0';
tx_buf[0] = temp%100/10+
tx_buf[1] = temp%10+ '0';
Uart_Se ndStr(tx_buf);
}
'0';
}
/*************************************************************
********************************************
In clude header file
**************************************************************
*******************************************/
#i nclude <msp430g2553.h>
#i nclude "system.h"
/*************************************************************
********************************************
Function Declarati on
**********************************************
****************
*******************************************/
void Config_WDT (void );
void Config_Clock (void );
void Config
」
O (void );
/*************************************************************
********************************************
** Fun ction name: Con fig_WDT
** Descripti ons: WatchDog Timer Con figurati on
** in put parameters: none
** output parameters: none
** Retur ned value: none
**************************************************************
*******************************************/
void Config_WDT (void )
WDTCTL = WDTPW + WDTHOLD;
// Stop watchdog timer
********************************************
** Fun cti on n ame: Con fig_Clock
** Descripti ons: System Clock Con figurati on
** in put parameters: none
** output parameters: none
** Retur ned value: none
**************************************************************
*******************************************/
void Config_Clock (void )
{ _
BCSCTL1 = CALBC1_8MHZ;
16M
DCOCTL = CALDCO_8MHZ;
BCSCTL2 = SELM_1 + DIVM_1 + DIVS_3;
1M
BCSCTL2 &= ~SELS;
if (CALBC1_8MHZ == 0xFF || CALDCO_8MHZ == 0xFF)
{
while (1);
}
//hang-up
// Set DCO 1M 8M 12M
// MCLK= 8M;SMCLK=
}
********************************************
** Fun cti on n ame: Config
」
O
** Descripti ons: IO Port Con figurati on
** in put parameters: none
** output parameters: none
** Retur ned value: none
**************************************************************
*****************************************
void Config
」
O (void )
{
// set all IO port outputs
P1DIR = 0xFF;
outputs
P1OUT = 0x00;
// All P1.x
// All P1.x
剩余14页未读,继续阅读
资源评论
hhappy0123456789
- 粉丝: 62
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功