Tartalomjegyzék:
Videó: Egyszerű CloudX M633 digitális stopper: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ebben a projektben egy olyan digitális óra változatát készítjük el, amely órákat, perceket és másodperceket tud rögzíteni, akárcsak a mobiltelefon stopperje! LCD -t fogunk használni az idő megjelenítésére
1. lépés: Szükséges alkatrész
- CloudX M633
- CloudX SoftCard
- LCD kijelzö
- Potenciométer
- Nyomógomb
- Kenyértábla
- Jumper huzal
- V3 USB kábel
- 10 k
A komponensét itt szerezheti be
2. lépés: HARDVER
1. lépés: Rögzítse az LCD kijelzőt a kenyértáblán, és csatlakozzon a CloudX M633 kártyához az alábbiak szerint
- R/S to pin1
- ENA - pin2
- D4 - pin3
- D5 - pin4
- D6 - pin5
- D7 - pin6
Ezenkívül egy 10k -os edényt +5V -ra és GND -re kell kötni, ablaktörlőjével (kimenettel) az LCD -képernyők VO -tűjéhez.
- csatlakoztassa a Vss -t és a K -t a GND -hez
- csatlakoztassa a Vdd -t és az A -t +5V -ra
- csatlakoztassa az R/W -t a GND -hez
Megjegyzés: A jelentése anód, K katód
2. lépés
- Rögzítse az első nyomógombot (Start és Stop) a kenyértáblán, és csatlakoztassa az első lábát a CloudX Board 10k és Pin7 csatlakozójához, a másik lábát pedig a GND -hez.
- Rögzítse a második nyomógombot (reset) a kenyértáblában, és csatlakoztassa az első lábát a CloudX Board 10k és 8 -as érintkezőjéhez, a másik lábát pedig a GND -hez.
3. lépés: KÓDOLÁS
Másolja ezt a kódot a CloudX IDE -be
#befoglalni #befoglalni #befoglalni
#define START_PAUSE 7
#define RESET 8 #define START 1 #define PAUSE 0
char timer = "00: 00: 00: 0";
előjel nélküli karakter HH, MM, SS, mSS, mscount, RFlag = 0; bit OmSF = 0, S_PFlag = 0;
megszakítás TimerOmSD () {
if (INTCONbits. T0IF) {
INTCONbits. T0IF = 0; TMR0 += 60; ha (mscount ++ == 10) {mscount = 0; OmSF = 1; }}}
beállít(){
// beállítás itt
pinMode (START_PAUSE, INPUT);
pinMode (RESET, INPUT); lcdSetting (1, 2, 3, 4, 5, 6); lcdCmd (tiszta); lcdCmd (kurzor ki); lcdWriteText (1, 1, "CLOUDX STOPWATCH");
hurok(){
// Program itt
if (! readPin (START_PAUSE)) {
if (S_PFlag == START) {delayMs (200); INTCON = 0b00000000; OPTION_REG = 0b00000000; mSS--; }
ha (S_PFlag == PAUSE && RFlag == 1) {
delayMs (200); INTCON = 0b11100000; OPTION_REG = 0b00000111; }
ha (S_PFlag == PAUSE && RFlag == 0) {
delayMs (200); INTCON = 0b11100000; OPTION_REG = 0b00000111; TMR0 += 60; mscount = 0; OmSF = 0; } S_PFlag = ~ S_PFlag; RFlag = 1; }
if (! readPin (RESET)) {
delayMs (200); HH = 0; MM = 0; SS = 0; mSS = 0; INTCON = 0b00000000; OPTION_REG = 0b00000000; mscount = 0; OmSF = 0; RFlag = 0; S_PFlag = SZÜNET;
}
if (OmSF) {
OmSF = ~ OmSF; mSS ++; ha (mSS == 10) SS ++; ha (SS == 60) MM ++; ha (MM == 60) HH ++; }
ha (HH == 100) HH = 0; ha (MM == 60) MM = 0; ha (SS == 60) SS = 0; ha (mSS == 10) mSS = 0; időzítő [1] = (HH%10) +48; időzítő [0] = (HH/10) +48; időzítő [4] = (MM%10) +48; időzítő [3] = (MM/10) +48; időzítő [7] = (SS%10) +48; időzítő [6] = (SS/10) +48; időzítő [9] = mSS +48; lcdWriteText (2, 2, időzítő);
}
}
Ajánlott:
GranDow - Egyszerű többnyelvű digitális óra: 4 lépés
GranDow - Egyszerű többnyelvű digitális óra: Nagymamám folyamatosan elfelejti a tabletták hét napját. Sajnos minden digitális óra, amelyet a hét napján mutatok, angolul van. Ez az egyszerű, mindössze 3 komponensből álló projekt olcsó, könnyen megépíthető, és remélem, hogy sikerülni fog
Hogyan kell lebontani a digitális féknyerget és hogyan működik a digitális féknyereg: 4 lépés
Hogyan kell lebontani a digitális féknyerget és hogyan működik a digitális féknyereg: Sokan tudják, hogyan kell a féknyerget használni a méréshez. Ez az oktatóanyag megtanítja, hogyan kell lebontani a digitális féknyerget, és elmagyarázza, hogyan működik a digitális féknyereg
Egyszerű, praktikus Arduino stopper: 4 lépés
Egyszerű, praktikus Arduino stopper: Keressen a weben az Arduino stopperóra. Valószínűleg csak akkor tetted, ha itt vagy. Személyes tapasztalatból elmondhatom, hogy az interneten található bármely stopper túl bonyolult (kódban, kezdőknek), vagy túl leegyszerűsített, és nem praktikus
Egyszerű Arduino óra / stopper: 6 lépés (képekkel)
Egyszerű Arduino óra / Stopper: Ez az " utasítható " megmutatja és megtanítja, hogyan készítsen egy egyszerű Arduino Uno órát, amely stopperként is működik néhány egyszerű lépésben
Digitális stopper készítése 555: 3 lépésben
Hogyan készítsünk digitális stopperórát az 555 használatával: Készítettem egy egyszerű stopperórát három hét szegmenses LED -kijelző segítségével, amelyek közül először a másodperc tizedik részének megjelenítése a második, a harmadik pedig 10 innen. Több mint 55 másodperc. amely 1 másodpercenként jelez