Knowledge (XXG)

Motorola 68HC08

Source 📝

1530: 192: 185: 99:
Among the HC08's there are dozens of processor families, each targeted to different embedded applications. Features and capabilities vary widely, from 8 to 64-pin processors, from
140: 1591: 178: 1567: 750: 1586: 1152: 134: 1474: 1456: 1560: 1486: 743: 1507: 851: 773: 1596: 1469: 1170: 581: 214: 150: 100: 1553: 1283: 896: 778: 736: 69: 1512: 811: 554: 93: 77: 50: 463: 170: 1354: 1348: 1207: 796: 296: 1464: 1429: 1388: 1383: 1378: 1372: 1366: 1360: 995: 831: 816: 349: 240: 201: 1479: 1423: 1241: 1104: 1010: 951: 1258: 344: 73: 54: 107:
1.1. A typical and general purpose device from the HC08 family of units is the microcontroller
821: 788: 230: 96:
CCR. Some instructions refer to the different bytes in the H:X index register independently.
1537: 1404: 1303: 1273: 1134: 1074: 1070: 1057: 391: 386: 381: 376: 371: 1502: 1435: 1311: 1147: 934: 924: 911: 860: 806: 759: 656: 640: 635: 630: 608: 359: 286: 281: 276: 266: 89: 61: 42: 1229: 966: 944: 881: 672: 623: 477: 472: 453: 448: 436: 401: 396: 339: 334: 329: 324: 319: 314: 309: 304: 115: 81: 1580: 939: 919: 600: 544: 529: 253: 248: 122: 85: 65: 1316: 1293: 1268: 1234: 1187: 1180: 1155: 1119: 1045: 988: 978: 891: 708: 618: 524: 515: 505: 496: 259: 1197: 1142: 1124: 1089: 1084: 1079: 1040: 1015: 510: 501: 439: 1529: 108: 1202: 1065: 1035: 983: 961: 956: 868: 801: 703: 534: 520: 165: 1415: 1288: 1214: 1099: 1094: 1030: 1005: 826: 901: 693: 1025: 46: 1321: 1246: 1165: 487: 424: 419: 17: 1263: 1251: 873: 836: 698: 728: 1224: 1192: 1175: 1160: 886: 539: 411: 155: 39: 1409: 1278: 1219: 1114: 1020: 1000: 713: 562: 145: 732: 174: 1109: 973: 841: 362: 160: 118:
core is a simplified, "reduced-resource" version of the HC08.
104: 60:
HC08's are fully code-compatible with their predecessors, the
64:. Like all Motorola processors that share lineage from the 156:
Win/Linux/DOS-based freeware macro cross-assembler (ASM8)
72:
as well as memory-mapped I/O. This family has five CPU
1541: 202:
Motorola-Freescale-NXP processors and microcontrollers
125:
core is the next generation of the same processors.
1495: 1449: 1397: 1341: 1334: 1302: 1133: 1056: 910: 859: 850: 787: 766: 686: 665: 649: 590: 553: 486: 462: 435: 410: 358: 295: 239: 223: 161:Example assembly language code written for ASM8 1561: 744: 186: 8: 76:that are not part of the memory. One 8-bit 1568: 1554: 1338: 856: 751: 737: 729: 576: 209: 193: 179: 171: 1592:Freescale Semiconductor microcontrollers 151:Digital Core Design 68HC08 - HDL IP Core 1536:This electronics-related article is a 146:Helium Open-Source RTOS for HCS08 MCUs 7: 1526: 1524: 1540:. You can help Knowledge (XXG) by 25: 1373:High voltage parallel programming 166:Educational material for the HC08 1528: 1457:List of common microcontrollers 1367:High-voltage serial programming 135:M68HC08 Family Reference Manual 1487:List of Wi-Fi microcontrollers 1: 1508:Programmable logic controller 1349:In-circuit serial programming 774:Single-board microcontroller 1361:Program and Debug Interface 1613: 1523: 49:Semiconductor (later from 1587:Motorola microcontrollers 779:Special function register 579: 575: 212: 208: 70:von Neumann architecture 1513:List of microprocessors 1410:Joint Test Action Group 464:Memory management units 224:Industrial control unit 141:HC08 Processor Families 94:condition code register 38:) is a broad family of 1355:In-system programming 34:(also abbreviated as 1424:In-circuit debugging 1480:Renesas Electronics 1430:In-circuit emulator 1597:Electronics stubs 1549: 1548: 1521: 1520: 1445: 1444: 1330: 1329: 1011:PIC10/12/16/17/18 726: 725: 722: 721: 571: 570: 92:PC, and an 8-bit 16:(Redirected from 1604: 1570: 1563: 1556: 1532: 1525: 1461:By manufacturer 1405:Nexus (standard) 1339: 857: 760:Microcontrollers 753: 746: 739: 730: 583:Microcontrollers 577: 210: 195: 188: 181: 172: 103:connectivity to 43:microcontrollers 21: 1612: 1611: 1607: 1606: 1605: 1603: 1602: 1601: 1577: 1576: 1575: 1574: 1522: 1517: 1503:Embedded system 1491: 1441: 1436:In-target probe 1393: 1326: 1298: 1129: 1052: 906: 846: 783: 762: 757: 727: 718: 682: 661: 645: 586: 567: 549: 482: 458: 431: 406: 360:Embedded system 354: 291: 235: 219: 204: 199: 131: 123:Freescale HCS08 90:program counter 68:, they use the 62:Motorola 68HC05 28: 27:Microcontroller 23: 22: 15: 12: 11: 5: 1610: 1608: 1600: 1599: 1594: 1589: 1579: 1578: 1573: 1572: 1565: 1558: 1550: 1547: 1546: 1533: 1519: 1518: 1516: 1515: 1510: 1505: 1499: 1497: 1493: 1492: 1490: 1489: 1484: 1483: 1482: 1477: 1472: 1467: 1459: 1453: 1451: 1447: 1446: 1443: 1442: 1440: 1439: 1433: 1427: 1421: 1420: 1419: 1407: 1401: 1399: 1395: 1394: 1392: 1391: 1386: 1381: 1376: 1370: 1364: 1358: 1352: 1345: 1343: 1336: 1332: 1331: 1328: 1327: 1325: 1324: 1319: 1314: 1308: 1306: 1300: 1299: 1297: 1296: 1291: 1286: 1281: 1276: 1271: 1266: 1261: 1256: 1255: 1254: 1244: 1239: 1238: 1237: 1227: 1222: 1217: 1212: 1211: 1210: 1200: 1195: 1190: 1185: 1184: 1183: 1178: 1173: 1168: 1163: 1150: 1145: 1139: 1137: 1131: 1130: 1128: 1127: 1122: 1117: 1112: 1107: 1102: 1097: 1092: 1087: 1082: 1077: 1068: 1062: 1060: 1054: 1053: 1051: 1050: 1049: 1048: 1043: 1038: 1028: 1023: 1018: 1013: 1008: 1003: 998: 993: 992: 991: 981: 976: 971: 970: 969: 964: 959: 949: 948: 947: 942: 937: 932: 927: 916: 914: 908: 907: 905: 904: 899: 894: 889: 884: 879: 876: 871: 865: 863: 854: 848: 847: 845: 844: 839: 834: 829: 824: 819: 814: 809: 804: 799: 793: 791: 785: 784: 782: 781: 776: 770: 768: 764: 763: 758: 756: 755: 748: 741: 733: 724: 723: 720: 719: 717: 716: 711: 706: 701: 696: 690: 688: 684: 683: 681: 680: 679: 678: 669: 667: 663: 662: 660: 659: 653: 651: 647: 646: 644: 643: 638: 633: 628: 627: 626: 621: 611: 606: 603: 598: 594: 592: 588: 587: 580: 573: 572: 569: 568: 566: 565: 559: 557: 551: 550: 548: 547: 542: 537: 532: 527: 518: 513: 508: 499: 493: 491: 484: 483: 481: 480: 475: 469: 467: 460: 459: 457: 456: 451: 445: 443: 437:Floating-point 433: 432: 430: 429: 428: 427: 416: 414: 408: 407: 405: 404: 399: 394: 389: 384: 379: 374: 368: 366: 356: 355: 353: 352: 347: 342: 337: 332: 327: 322: 317: 312: 307: 301: 299: 293: 292: 290: 289: 284: 279: 274: 269: 264: 263: 262: 251: 245: 243: 237: 236: 234: 233: 227: 225: 221: 220: 213: 206: 205: 200: 198: 197: 190: 183: 175: 169: 168: 163: 158: 153: 148: 143: 138: 130: 129:External links 127: 116:Freescale RS08 84:H:X, a 16-bit 82:index register 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 1609: 1598: 1595: 1593: 1590: 1588: 1585: 1584: 1582: 1571: 1566: 1564: 1559: 1557: 1552: 1551: 1545: 1543: 1539: 1534: 1531: 1527: 1514: 1511: 1509: 1506: 1504: 1501: 1500: 1498: 1494: 1488: 1485: 1481: 1478: 1476: 1473: 1471: 1470:NXP/Freescale 1468: 1466: 1463: 1462: 1460: 1458: 1455: 1454: 1452: 1448: 1437: 1434: 1431: 1428: 1425: 1422: 1417: 1414: 1413: 1411: 1408: 1406: 1403: 1402: 1400: 1396: 1390: 1387: 1385: 1382: 1380: 1377: 1374: 1371: 1368: 1365: 1362: 1359: 1356: 1353: 1350: 1347: 1346: 1344: 1340: 1337: 1333: 1323: 1320: 1318: 1315: 1313: 1310: 1309: 1307: 1305: 1301: 1295: 1292: 1290: 1287: 1285: 1282: 1280: 1277: 1275: 1272: 1270: 1267: 1265: 1262: 1260: 1257: 1253: 1250: 1249: 1248: 1245: 1243: 1240: 1236: 1233: 1232: 1231: 1228: 1226: 1223: 1221: 1218: 1216: 1213: 1209: 1206: 1205: 1204: 1201: 1199: 1196: 1194: 1191: 1189: 1186: 1182: 1179: 1177: 1174: 1172: 1169: 1167: 1164: 1162: 1159: 1158: 1157: 1154: 1151: 1149: 1146: 1144: 1141: 1140: 1138: 1136: 1132: 1126: 1123: 1121: 1118: 1116: 1113: 1111: 1108: 1106: 1103: 1101: 1098: 1096: 1093: 1091: 1088: 1086: 1083: 1081: 1078: 1076: 1072: 1069: 1067: 1064: 1063: 1061: 1059: 1055: 1047: 1044: 1042: 1039: 1037: 1034: 1033: 1032: 1029: 1027: 1024: 1022: 1019: 1017: 1014: 1012: 1009: 1007: 1004: 1002: 999: 997: 994: 990: 987: 986: 985: 982: 980: 977: 975: 972: 968: 965: 963: 960: 958: 955: 954: 953: 950: 946: 943: 941: 938: 936: 933: 931: 928: 926: 923: 922: 921: 918: 917: 915: 913: 909: 903: 900: 898: 895: 893: 890: 888: 885: 883: 880: 877: 875: 872: 870: 867: 866: 864: 862: 858: 855: 853: 849: 843: 840: 838: 835: 833: 830: 828: 825: 823: 820: 818: 815: 813: 810: 808: 805: 803: 800: 798: 795: 794: 792: 790: 789:Architectures 786: 780: 777: 775: 772: 771: 769: 765: 761: 754: 749: 747: 742: 740: 735: 734: 731: 715: 712: 710: 707: 705: 702: 700: 697: 695: 692: 691: 689: 685: 677:DSPcontroller 676: 675: 674: 671: 670: 668: 664: 658: 655: 654: 652: 648: 642: 639: 637: 634: 632: 629: 625: 622: 620: 617: 616: 615: 612: 610: 607: 604: 602: 599: 596: 595: 593: 589: 585: 584: 578: 574: 564: 561: 560: 558: 556: 552: 546: 543: 541: 538: 536: 533: 531: 528: 526: 522: 519: 517: 514: 512: 509: 507: 503: 500: 498: 495: 494: 492: 489: 485: 479: 476: 474: 471: 470: 468: 465: 461: 455: 452: 450: 447: 446: 444: 441: 438: 434: 426: 423: 422: 421: 418: 417: 415: 413: 409: 403: 400: 398: 395: 393: 390: 388: 385: 383: 380: 378: 375: 373: 370: 369: 367: 364: 361: 357: 351: 348: 346: 343: 341: 338: 336: 333: 331: 328: 326: 323: 321: 318: 316: 313: 311: 308: 306: 303: 302: 300: 298: 294: 288: 285: 283: 280: 278: 275: 273: 270: 268: 265: 261: 257: 256: 255: 252: 250: 247: 246: 244: 242: 238: 232: 229: 228: 226: 222: 218: 217: 211: 207: 203: 196: 191: 189: 184: 182: 177: 176: 173: 167: 164: 162: 159: 157: 154: 152: 149: 147: 144: 142: 139: 137:- archive.org 136: 133: 132: 128: 126: 124: 119: 117: 112: 110: 106: 102: 97: 95: 91: 88:SP, a 16-bit 87: 86:stack pointer 83: 79: 75: 71: 67: 63: 58: 56: 52: 48: 44: 41: 37: 33: 19: 1542:expanding it 1535: 1317:ARM Cortex-R 1188:ARM Cortex-R 929: 709:PowerPC 5000 613: 582: 440:coprocessors 297:68000 family 271: 260:Hitachi 6309 215: 120: 113: 109:M68HC908GP32 98: 80:A, a 16-bit 59: 35: 31: 29: 1342:Programming 1105:PIC24/dsPIC 1041:Rabbit 2000 852:Word length 241:6800 family 78:accumulator 1581:Categories 1379:Bootloader 1335:Interfaces 704:PowerQUICC 535:PowerQUICC 350:DragonBall 258:see also: 216:Processors 1416:debugWIRE 1398:Debugging 1322:PowerPC64 1259:Propeller 967:MELPS 740 650:16/32-bit 597:6801/6803 545:PPC e6500 530:PPC e5500 365:-variants 74:registers 51:Freescale 1496:See also 1475:Infineon 1269:TLCS-900 1235:ColdFire 1156:Cortex-M 1120:TLCS-900 1046:TLCS-870 673:DSP568xx 521:PPC 74xx 516:PPC e500 497:PPC e200 345:ColdFire 47:Motorola 1418:(Atmel) 1412:(JTAG) 1274:TriCore 1247:PowerPC 1143:Am29000 1016:ST6/ST7 897:TMS1000 892:TLCS-47 511:PPC 7xx 502:PPC 6xx 488:PowerPC 425:MC88110 420:MC88100 402:68LC060 397:68EC060 392:68LC040 387:68EC040 382:68EC030 377:68EC020 372:68EC000 1375:(HVPP) 1369:(HVSP) 1351:(ICSP) 1304:64-bit 1294:Z80000 1289:Xtensa 1264:SuperH 1252:MPC5xx 1135:32-bit 1100:MSP430 1090:CR16/C 1071:68HC12 1066:65C816 1058:16-bit 962:65C265 957:65C134 935:68HC11 930:68HC08 925:68HC05 902:μCOM-4 874:COP400 869:Am2900 837:RISC-V 827:MPS430 699:MPC5xx 694:M·CORE 687:32-bit 666:24-bit 641:68HC16 636:68HC12 631:68HC11 614:68HC08 609:68HC05 490:family 442:(FPUs) 287:68HC16 282:68HC12 277:68HC11 272:68HC08 267:68HC05 32:68HC08 18:68HC08 1465:Intel 1450:Lists 1438:(ITP) 1432:(ICE) 1426:(ICD) 1389:aWire 1363:(PDI) 1357:(ISP) 1242:PIC32 1230:68000 1225:MN103 1193:AVR32 1176:STM32 1161:EFM32 1125:Z8000 1080:80186 989:XC800 912:8-bit 887:S1C6x 882:PPS-4 878:MARC4 861:4-bit 797:68000 657:683xx 591:8-bit 540:QorIQ 478:68851 473:68451 466:(MMU) 454:68882 449:68881 412:88000 340:68060 335:68040 330:68030 325:68020 320:68012 315:68010 310:68008 305:68000 231:14500 53:then 45:from 40:8-bit 1538:stub 1279:V850 1220:M32R 1215:H8SX 1208:FR-V 1115:RL78 1085:C166 1036:eZ80 1021:STM8 1001:COP8 984:8051 979:8048 952:6502 945:RS08 920:6800 822:MIPS 802:8051 767:Main 714:i.MX 624:RS08 605:6804 601:6802 563:i.MX 525:e600 506:e300 254:6809 249:6800 121:The 114:The 66:6800 36:HC08 30:The 1384:ROM 1312:ARC 1198:CRX 1181:XMC 1171:SAM 1166:LPC 1153:ARM 1148:ARC 1110:R8C 1095:H8S 1031:Z80 996:AVR 974:78K 940:S08 842:x86 832:PIC 817:AVR 812:ARM 807:ARC 619:S08 555:ARM 363:68k 105:USB 101:LIN 57:). 55:NXP 1583:: 1284:RX 1203:FR 1075:16 1026:Z8 1006:H8 111:. 1569:e 1562:t 1555:v 1544:. 1073:/ 752:e 745:t 738:v 523:/ 504:/ 194:e 187:t 180:v 20:)

Index

68HC08
8-bit
microcontrollers
Motorola
Freescale
NXP
Motorola 68HC05
6800
von Neumann architecture
registers
accumulator
index register
stack pointer
program counter
condition code register
LIN
USB
M68HC908GP32
Freescale RS08
Freescale HCS08
M68HC08 Family Reference Manual
HC08 Processor Families
Helium Open-Source RTOS for HCS08 MCUs
Digital Core Design 68HC08 - HDL IP Core
Win/Linux/DOS-based freeware macro cross-assembler (ASM8)
Example assembly language code written for ASM8
Educational material for the HC08
v
t
e

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.