Перейти к содержанию

Vladimir1960

Members
  • Постов

    2
  • Зарегистрирован

  • Посещение

Весь контент Vladimir1960

  1. void SMS() { void UART_String(const char *msg); void UART_CMD(const char *msg); UART_String("AT+CMGF=1"); UART_String("AT+CMGS= +79876543210\r\n"); Wait(1); UART_String("AT+CMGF=1\r\n"); Wait(1); UART_String(" ATE0\r\n"); Wait(3); UART_Char(PCF_hour/10+0x30); //Преобразуем часы UART_Char(PCF_hour%10+0x30); //Преобразуем часы UART_Char(':'); UART_Char(PCF_min/10+0x30); //Преобразуем минуты UART_Char(PCF_min%10+0x30); //Преобразуем минуты UART_Char(':'); UART_Char(PCF_sec/10+0x30); //Преобразуем секунды UART_Char(PCF_sec%10+0x30); //Преобразуем секунды UART_Char(0x0D); UART_Char(PCF_day/10+0x30); //Преобразуем число UART_Char(PCF_day%10+0x30); //Преобразуем число UART_Char('.'); UART_Char(PCF_month/10+0x30); //Преобразуем месяц UART_Char(PCF_month%10+0x30); //Преобразуем месяц UART_Char('.'); UART_Char('2'); //Преобразуем век UART_Char('0'); //Преобразуем век UART_Char(PCF_year/10+1+0x30);//Преобразуем год UART_Char(PCF_year%10+6+0x30);//Преобразуем год UART_Char(0x0D); UART_String("Ip "); Wait(1); UART_Char(read_adc(4)/10*(2.56*(50/2.56)/1023)+0x30); //Десятки ток Wait(1); UART_Char(read_adc(4)%10*(2.56*(50/2.56)/1023)+0x30);//Еденицы ток Wait(1); UART_Char('.'); Wait(1); UART_Char(read_adc(4)%10*(2.56*(50/2.56)/1023)+0x30); //Десятые ток Wait(1); UART_String(" A"); UART_Char(0x0D); UART_String("Up "); UART_Char(read_adc(3)/10*(2.56*(50/2.56)/1023)+0x30); //Десятки Wait(3); UART_Char(read_adc(3)%100*(2.56*(50/2.56)/1023)+0x30); //Еденицы Wait(3); UART_Char('.'); Wait(3); UART_Char(read_adc(3)/10*(2.56*(50/2.56)/1023)+0x30); //Десятые Wait(3); UART_String(" V"); UART_Char(0x0D); Где-то что-то я пропустил .
  2. Vladimir1960

    USART-Передача данных.

    Помогите передать данные ADC по SMS. UART.zip
×
×
  • Создать...