1. 单片机AD程序,如何采样,要求自己写的,不要网络版本
#include "stc2052.h"#include "main.h" void ADC_init(void); void del(INT8U x); void uart_init(void); void PutHex(INT8U *cp,INT8U len); void ADC_SPI_Routine(void); void Putstr(char *cs);/*用的是5406,12M晶体,波特率不能太大,用2400,实验过程是 在P1.6脚 接2.5v电压,开AD 读到最终值是80H,7FH 左右*/ void main() { EA=0; P1M0=0x40; P1M1=0x00; //表示第P1.6作为AD输入 EA=1; uart_init(); ADC_init(); while(1){ del(100); uart_s_buf[0] = ADC_DATA; uart_s_buf[1]=0x23; PutHex(uart_s_buf,2); del(1000); } } void ADC_init(void) { ADC_CONTR |= 0x06; ADC_CONTR |= 0x80;//开启ADC电源 del(1); ADC_CONTR |= 0x08; //启动AD AUXR |= 0x10; EADC_SPI = 1; } void del(INT8U yj) { INT8U yj2=5000; while(yj!=0) { while(yj2!=0) { yj2--; } yj2=1000; yj--; } } void uart_init(void) { SCON = 0x50;//SCON: mode 1,8-bit UART, enable rcvr AUXR = 0x80; // 作在1T模式 // PCON = 0x80; // 加速 TMOD = 0x20; //* TMOD: timer 1,mode 2,8-bit reload TL0 NO USED TH1 = SYS_TDATA; /* 2400 Bds at 11.1184MHz */ TL1 = SYS_TDATA; /* 2400 Bds at 11.1184MHz */// ES = 1; /* Enable serial interrupt*/ TR1 = 1;/* Timer 1 run */ } void PutHex(INT8U *cp,INT8U len) { ES=0; TI = 0; while(len--) { SBUF=*cp; cp++; while(TI==0); //等待发送结束,死循环,如果TI==0,则死循环,如果TI==1,则执行下条。
同while(TI==0){;}; TI=0; } ES=0; } void Putstr(char *cs) { TI=0; while(*cs) /* 例如 :指向数组的指针,例如 int b[10]; int *a = b; a就是b[0]的地址*a就是b[0]的内容 a+1就是b[1]的地址依此类推 又如char *a = "hank"; 那么通过a就能得到整个字符串"hank" *a是h *(a+1)是a 所以发送完k后 就是(*cs==0)0了,那就跳出循环 */ { SBUF=*cs; cs++; while(TI==0); TI=0; } } void ADC_SPI_Routine(void) interrupt 5 { EADC_SPI = 0; ADC_CONTR |= 0x08; //ADC_START启动 ADC_CONTR &= 0xef; //ADC_FLAG清零 EADC_SPI = 1; }。
2. 社会学中,在调研方案里抽样方案应该怎样写
好像没什么固定的格式,该交代的交代清楚就好了。就是把你怎么抽样步骤写清楚。比如
先写抽样的总体,几岁的人,住哪里,性别,职业,总体人数等等。
再写抽样方案。采取什么抽样方法,有概率抽样,非概率抽样等。
再写具体抽样步骤,举例,如果你采用分层抽样。先交代分层的标准,可以画抽样的层次图。再写抽多少人,抽那些人等。
还有抽样的具体操作办法,具体怎么抽。是把人集中起来,还是一个个走访等。
差不多了吧,抽样方法很多,需要具体分析,希望对你有帮助
3. 县级土壤污染详查采样计划怎样写
一般来说,土壤污染防治行动中 国土资源部门牵头的任务是分用途明确建设用地管理措施。 自2017年起,各地要结合土壤污染状况详查情况,根据建设用地土壤环境调查评估结果,逐步建立污染地块名录及其开发利用的负面清单,合理确定土地用途。
符合相应规划用地土壤环境质量要求的地块,可进入用地程序。暂不开发利用或现阶段不具备治理修复条件的污染地块,由所在地县级人民政府组织划定管控区域,设立标识,发布公告,开展土壤、地表水、地下水、空气环境监测;发现污染扩散的,有关责任主体要及时采取污染物隔离、阻断等环境风险管控措施。
4. 谁知道18B20采样程序怎么写
#include