Lühem ja lihtsam kood
Vaatame mõned näited, kuidas saab koodikirjutamist lihtsustada, et see oleks lühem ja ülevaatlikum.
if (r4 == 1 and lasto4 == 0){
// teegi tasandil juba eelmist i4 väärtust võrreldud
if (o1 == 0 and o2 == 0 and o3 == 0){
// kui mitu muutujat peavad kõik olema nullis, siis peab ka
| ||
| ||||||
| ||||||
Kui väljundid on 0 või 1 väärtusega, siis on need ka matemaatilistes tehetes kasutatavad, sh. liidetavad
Enamasti on sulud täieliku kindlusega liitmisjärjekorda määravad, igaks juhuks tasub üle vaadata ka tingimuslausetes kasutatavate operaatorite prioriteetide järjekorra reeglid.
| ||||||
Teegi tasandil on kõigi sisendite ja väljundite esmaseks andmetüübiks int, mis on omakorda paigutatud massiivi (ingl. array) ja neid saab kasutada indeksipõhiselt - näiteks esimene sisend on i[1], teine i[2] jne Sarnaselt on defineeritud väljundid o[1], o[2] jne. tõususerv r[1], r[2] ning langev serv f[1], f[2] jne
| ||||||
Teegi tasandil on kõigi sisendite ja väljundite esmaseks andmetüübiks int, mis on omakorda paigutatud massiivi (ingl. array) ja neid saab kasutada indeksipõhiselt - näiteks esimene sisend on i[1], teine i[2] jne Sarnaselt on defineeritud väljundid o[1], o[2] jne. tõususerv r[1], r[2] ning langev serv f[1], f[2] jne
| ||||||
| ||||||
Geneeriline lahendus on oluliselt pikem, ega täida päris täpselt ülesandepüstituses kirjeldatut
| ||||||
Eesmärk on teha muutre¾iimis LED tulede o1-o4 lülitused ja anda jadapordi kaudu teada olekust
| ||||||
Monteeri lihtsalt ja kiiresti
Riistvara montaa¾ on jaotatud etappideks ja toetatud õppevideodega. Vaata lähemalt.
Tarkvaratugi
Loe riistvaralist portide lugemist ja muutujate defineerimist toetava tarkvarateegi kohta
