
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47

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:
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
ELEKTRONIKUS KOCKÁK CLOUDX M633 HASZNÁLATÁVAL: 5 lépés

ELEKTRONIKUS KOCKÁK CLOUDX M633 HASZNÁLATÁVAL: Biztosan mindannyian játszottuk a szerencsejátékot, így vagy úgy, a kocka segítségével. Annak ismeretében, hogy a kocka dobása milyen kiszámíthatatlan lesz, még több szórakoztató játék lesz. Ezúton bemutatok egy elektronikus digitális dic
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