#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/ar382393/More articles:جودة الأنظمة الصوتية: هل تستحق الثقة "برسومات جميلة" ومراجعات في الصحافة؟Пострадавшая в лесном пожаре черепаха получила распечатанный на 3D принтере панцирь вместо родногоسجلات الإصلاح: كيف صنعنا Madrobots الجديد في المكتب الذكي. الجزء الأول ، الإصلاحقدم مفهوم سيارة كهربائية صغيرة الحجم ترافوجيااكتشف New Horizons الجليد المتحرك والضباب على بلوتوتدفئة أرضية "ذكية تقريبًا" على Arduinoفي نيوزيلندا ، يعرضون صنع الغاز من نفايات البيرةWme2 - ما يستطيع السوار من مؤلفي iPhone الأول: تخطيط القلب والضغط والنبض بإصبعينقواعد الأداء العاليتنبأ العلماء باستخدام محاكاة الكمبيوتر للمواد بنقطة انصهار قياسيةAll Articles