欢迎来到天天文库
浏览记录
ID:29658266
大小:119.50 KB
页数:14页
时间:2018-12-21
《《温度显示程序》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1./*-------------------------------------------------------------------------- 2.; 温度显示程序 3.; 程序最后修改于:2004年2月29日 21:20 4.----------------------------------------------------------------------------*/ 5. 6./*------------------------------头文件说明--------------
2、--------------------*/ 7.#include 8.#include 9.#include //_nop_() 10.#include // XBYTE 11.#include 12. 13.#define uchar unsigned char 14.#define uint unsigned int 15. 16.#define N
3、 10 17.//#define TMAX 100 18.//#define TMIN 0 19.#define Umax 0x7fff 20.#define Uf 0x8000 21.#define a1 1.114e-12 22.#define a2 -3.8071e-8 23.#define a3 0.0023857 24.#define a4 0.092139 25./*------------------------------CPU引脚定义-----
4、----------------------------*/ 26.//t6963引脚分配 27.#define CWADD XBYTE[0x8100] //写指令代码地址 28.#define DWADD XBYTE[0x8000] //写数据通道地址 29.//MAX1169引脚分配 30.sbit SCL = P1^0; //定义串行时钟线所在口 使用时根据自己的需要来定义 31.sbit SDA = P1^1; //定义串行数据线所在口 使
5、用时根据自己的需要来定义 32.//MAX5541引脚分配 33.sbit SCLK = P1^3; //定义串行时钟线所在口 使用时根据自己的需要来定义 34.sbit DIN = P1^4; //定义串行数据线所在口 使用时根据自己的需要来定义 35.sbit DA_CS= P1^5; //MAX5541片选端 36. 37. 38./*----------------------------全局变量定义---------------------------------*/ 39. uchar Sys
6、temError; 40. uint counter; //中断次数 41. float temp_data; 1. float s; 2. uint yk; 3. signed int ek; 4. 5. 6./*----------------------------功能子程序段---------------------------------*/ 7./*-------------------------------------------------------------
7、------------ 8.;定时器中断服务子程序 9.---------------------------------------------------------------------------*/ 10.//定时器计数初值为50000 11.//定时100ms,中断30次 12.timer0() interrupt 1 using 1 13.{ 14. counter++; 15. TH0 = -100000/256; 16. TL0 = -100000%25
8、6; 17.} 18. 19./*-------------------------------------------------------------------------
此文档下载收益归作者所有