Gast
#3135424
Hallo. Habe da ein dringendes Problem und komme einfach nicht weiter. Ich habe eine Projektarbeit und ein Teil davon ist es einen Microcontroller zu programmieren. Das Programm läuft bereits auf einer Logo. Jedoch bringe ich es nicht hin es in C zu schreiben und auf meinen Microcontroller (PICit 1) zu übertragen. als IC habe ich einen PIC16F684 verbaut. Funktionsberscheibung: Das ganze soll eine Schalthilfe für ein Fahrrad realisiern. Fährt man mit dem Fahrrad auf gerader Strecke passiert nichts. Kommt man dagegen mit dem Fahrrad an einen Berg und hat einen zu hohen Gang eingelegt wird das Fahrrad und somit die Tretgeschwindigkeit langsamer > der Controller wertet das aus und wenn ich langsamer bin als es meine Untergrenze zulässt (zu wenig Impule des Reedkontakts der meine Pedalenumdrehung misst) erscheint ein Optisches Signal (bsp LED ROT) zum Gang herunter schalten. Fahre ich mit dem Fahrrad auf gerader ebene und strampel mir einen ab ("zu viele" Impulse der Pedalenumdrehung) erscheint das optische Signal zum Gang hochschalten. Wenn ich Bergab fahre und somit nicht rein trete passiert ebenfalls nichts - dies ist durch die Abfrage der Radumdrehung verriegelt. Eine Abfrage von höchsten und kleinstem Gang sorgt dafür, dass man im höchsten Gang nicht mehr das Signal zum hochschalten bekommen kann. Das gleiche gilt für den kleinsten Gang mit dem herunter schalten. >> Nun zu meinen Problemen << Das Programm an sich bekomme ich vll noch irgendwie hin. Jedoch finde ich nichts, das mir sagt wie ich in der Programmbezeichnung meine Ein/Ausgänge definieren muss. Wie spreche ich die an? In der Bedinungsanleitung sind zwar die Schaltpläne des Controllers aber nichts dass mir sagt wie bsp. der LED ausgang D8 im Programm angesprochen werden muss.... Hoffe ihr könnt mir helfen. Danke
