#define F_CPU 1000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include "my_OWI_ds1820.h" #include "SPI.h" #include "nRF24L01.h" #include "my_i2c_watch.h" #include "KS0107.h" void timer_init(void) void button_init(void) void get_data(void) void show_temp void show_time(void) ISR (TIMER1_OVF_vect) void noraml_mode(void) void set_mode(void) int main(void) { button_init();// ds_init();// RTC KS0107_Init();// LCD KS0107_Clrscr(0);// LCD SPI_MasterInit();// SPI nRF24L01_init(0b00000011);// nrf24l01_RX_TX_mode(PRX);// timer_init();// if((BUT_1&BUT_2)==0){ds_write(0,0);ds_write(1,0);ds_write(2,0);cond_1=0;cond_2=0;}//full reset 00:00:00 sei();// , LCD - while(1){ if(BUT_1==1){cond_1=1;}// if(BUT_2==1){cond_2=1;}// if (setmode==0){ // if(BUT_1==0){if(cond_1==1){cond_1=0;mode=26;}} // if(BUT_2==0){if(cond_2==1){cond_2=0;mode=100;setmode=1;read_ds_data(&ds_time);convert(&ds_time);}}// setmode=1 noraml_mode(); } //end if (setmode==0) else if(setmode==1){// set_mode(); }//end if(setmode==1) }//end while(1) }//end main
// void mSend(char pin) { int T=0; //int x; char code0,code1,code2; char pack[3]={0,0,0}; switch (pin){ case 4: T=temp_18b20_4(); code0=0x10; code1=0x20; code2=0x30; break; case 3: T=temp_18b20_3(); code0=0x40; code1=0x50; code2=0x60; break; case 2: T=temp_18b20_2(); code0=0x70; code1=0x80; code2=0x90; break; } pack[0]=((T>>8)&0x0F)|code0; pack[1]=((T>>4)&0x0F)|code1; pack[2]=(T&0x0F)|code2; for(char i=0;i<3;i++){ nrf24l01_FLUSH_TX;// nrf24l01_Sent_data_Ret(pack[i]); _delay_ms(100); }}
Source: https://habr.com/ru/post/es382393/More articles:La calidad de los sistemas de audio: ¿vale la pena confiar en "hermosos gráficos" y reseñas en la prensa?La tortuga afectada por el incendio forestal recibió un caparazón impreso en una impresora 3D en lugar de un nativoRepair Chronicles: Cómo hicimos los nuevos Smart Office Madrobots. Primera parte, reparaciónIntrodujo el concepto de un automóvil eléctrico volador compacto TerrafugiaNew Horizons descubrió hielo en movimiento y neblina en PlutónSuelo radiante "casi inteligente" en ArduinoEn Nueva Zelanda, ofrecen hacer gas a partir de residuos de cerveza.Wme2: de lo que es capaz el brazalete de los autores del primer iPhone: ECG, presión y pulso de dos dedosReglas de alto rendimientoLos científicos que usan material de simulación por computadora predijeron un punto de fusión récordAll Articles