eine frage, wie kann ich mit dem 16F84 bis neun zaehlen.
1,2,4, und 8 hab ich schon verstaendlicher weise aber es faengt schon mit der drei an.
bin bis jetzt soweit, dass er mir die drei zwar anzeigt aber auch die eins und zwei, habe schon so einiges versucht.
ein kleiner hinweis reicht, will das programm ja schliesslich selber schreiben
eine frage, wie kann ich mit dem 16F84 bis neun zaehlen.
beschreibe mal in welchem Zusammenhang das ganze steht
und was Du genau machen willst.
möchte porta,0 ansteuern und er gibt ne dezimalzahl an einer sieben-segment anzeige an port b raus, hier ne eins.
porta,1 ne zwei aber wenn ich die beiden ansteuer soll er mir ne drei auswerfen und nicht 1,2,3 zaehlen.
1,2,4, und 8 hab ich schon verstaendlicher weise aber es
faengt schon mit der drei an.
bin bis jetzt soweit, dass er mir die drei zwar anzeigt aber
Wo anzeigt?
auch die eins und zwei,
Kann es sein, daß du eine binäre Ausgabe hast: 1 + 2 = 3
habe schon so einiges versucht.
ein kleiner hinweis reicht, will das programm ja schliesslich
selber schreiben
Schreibe genauer, was Du wie machen willst.
wenn ich porta,0 ansteuer gibt er mir auch ne eins
wenn ich porta,1 ne zwei und die drei raus.
hab ich beide angesteuert, zaehlt er aber er soll mir, wie gesagt ne drei rauswerfen.
wenn ich porta,0 ansteuer gibt er mir auch ne eins
wenn ich porta,1 ne zwei und die drei
raus.
hab ich beide angesteuert, zaehlt er aber er soll mir, wie
gesagt ne drei rauswerfen.
ähm… ob er zählen soll oder nicht, sagst du ihm doch in deinem programm?
das ganze ist doch nur eine tabelle, die abhängig von porta portb schaltet… oder nicht?
über welchen treiber steuerst du denn die siebensegmentanzeige an?
PS:
wenn du nach jeder pin(!)abfrage an porta die segmente rausschaltest, isses klar:
du fragst, ob pina.0 gesetzt ist und gibst evtl. eins aus
du fragst, ob pina.1 gesetzt ist und gibst evtl. zwei aus
du fragst, ob beide pins gesetzt sind und gibst evtl. drei aus
abgesehen davon, daß ein solches programm ziemlicher mist wäre, würdest du, wenn du das langsam genug machst, deine anzeige hochzählen sehen.
das problem läßt sich umgehen, wenn du porta komplett abfragst und dich mit diesem ergebnis an die ausgabe machst.
gruß
michael
der hofft, das problem richtig verstanden zu haben.
ich habe den Eindruck, daß deine Kenntisse über Programmierung
und Elektronik noch recht bescheiden sind.
Warum willst Du denn diesen Kontroller überhaupt programmieren?
Geht es nur ums Probieren?
Eine für Anfänger deutlich einfachere Variante, sich mit
sowas anzufreunden wäre ein fetiges Modul mit einem kleinen
Betriebssystem und integriertem Basic-Interpreter.
-> z.B. C-Control von Conrad oder auf
-> Basic-Tiger von Wilke-Elektronik
Gruß Uwi
eine frage, wie kann ich mit dem 16F84 bis neun zaehlen.
beschreibe mal in welchem Zusammenhang das ganze steht
und was Du genau machen willst.
möchte porta,0 ansteuern und er gibt ne dezimalzahl an einer
sieben-segment anzeige an port b raus, hier ne eins.
porta,1 ne zwei aber wenn ich die beiden ansteuer soll er mir
ne drei auswerfen und nicht 1,2,3 zaehlen.
1,2,4, und 8 hab ich schon verstaendlicher weise aber es
faengt schon mit der drei an.
bin bis jetzt soweit, dass er mir die drei zwar anzeigt aber
Wo anzeigt?
auch die eins und zwei,
Kann es sein, daß du eine binäre Ausgabe hast: 1 + 2 = 3
habe schon so einiges versucht.
ein kleiner hinweis reicht, will das programm ja schliesslich
selber schreiben
Schreibe genauer, was Du wie machen willst.
wenn ich porta,0 ansteuer gibt er mir auch ne eins
wenn ich porta,1 ne zwei und die drei
raus.
hab ich beide angesteuert, zaehlt er aber er soll mir, wie
gesagt ne drei rauswerfen.
ich habe den Eindruck, daß deine Kenntisse über Programmierung
da magst du wohl recht haben, deswegen frag ich ja.
und Elektronik noch recht bescheiden sind.
eher nicht.
Warum willst Du denn diesen Kontroller überhaupt
programmieren?
aufgabe der berufsschule.
Geht es nur ums Probieren?
wird nachher in der pruefung genutzt
Eine für Anfänger deutlich einfachere Variante, sich mit
sowas anzufreunden wäre ein fetiges Modul mit einem kleinen
Betriebssystem und integriertem Basic-Interpreter.
-> z.B. C-Control von Conrad oder auf
-> Basic-Tiger von Wilke-Elektronik
Gruß Uwi
trotzdem danke
eine frage, wie kann ich mit dem 16F84 bis neun zaehlen.
beschreibe mal in welchem Zusammenhang das ganze steht
und was Du genau machen willst.
möchte porta,0 ansteuern und er gibt ne dezimalzahl an einer
sieben-segment anzeige an port b raus, hier ne eins.
porta,1 ne zwei aber wenn ich die beiden ansteuer soll er mir
ne drei auswerfen und nicht 1,2,3 zaehlen.
1,2,4, und 8 hab ich schon verstaendlicher weise aber es
faengt schon mit der drei an.
bin bis jetzt soweit, dass er mir die drei zwar anzeigt aber
Wo anzeigt?
auch die eins und zwei,
Kann es sein, daß du eine binäre Ausgabe hast: 1 + 2 = 3
habe schon so einiges versucht.
ein kleiner hinweis reicht, will das programm ja schliesslich
selber schreiben
Schreibe genauer, was Du wie machen willst.
wenn ich porta,0 ansteuer gibt er mir auch ne eins
wenn ich porta,1 ne zwei und die drei
raus.
hab ich beide angesteuert, zaehlt er aber er soll mir, wie
gesagt ne drei rauswerfen.