没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
#include <C8051F060.h>
#include <stdio.h>
sfr16 TMR2 = 0xCC;
#define UINT unsigned int
#define BYTE unsigned char
#define BAUDRATE 9600
#define SYSCLK 24500000
sbit ds = P0^4;
sbit led = P1^6;
UINT temp;
float f_temp;
void OSCILLATOR_Init (void);
void PORT_Init (void);
void TIMER2_Init (void);
void Delay_us(UINT time_us);
void Delay_ms(UINT time_ms);
void dsInit(void);
bit tempreadbit(void);
BYTE tempread(void);
void tempwritebyte(BYTE dat);
void tempchange(void);
void get_temp(void);
void UART1_Init (void);
#include <stdio.h>
sfr16 TMR2 = 0xCC;
#define UINT unsigned int
#define BYTE unsigned char
#define BAUDRATE 9600
#define SYSCLK 24500000
sbit ds = P0^4;
sbit led = P1^6;
UINT temp;
float f_temp;
void OSCILLATOR_Init (void);
void PORT_Init (void);
void TIMER2_Init (void);
void Delay_us(UINT time_us);
void Delay_ms(UINT time_ms);
void dsInit(void);
bit tempreadbit(void);
BYTE tempread(void);
void tempwritebyte(BYTE dat);
void tempchange(void);
void get_temp(void);
void UART1_Init (void);
void main (void)
{
while(1)
{
ds=1;
WDTCN = 0xde;
WDTCN = 0xad;
OSCILLATOR_Init();
PORT_Init();
TIMER2_Init ();
UART1_Init ();
led = 0;
tempchange();
get_temp();
EA=1;//为什么使能中断
SFRPAGE = UART1_PAGE;
printf("现在的温度是: %3.2f ℃\n",f_temp);//为什么
SFRPAGE = CONFIG_PAGE;
Delay_ms(500);//?
}
}
void OSCILLATOR_Init (void)
{
SFRPAGE = CONFIG_PAGE;
OSCICN = 0x83;
}
void PORT_Init(void)
{
{
while(1)
{
ds=1;
WDTCN = 0xde;
WDTCN = 0xad;
OSCILLATOR_Init();
PORT_Init();
TIMER2_Init ();
UART1_Init ();
led = 0;
tempchange();
get_temp();
EA=1;//为什么使能中断
SFRPAGE = UART1_PAGE;
printf("现在的温度是: %3.2f ℃\n",f_temp);//为什么
SFRPAGE = CONFIG_PAGE;
Delay_ms(500);//?
}
}
void OSCILLATOR_Init (void)
{
SFRPAGE = CONFIG_PAGE;
OSCICN = 0x83;
}
void PORT_Init(void)
{
剩余7页未读,继续阅读
资源评论
gaoyanyan1986
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功