![Embarassed :oops:](http://roboforum.ru/images/smilies/blush.gif)
Главное конечно то, что я убедился: на АВР МОЖНО построить таймер, но НЕ НУЖНО
![Very Happy :D](http://roboforum.ru/images/smilies/biggrin.gif)
Тему можно закрыть, толку в ней ИМХО нет...
#include "stdafx.h"
void ArrPrint(double *, int);
void Sort(double *, int);
void main()
{
double mas[10] = {4, 54, 5, -4, 87, 31, 6, 12, 1, 7}; // инициализируем массив
printf("Vvedenniy massiv \n");
ArrPrint(mas, 10);
printf("\nOtsortirovanniy massiv \n");
Sort(mas, 10);
ArrPrint(mas, 10);
printf("\n");
}
void ArrPrint(double *mas, int size)
{
for (int i = 0; i < size; i++)
printf("%.2lf ", mas[i]);
}
void Sort(double *mas, int size) // Функция сортировки массива
{
double temp;
for (int i = 0; i < size - 1; i++)
for (int k = 0; k < size - 1; k++)
if (mas[k] > mas[k + 1])
{
temp = mas[k];
mas[k] = mas[k + 1];
mas[k + 1] = temp;
}
}
Vovan писал(а):... Заказал таймер программируемый полностью готовый к эксплуатации (plug&play) с дисплеем, с аккумулятором встроенным и ваще много наворотов и всего за 9 евро. ...
using System;
using System.Collections;
using System.Threading;
using Microsoft.SPOT;
using System.Text;
using Networking;
using Microsoft.SPOT.Hardware;
using System.IO;
namespace NetworkingExample
{
public class WebServerProgram
{
private static string rootDirectory = null;
public static void Main()
{
#region Static IP example
//Networking.Adapter.IPAddress = new byte[] { 0xc0, 0xa8, 0x01, 0x5f }; //192.168.1.95
//Networking.Adapter.DnsServer = new byte[] { 0xc0, 0xa8, 0x01, 0xfe }; // 192.168.1.254
//Networking.Adapter.Gateway = new byte[] { 0xc0, 0xa8, 0x01, 0xfe }; // 192.168.1.254
//Networking.Adapter.DhcpDisabled = true;
#endregion
// http://forums.netduino.com/index.php?/topic/322-experimental-drivers-for-wiznet-based-ethernet-shields/page__view__findpost__p__3170
// 5C-86-4A-00-00-DD This is a test MAC address from Secret Labs
// Note: This MAC address should be Unique, but it should work fine on a local network (as long as there is only one instance running with this MAC)
Networking.Adapter.Start(new byte[] { 0x5c, 0x86, 0x4a, 0x00, 0x00, 0xde }, "mip", InterfaceProfile.Cerb40_ENC28J60);
Networking.Adapter.OnHttpReceivedPacketEvent += new Adapter.HttpPacketReceivedEventHandler(Adapter_OnHttpReceivedPacketEvent);
Networking.Adapter.ListenToPort(80); // Listen on Port 80, the default web server port
// Loop to keep program alive
while (true) Thread.Sleep(100);
}
static void Adapter_OnHttpReceivedPacketEvent(HttpRequest request)
{
byte[] webPage = Encoding.UTF8.GetBytes(
"<html><head><meta http-equiv=\"refresh\" content=\"5\"></head><body><font face=\"verdana\">" +
"<p>DateTime: " + dt.ToString() + "</p>" +
"<p>Utc DateTime: " + dtu.ToString() + "</p>" +
"<p>DayOfWeek: " + dt.DayOfWeek.ToString() + "</p>" +
"<p>DayOfYear: " + dt.DayOfYear.ToString() + "</p>" +
"</font></body></html>");
var s = new System.IO.MemoryStream(webPage); // substitute a FileStream here when reading from MicroSD
request.SendResponse(new HttpResponse(s));
}
}
}
DateTime: 03/13/2013 19:01:00
Utc DateTime: 03/13/2013 17:01:00
DayOfWeek: 3
DayOfYear: 72
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0