Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tinyclros:temps:temps [2020/02/03 11:30] – [Timer] philippe | tinyclros:temps:temps [2021/08/11 09:19] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | [[tinyclros: | ||
+ | |||
+ | ==== La gestion du temps (Timer, HTR) ==== | ||
+ | |||
+ | ** Rédacteur** : Philippe Mariano | ||
+ | {{ : | ||
+ | |||
+ | [Mise à jour le 8/4/2020] | ||
+ | === 1. Timer === | ||
+ | |||
+ | En cours de rédaction | ||
+ | |||
+ | <code csharp *.css> | ||
+ | |||
+ | static void Ticker(object o) { | ||
+ | Debug.WriteLine(" | ||
+ | } | ||
+ | |||
+ | static void Main() { | ||
+ | |||
+ | Timer timer = new Timer(Ticker, | ||
+ | |||
+ | Thread.Sleep(Timeout.Infinite); | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | === 2. Horloge Temps Réel HTR ( ou RTC) === | ||
+ | //"Une horloge temps réel (terme parfois abrégé en HTR, en anglais real-time clock ou RTC), est une horloge permettant un décompte très précis du temps (par exemple en nanosecondes) pour un système électronique, | ||
+ | |||
+ | * **Exemple** testé sur une carte [[tinyclros: | ||
+ | <code csharp rtc.cs> | ||
+ | using GHIElectronics.TinyCLR.Devices.Rtc; | ||
+ | using System; | ||
+ | using System.Diagnostics; | ||
+ | using System.Threading; | ||
+ | |||
+ | class Program { | ||
+ | static void Main() { | ||
+ | var rtc = RtcController.GetDefault(); | ||
+ | |||
+ | rtc.Now = new DateTime(2019, | ||
+ | |||
+ | while (true) { | ||
+ | Debug.WriteLine(rtc.Now.ToString()); | ||
+ | |||
+ | Thread.Sleep(1000); | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||