PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bits ansprechen in Prog-Studio funzt nich



Import-Script
04.02.2004, 22:33
Hallo erst mal alle. Ich möchte in einem C51 Proggi einzelne Bits wie folgt ansprechen <BR> FLAGS DATA 09h <BR> SQW BIT FLAGS.0 <BR> ACK BIT FLAGS.1 <BR> BUS_FAULT BIT FLAGS.2 <BR> _2W_BUSY BIT FLAGS.3 <BR> RES_1 BIT FLAGS.4 <BR> RES_2 BIT FLAGS.5 <BR> RES_3 BIT FLAGS.6 <BR> RES_4 BIT FLAGS.7 <BR>Den Text hab ich aus einem Beispielprog von Maxim. Wenn ich aber z.B. SQW setzen will mit dem Befehl <BR>SETB SQW <BR>dann wird das Bit 3 in der Adresse 21h geschrieben. Ist das jetzt ein Bug oder wie muss ich im Prog-Studio tun?? <BR>Vielen Dank schon mal f&uuml;r Eure Hilfe

Import-Script
05.02.2004, 17:17
das liegt daran dass im 8051 erst die Bytes von 20h bis 2Fh bitaddressierbar sind. D.h. es ist nicht möglich Addresse 09h &#40;welche außerdem im Registerbankbereich liegt&#41; mit BitVariablen zu belegen. <BR>Wenns deinen entwurf nicht stört dann verwende doch erst Addresse 20h als Bitspeicher! <BR>MFG

Import-Script
05.02.2004, 17:31
Hallo tom <BR>Wie der Michael schon sagt.. <BR>such mal nach ... <BR>80C51_FAM_PROG_GUIDE_1.pdf <BR>da steht alles drin <BR> <BR>Ronnie

Import-Script
05.02.2004, 18:28
Alles klar, <BR> <BR>vielen Dank f&uuml;r den Tip. <BR> <BR>Thomas