-
Thread
Dezimal nach Hex-Umwandlung PIC18
So zum Vergleichen und weiterverabeiten bräuchte ich das jetzt als 16-Bit Integer in hex, das wäre lt meinem Taschenrechner 65F4. Nur wie komme ich dahin? habs mal mit google probiert, nur die rechnen dabei ja in Dezimal, das tut aber der uC nicht. Und ich komme nicht drauf, wie das gehen könnte, jongliere
ASCII umgewandelt werden. Ich würde die 0110010111110100 in Vierergruppen aufteilen, 0110 0101 1111 0100. Eine Tabelle anlegen 0000 bis 1111, und zugeordneter ASCII-Zeichen. Ein Programm schaut nun in die Tabelle und bekommt das ASCII-Hex-Zeichen. Den ASCII-String "26100" in Binär wandeln habe
-
Thread
Adressdekoder für 68k CPU
68000 Assembler Manual (Kane,Hawkins,Leventhal) ausgraben um mich etwas aufzufrischen. ;-) Also lt. Fig 15-1 sind es 256 Vektoren, davon einige (24) für Motorola reserviert und 192 für User Interrupts. Man könnte das ROM dort lassen, wo es hingehört. Nach einem RESET eine Struktur/Sprungtabelle
t_sel_slow[1]); sel_slow[2] = (t_sel_slow[2]); sel_kick = ((cpu_address_in[23:19]==5'b1111_1 && (cpu_rd || boot)) || (!boot && cpu_rd && ovl && cpu_address_in[23:19]==5'b0000_0)) ? 1'b1 : 1'b0; //$F80000 - $FFFFF end end [/code] Wie man am input 'boot' und 'ovl' sieht, ist das nur