89s52 ledit satamien

M

Medtronic

Guest
Hi my frinds
Minulla on 2 kysymykset
ensimmäinen:
Miten intialize timer0 on keskeytyy aina 0,5 sekuntia ja Crystal 455K kanssa Bascom
secound:
kuinka monta ledit voin liittää 89s52 directe ilman kuljettajan kanssa mitään ongelmia ja joka portti on parempi
kiitos liikaa

 
Käyttämällä 455KHZ kristalli ja Timer0 in Mode 1 (16bit) sinun ruokkii timer0 kanssa 455000/12 = 37917Hz mitä ≈ 26.4ľs ..
Kuten sinun 0.5s ajastin on laskea 0.5s/26.4ľs ≈ 18939 kertaa ..
Joten lataa uudelleen arvo: 65535-18939 = 46596 (B604h) ..

Voit kokeilla P0 sillä jokainen PIN voi ajaa 8 TTL tuloa, loput voi hoitaa vain ≤ 4 ..
Tarkista myös, LED: n käyttöturvallisuustiedote - kuinka paljon virtaa se tulee toimimaan ..

Ja älä unohda nykyisestä rajoittamisesta vastus sarjaan LED ..jotain 330Ω (Vcc = 5V) ..

Terveisin,
IanP

 
Varten Ajastin .. tässä koodi kuvataan IanP
Koodi:

mov tmod, # 1, Timer0 tila 1

mov th0, # korkea (-18939)

mov tl0, # matala (-18939)

setb et0, jotta ajastin keskeyttää 0

setb EA, jotta kaikki interupts

setb TR0; Käynnistä ajastin

 

Welcome to EDABoard.com

Sponsor

Back
Top