资源简介
该整套系统采用单片机采集温度,通过串口大师查看当前的温度,C语言编程新的串口通讯编程思路,简单明了,设置了报警温度值,人性的人机界面。包括软件也在内。。绝度经典(原创)
代码片段和文件信息
#include
uchar tmp=0;
bit DispEN=0;
char code buf[]=“New temperature“;
main()
{
TMOD = 0x21; // 定时器1工作于8位自动重载模式 用于产生波特率
TH1 = 0xFD; // 波特率9600
TL1 = 0xFD;
TH0=0xFC; //1MS
TL0=0x66;
EA = 1; //允许CPU中断
ET0 = 1; //定时器0中断打开
TR0 = 1;
TR1 = 1; // 启动定时器1
SCON = 0x50; // 设定串行口工作方式
PCON &= 0xef; // 波特率不倍?
// IE = 0x00; // 禁止任何中断
while(1)
{
char a=‘.‘;
if(DispEN==1)
{
DispEN=0;
gettemperature();
send_char(t); // 回传接收到的数据
}
}
}
void send_char(uchar txd)
// 传送一个字符
{
uchar i=0;
while(buf[i]!= ‘\0‘)
{
SBUF =buf[i];
while(!TI); // 等特数据传送
TI = 0; // 清除数据传送标志
i++;
}
SBUF =‘:‘;
while(!TI); // 等特数据传送
T
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 230 2008-11-19 13:47 串口\新建文件夹\实验指导.txt
文件 14218 2010-12-16 13:33 串口\新建文件夹\comtest
文件 2038 2010-12-16 13:33 串口\新建文件夹\comtest.c
文件 2628 2010-12-16 13:33 串口\新建文件夹\comtest.hex
文件 62 2010-12-16 13:33 串口\新建文件夹\comtest.lnp
文件 5531 2010-12-16 13:33 串口\新建文件夹\comtest.LST
文件 7165 2010-12-16 13:33 串口\新建文件夹\comtest.OBJ
文件 1243 2010-12-17 23:38 串口\新建文件夹\comtest.Opt
文件 170 2010-12-17 23:38 串口\新建文件夹\comtest.plg
文件 2043 2010-12-01 22:15 串口\新建文件夹\comtest.Uv2
文件 1251 2010-12-16 13:33 串口\新建文件夹\comtest_Opt.Bak
文件 677 2010-12-16 12:54 串口\新建文件夹\config.h
文件 1557 2010-12-16 13:08 串口\新建文件夹\ds18b20.c
文件 4030 2010-12-16 13:33 串口\新建文件夹\ds18b20.LST
文件 8505 2010-12-16 13:33 串口\新建文件夹\ds18b20.OBJ
文件 2003 2010-12-01 21:55 串口\新建文件夹\comtest_Uv2.Bak
文件 13985 2010-12-16 13:33 串口\新建文件夹\comtest.M51
文件 339968 2003-12-10 20:04 串口\ComMaster.exe
文件 339968 2003-12-10 20:04 串口\ComMaster.exe.bak
文件 1856 2003-12-05 17:48 串口\Readme.txt
文件 275224 2003-12-05 17:52 串口\ComMaster.chm
目录 0 2011-01-20 17:53 串口\新建文件夹
目录 0 2011-01-20 17:53 串口
----------- --------- ---------- ----- ----
1024352 23
- 上一篇:职工档案管理系统C++编程实验报告
- 下一篇:算法分析布线问题 C++实现
评论
共有 条评论