⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 huhuibiyesheji.c

📁 一个温度检测程序的源程序。。。适合大学生用来做毕业设计
💻 C
字号:
#include<pic.h>
void init()
{
	TRISB=0;
	PORTB=0;
}
unsigned char rtTable[] = {
	0x09a,	// -20.00		32.9505
	0x09b,	// -19.50		32.4413
	0x09c,	// -19.00		31.9420
	0x09d,	// -18.50		31.4522
	0x09e,	// -18.00		30.9718
	0x09f,	// -17.50		30.5007
	0x0a0,	// -17.00		30.0384
	0x0a1,	// -16.50		29.5850
	0x0a2,	// -16.00		29.1401
	0x0a3,	// -15.50		28.7035
	0x0a4,	// -15.00		28.2752
	0x0a4,	// -14.50		27.8549
	0x0a5,	// -14.00		27.4424
	0x0a6,	// -13.50		27.0376
	0x0a7,	// -13.00		26.6403
	0x0a8,	// -12.50		26.2503
	0x0a9,	// -12.00		25.8675
	0x0aa,	// -11.50		25.4917
	0x0aa,	// -11.00		25.1227
	0x0ab,	// -10.50		24.7605
	0x0ac,	// -10.00		24.4048
	0x0ad,	// -9.50		24.0556
	0x0ae,	// -9.00		23.7126
	0x0ae,	// -8.50		23.3758
	0x0af,	// -8.00		23.0451
	0x0b0,	// -7.50		22.7202
	0x0b1,	// -7.00		22.4011
	0x0b1,	// -6.50		22.0877
	0x0b2,	// -6.00		21.7798
	0x0b3,	// -5.50		21.4773
	0x0b4,	// -5.00		21.1801
	0x0b4,	// -4.50		20.8882
	0x0b5,	// -4.00		20.6013
	0x0b6,	// -3.50		20.3194
	0x0b7,	// -3.00		20.0423
	0x0b7,	// -2.50		19.7701
	0x0b8,	// -2.00		19.5025
	0x0b9,	// -1.50		19.2395
	0x0b9,	// -1.00		18.9810
	0x0ba,	// -0.50		18.7270
	0x0bb,	// 0.00		18.4772
	0x0bb,	// 0.50		18.2316
	0x0bc,	// 1.00		17.9902
	0x0bd,	// 1.50		17.7529
	0x0bd,	// 2.00		17.5195
	0x0be,	// 2.50		17.2900
	0x0bf,	// 3.00		17.0644
	0x0bf,	// 3.50		16.8425
	0x0c0,	// 4.00		16.6242
	0x0c0,	// 4.50		16.4096
	0x0c1,	// 5.00		16.1985
	0x0c2,	// 5.50		15.9908
	0x0c2,	// 6.00		15.7866
	0x0c3,	// 6.50		15.5856
	0x0c3,	// 7.00		15.3880
	0x0c4,	// 7.50		15.1935
	0x0c5,	// 8.00		15.0021
	0x0c5,	// 8.50		14.8139
	0x0c6,	// 9.00		14.6286
	0x0c6,	// 9.50		14.4463
	0x0c7,	// 10.00		14.2670
	0x0c7,	// 10.50		14.0904
	0x0c8,	// 11.00		13.9167
	0x0c8,	// 11.50		13.7457
	0x0c9,	// 12.00		13.5774
	0x0c9,	// 12.50		13.4117
	0x0ca,	// 13.00		13.2486
	0x0ca,	// 13.50		13.0881
	0x0cb,	// 14.00		12.9300
	0x0cb,	// 14.50		12.7744
	0x0cc,	// 15.00		12.6212
	0x0cc,	// 15.50		12.4704
	0x0cd,	// 16.00		12.3219
	0x0cd,	// 16.50		12.1756
	0x0ce,	// 17.00		12.0316
	0x0ce,	// 17.50		11.8898
	0x0cf,	// 18.00		11.7501
	0x0cf,	// 18.50		11.6126
	0x0d0,	// 19.00		11.4771
	0x0d0,	// 19.50		11.3436
	0x0d1,	// 20.00		11.2122
	0x0d1,	// 20.50		11.0827
	0x0d1,	// 21.00		10.9551
	0x0d2,	// 21.50		10.8294
	0x0d2,	// 22.00		10.7056
	0x0d3,	// 22.50		10.5836
	0x0d3,	// 23.00		10.4634
	0x0d3,	// 23.50		10.3450
	0x0d4,	// 24.00		10.2283
	0x0d4,	// 24.50		10.1133
	0x0d5,	// 25.00		10.0000
	0x0d5,	// 25.50		9.8883
	0x0d5,	// 26.00		9.7783
	0x0d6,	// 26.50		9.6698
	0x0d6,	// 27.00		9.5629
	0x0d7,	// 27.50		9.4575
	0x0d7,	// 28.00		9.3536
	0x0d7,	// 28.50		9.2512
	0x0d8,	// 29.00		9.1502
	0x0d8,	// 29.50		9.0507
	0x0d8,	// 30.00		8.9526
	0x0d9,	// 30.50		8.8559
	0x0d9,	// 31.00		8.7605
	0x0d9,	// 31.50		8.6665
	0x0da,	// 32.00		8.5738
	0x0da,	// 32.50		8.4823
	0x0da,	// 33.00		8.3922
	0x0db,	// 33.50		8.3032
	0x0db,	// 34.00		8.2156
	0x0db,	// 34.50		8.1291
	0x0dc,	// 35.00		8.0438
	0x0dc,	// 35.50		7.9596
	0x0dc,	// 36.00		7.8767
	0x0dd,	// 36.50		7.7948
	0x0dd,	// 37.00		7.7141
	0x0dd,	// 37.50		7.6344
	0x0de,	// 38.00		7.5558
	0x0de,	// 38.50		7.4783
	0x0de,	// 39.00		7.4018
	0x0de,	// 39.50		7.3264
	0x0df,	// 40.00		7.2519
	0x0df,	// 40.50		7.1785
	0x0df,	// 41.00		7.1060
	0x0e0,	// 41.50		7.0345
	0x0e0,	// 42.00		6.9639
	0x0e0,	// 42.50		6.8942
	0x0e0,	// 43.00		6.8255
	0x0e1,	// 43.50		6.7576
	0x0e1,	// 44.00		6.6907
	0x0e1,	// 44.50		6.6246
	0x0e1,	// 45.00		6.5594
	0x0e2,	// 45.50		6.4950
	0x0e2,	// 46.00		6.4314
	0x0e2,	// 46.50		6.3687
	0x0e2,	// 47.00		6.3068
	0x0e3,	// 47.50		6.2456
	0x0e3,	// 48.00		6.1853
	0x0e3,	// 48.50		6.1257
	0x0e3,	// 49.00		6.0669
	0x0e4,	// 49.50		6.0088
	0x0e4,	// 50.00		5.9514
	0x0e4,	// 50.50		5.8948
	0x0e4,	// 51.00		5.8389
	0x0e5,	// 51.50		5.7836
	0x0e5,	// 52.00		5.7291
	0x0e5,	// 52.50		5.6753
	0x0e5,	// 53.00		5.6221
	0x0e5,	// 53.50		5.5695
	0x0e6,	// 54.00		5.5177
	0x0e6,	// 54.50		5.4664
	0x0e6,	// 55.00		5.4158
	0x0e6,	// 55.50		5.3658
	0x0e6,	// 56.00		5.3165
	0x0e7,	// 56.50		5.2677
	0x0e7,	// 57.00		5.2195
	0x0e7,	// 57.50		5.1719
	0x0e7,	// 58.00		5.1249
	0x0e7,	// 58.50		5.0784
	0x0e8,	// 59.00		5.0326
	0x0e8,	// 59.50		4.9872
	0x0e8,	// 60.00		4.9424
	0x0e8,	// 60.50		4.8982
	0x0e8,	// 61.00		4.8544
	0x0e9,	// 61.50		4.8112
	0x0e9,	// 62.00		4.7685
	0x0e9,	// 62.50		4.7263
	0x0e9,	// 63.00		4.6846
	0x0e9,	// 63.50		4.6434
	0x0e9,	// 64.00		4.6026
	0x0ea,	// 64.50		4.5624
	0x0ea,	// 65.00		4.5226
	0x0ea,	// 65.50		4.4833
	0x0ea,	// 66.00		4.4444
	0x0ea,	// 66.50		4.4060
	0x0ea,	// 67.00		4.3680
	0x0eb,	// 67.50		4.3305
	0x0eb,	// 68.00		4.2934
	0x0eb,	// 68.50		4.2567
	0x0eb,	// 69.00		4.2204
	0x0eb,	// 69.50		4.1846
	0x0eb,	// 70.00		4.1492
	0x0eb,	// 70.50		4.1141
	0x0ec,	// 71.00		4.0795
	0x0ec,	// 71.50		4.0452
	0x0ec,	// 72.00		4.0114
	0x0ec,	// 72.50		3.9779
	0x0ec,	// 73.00		3.9448
	0x0ec,	// 73.50		3.9120
	0x0ec,	// 74.00		3.8797
	0x0ed,	// 74.50		3.8477
	0x0ed,	// 75.00		3.8160
	0x0ed,	// 75.50		3.7847
	0x0ed,	// 76.00		3.7537
	0x0ed,	// 76.50		3.7231
	0x0ed,	// 77.00		3.6928
	0x0ed,	// 77.50		3.6629
	0x0ee,	// 78.00		3.6332
	0x0ee,	// 78.50		3.6039
	0x0ee,	// 79.00		3.5749
	0x0ee,	// 79.50		3.5463
	0x0ee,	// 80.00		3.5179
	0x0ee,	// 80.50		3.4899
	0x0ee,	// 81.00		3.4621
	0x0ee,	// 81.50		3.4346
	0x0ef,	// 82.00		3.4075
	0x0ef,	// 82.50		3.3806
	0x0ef,	// 83.00		3.3540
	0x0ef,	// 83.50		3.3277
	0x0ef,	// 84.00		3.3017
	0x0ef,	// 84.50		3.2760
	0x0ef,	// 85.00		3.2505
	0x0ef,	// 85.50		3.2253
	0x0ef,	// 86.00		3.2003
	0x0f0,	// 86.50		3.1757
	0x0f0,	// 87.00		3.1512
	0x0f0,	// 87.50		3.1271
	0x0f0,	// 88.00		3.1031
	0x0f0,	// 88.50		3.0795
	0x0f0,	// 89.00		3.0561
	0x0f0,	// 89.50		3.0329
	0x0f0,	// 90.00		3.0099
	0x0f0,	// 90.50		2.9872
	0x0f0,	// 91.00		2.9648
	0x0f1,	// 91.50		2.9425
	0x0f1,	// 92.00		2.9205
	0x0f1,	// 92.50		2.8987
	0x0f1,	// 93.00		2.8771
	0x0f1,	// 93.50		2.8558
	0x0f1,	// 94.00		2.8346
	0x0f1,	// 94.50		2.8137
	0x0f1,	// 95.00		2.7930
	0x0f1,	// 95.50		2.7725
	0x0f1,	// 96.00		2.7522
	0x0f2,	// 96.50		2.7321
	0x0f2,	// 97.00		2.7122
	0x0f2,	// 97.50		2.6925
	0x0f2,	// 98.00		2.6730
	0x0f2,	// 98.50		2.6537
	0x0f2,	// 99.00		2.6346
	0x0f2,	// 99.50		2.6157
	0x0f2	// 100.00		2.5969
};
unsigned int Read_Self_AD(unsigned char ANx)
{
	unsigned int i;
	switch(ANx)
	{
		case 0:
		{
			TRISA0=1;
			ADCON0=0b01000001;
			break;
		}
		case 1:
		{
			TRISA1=1;
			ADCON0=0b01001001;	
			break;		
		}
		case 3:
		{
			TRISA3=1;
			ADCON0=0b01011001;	
			break;		
		}
		default:break;
	}
	ADCON1=0x04;
	ADCON0|=0x04;
	while((ADCON0&0x04)!=0);
	i=ADRES;
	return(i);
}
void delay(unsigned int x)
{
	unsigned int a,b;
	for(a=x;a>0;a--)
		for(b=110;b>0;b--);
}
void main()
{
	unsigned int temperature;
	while(1)
	{
		temperature=Read_Self_AD(2);
		if(temperature)
			{
				
			}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -