Keil ¹¤³ÌÎļþµÄ½¨Á¢¡¢ÉèÖÃÓëÄ¿±êÎļþµÄ»ñµÃ
ÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-Ƭ»ú¿ª·¢Öгý±ØÒªµÄÓ²¼þÍ⣬ͬÑùÀë²»¿ªÈí¼þ£¬ÎÒÃÇдµÄ»ã±àÓïÑÔÔ´³ÌÐòÒª±äΪ CPU ¿ÉÒÔÖ´ÐеĻúÆ÷ÂëÓÐÁ½ÖÖ·½·¨£¬Ò»ÖÖÊÇÊÖ¹¤»ã±à£¬ÁíÒ»ÖÖÊÇ»úÆ÷»ã±à£¬Ä¿Ç°ÒѼ«ÉÙʹÓÃÊÖ¹¤ »ã±àµÄ·½·¨ÁË¡£»úÆ÷»ã±àÊÇͨ¹ý»ã±àÈí¼þ½«Ô´³ÌÐò±äΪ»úÆ÷Â룬ÓÃÓÚ MCS-51 ÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-Ƭ»úµÄ»ã±à Èí¼þÓÐÔçÆÚµÄ A51£¬Ëæ×ÅÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-Ƭ»ú¿ª·¢¼¼ÊõµÄ²»¶Ï·¢Õ¹£¬´ÓÆÕ±éʹÓûã±àÓïÑÔµ½Öð½¥Ê¹Óø߼¶ ÓïÑÔ¿ª·¢£¬ÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-Ƭ»úµÄ¿ª·¢Èí¼þÒ²ÔÚ²»¶Ï·¢Õ¹£¬Keil Èí¼þÊÇĿǰ×îÁ÷Ðпª·¢ MCS-51 ϵÁÐÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-Ƭ »úµÄÈí¼þ£¬Õâ´Ó½üÄêÀ´¸÷·ÂÕæ»ú³§ÉÌ·×·×Ðû²¼È«ÃæÖ§³Ö Keil ¼´¿É¿´³ö¡£°²»ÕºÏ·Ê¸£²Ê¿ìÈýKeil ÌṩÁ˰üÀ¨ C ±àÒëÆ÷¡¢ºê»ã±à¡¢Á¬½ÓÆ÷¡¢¿â¹ÜÀíºÍÒ»¸ö¹¦ÄÜÇ¿´óµÄ·ÂÕæµ÷ÊÔÆ÷µÈÔÚÄÚµÄÍêÕû¿ª·¢·½°¸£¬Í¨ ¹ýÒ»¸ö¼¯³É¿ª·¢»·¾³£¨uVision£©½«ÕâЩ²¿·Ý×éºÏÔÚÒ»Æð¡£ÔËÐÐ Keil Èí¼þÐèÒª Pentium »òÒÔ É쵀 CPU£¬16MB »ò¸ü¶à RAM¡¢20M ÒÔÉÏ¿ÕÏеÄÓ²Å̿ռ䡢WIN98¡¢NT¡¢WIN2000¡¢WINXP µÈ²Ù×÷ϵͳ¡£°²»ÕºÏ·Ê¸£²Ê¿ìÈýÕÆÎÕÕâÒ»Èí¼þµÄʹÓöÔÓÚʹÓà 51 ϵÁÐÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-Ƭ»úµÄ°®ºÃÕßÀ´ËµÊÇÊ®·Ö±ØÒªµÄ£¬Èç ¹ûÄãʹÓà C ÓïÑÔ±à³Ì£¬ÄÇô Keil ¼¸ºõ¾ÍÊÇÄãµÄ²»¶þ֮ѡ£°²»ÕºÏ·Ê¸£²Ê¿ìÈý¨Ä¿Ç°ÔÚ¹úÄÚÄãÖ»ÄÜÂòµ½¸ÃÈí¼þ¡¢ ¶øÄãÂòµÄ·ÂÕæ»úÒ²ºÜ¿ÉÄÜÖ»Ö§³Ö¸ÃÈí¼þ£©£¬¼´Ê¹²»Ê¹Óà C ÓïÑÔ¶ø½öÓûã±àÓïÑÔ±à³Ì£¬Æä·½±ã Ò×Óõɻ·¾³¡¢Ç¿´óµÄÈí¼þ·ÂÕæµ÷ÊÔ¹¤¾ßÒ²»áÁîÄãʰ빦±¶¡£
ÎÒÃǽ«Í¨¹ýһЩʵÀýÀ´Ñ§Ï° Keil Èí¼þµÄʹÓã¬ÔÚÕâÒ»²¿·ÝÎÒÃǽ«Ñ§Ï°ÈçºÎÊäÈëÔ´³ÌÐò£¬ ½¨Á¢¹¤³Ì¡¢¶Ô¹¤³Ì½øÐÐÏêϸµÄÉèÖã¬ÒÔ¼°ÈçºÎ½«Ô´³ÌÐò±äΪĿ±ê´úÂ롣ͼ 1 Ëùʾµç·ͼʹÓÃ
89C51 ÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-Ƭ»ú×÷ΪÖ÷оƬ£¬ÕâÖÖÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-Ƭ»úÐÔÊôÓÚ MCS-51 ϵÁУ¬ÆäÄÚ²¿ÓÐ 4K µÄ FLASH ROM,¿ÉÒÔ·´¸´²Áд£¬·Ç³£ÊÊÓÚ×öʵÑé¡£89C51 µÄ P1 Òý½ÅÉÏ½Ó 8 ¸ö·¢¹â¶þ¼«¹Ü£¬P3.2~P3.4 Òý½ÅÉÏ½Ó 4 ¸ö°´Å¥¿ª¹Ø£¬ÎÒÃǵĵÚÒ»¸öÈÎÎñÊÇÈýÓÔÚ P1 Òý½ÅÉϵķ¢¹â¶þ¼«¹ÜÒÀ´ÎÑ»·µãÁÁ¡£
Ò»¡¢Keil ¹¤³ÌµÄ½¨Á¢
Ê×ÏÈÆô¶¯ Keil Èí¼þµÄ¼¯³É¿ª·¢»·¾³£¬ÕâÀï¼ÙÉè¶ÁÕßÒÑÕýÈ·°²×°Á˸ÃÈí¼þ£¬¿ÉÒÔ´Ó×ÀÃæ ÉÏÖ±½ÓË«»÷ uVision µÄͼ±êÒÔÆô¶¯¸ÃÈí¼þ¡£
UVison Æô¶¯ºó£¬³ÌÐò´°¿ÚµÄ×ó±ßÓÐÒ»¸ö¹¤³Ì¹ÜÀí´°¿Ú£¬¸Ã´°¿ÚÓÐ 3 ¸ö±êÇ©£¬·Ö±ðÊÇFiles¡¢Regs¡¢ºÍ Books£¬ÕâÈý¸ö±êǩҳ·Ö±ðÏÔʾµ±Ç°ÏîÄ¿µÄÎļþ½á¹¹¡¢CPU µÄ¼Ä´æÆ÷¼°²¿·ÝÌØÊâ ¹¦ÄܼĴæÆ÷µÄÖµ£¨µ÷ÊÔʱ²Å³öÏÖ£©ºÍËùÑ¡ CPU µÄ¸½¼Ó˵Ã÷Îļþ£¬Èç¹ûÊǵÚÒ»´ÎÆô¶¯ Keil£¬ ÄÇôÕâÈý¸ö±êǩҳȫÊǿյġ£
1¡¢Ô´ÎļþµÄ½¨Á¢
|
MOV A£¬#0FEH MAIN: MOV P1£¬A
RL A LCALL DELAY AJMP MAIN
DELAY: MOV R7,#255
D1: MOV R6,#255
DJNZ R6,$ ͼ 1 ¼òÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-µÄ¼üÅÌ¡¢ÏÔʾ°å
END
DJNZ R7,D1
RET
±£´æ¸ÃÎļþ£¬×¢Òâ±ØÐë¼ÓÉÏÀ©Õ¹Ãû£¨»ã±àÓïÑÔÔ´³ÌÐòÒ»°ãÓà asm »ò a51 ΪÀ©Õ¹Ãû£©£¬ÕâÀï¼Ù¶¨½«Îļþ±£´æÎª exam1.asm¡£
ÐèҪ˵Ã÷µÄÊÇ£¬Ô´Îļþ¾ÍÊÇÒ»°ãµÄÎı¾Îļþ£¬²»Ò»¶¨Ê¹Óà Keil Èí¼þ±àд£¬¿ÉÒÔʹÓÃÈÎÒâ Îı¾±à¼©Æ÷±àд£¬¶øÇÒ£¬Keil µÄ±à¼©Æ÷¶Ôºº×ÖµÄÖ§³Ö²»ºÃ£¬½¨ÒéʹÓà UltraEdit Ö®ÀàµÄ±à¼© Èí¼þ½øÐÐÔ´³ÌÐòµÄÊäÈë¡£
2¡¢½¨Á¢¹¤³ÌÎļþ
ÔÚÏîÄ¿¿ª·¢ÖУ¬²¢²»ÊǽöÓÐÒ»¸öÔ´³ÌÐò¾ÍÐÐÁË£¬»¹ÒªÎªÕâ¸öÏîĿѡÔñ CPU£¨Keil Ö§³ÖÊý °ÙÖÖ CPU£¬¶øÕâЩ CPU µÄÌØÐÔ²¢²»ÍêÈ«Ïàͬ£©£¬È·¶¨±àÒë¡¢»ã±à¡¢Á¬½ÓµÄ²ÎÊý£¬Ö¸¶¨µ÷ÊÔ µÄ·½Ê½£¬ÓÐһЩÏîÄ¿»¹»áÓжà¸öÎļþ×é³ÉµÈ£¬Îª¹ÜÀíºÍʹÓ÷½±ã£¬Keil ʹÓù¤³Ì£¨Project£© ÕâÒ»¸ÅÄ½«ÕâЩ²ÎÊýÉèÖúÍËùÐèµÄËùÓÐÎļþ¶¼¼ÓÔÚÒ»¸ö¹¤³ÌÖУ¬Ö»ÄܶԹ¤³Ì¶ø²»ÄܶÔÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-Ò» µÄÔ´³ÌÐò½øÐбàÒ루»ã±à£©ºÍÁ¬½ÓµÈ²Ù×÷£¬ÏÂÃæÎÒÃǾÍÒ»²½Ò»²½µØÀ´½¨Á¢¹¤³Ì¡£
|
£¨ÉèΪ exam1£©£¬²»ÐèÒªÀ©Õ¹Ãû¡£µã»÷¡°±£ ´æ¡±°´Å¥£¬³öÏÖµÚ¶þ¸ö¶Ô»°¿ò£¬Èçͼ 2
Ëùʾ£¬Õâ¸ö¶Ô»°¿òÒªÇóÑ¡ÔñÄ¿±ê CPU£¨¼´ ÄãËùÓÃоƬµÄÐͺţ©£¬Keil Ö§³ÖµÄ CPU ºÜ¶à£¬ÎÒÃÇÑ¡Ôñ Atmel ¹«Ë¾µÄ 89C51 о Ƭ¡£µã»÷ ATMEL Ç°ÃæµÄ¡°+¡±ºÅ£¬Õ¹¿ª
¸Ã²ã£¬µã»÷ÆäÖÐµÄ 89C51£¬È»ºóÔÙµã»÷
¡°È·¶¨¡±°´Å¥£¬»Øµ½Ö÷½çÃæ£¬´Ëʱ£¬ÔÚ ¹¤³Ì´°¿ÚµÄÎļþÒ³ÖУ¬³öÏÖÁË¡°Target
1¡±£¬Ç°ÃæÓС°+¡±ºÅ£¬µã»÷¡°+¡±ºÅÕ¹¿ª£¬
¿ÉÒÔ¿´µ½ÏÂÒ»²ãµÄ¡° Source Group1¡±£¬Õâ ʱµÄ¹¤³Ì»¹ÊÇÒ»¸ö¿ÕµÄ¹¤³Ì£¬ÀïÃæÊ²Ã´
ÎļþҲûÓУ¬ÐèÒªÊÖ¶¯°Ñ¸Õ²Å±àдºÃµÄ
°²»ÕºÏ·Ê¸£²Ê¿ìÈýÔ´³ÌÐò¼ÓÈ룬µã»÷¡°Source Group1¡±Ê¹ Æä·´°×ÏÔʾ£¬È»ºó£¬µã»÷Êó±êÓÒ¼ü£¬³öÏÖÒ»¸öÏ À²ËÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-£¬Èçͼ 3 Ëùʾ¡£Ñ¡ÖÐÆäÖеġ°Add file to Group¡±Source Group1¡±£¬³öÏÖÒ»¸ö¶Ô»°¿ò£¬ÒªÇó ѰÕÒÔ´Îļþ£¬×¢Ò⣬¸Ã¶Ô»°¿òÏÂÃæµÄ¡°ÎļþÀàÐÍ¡± ĬÈÏΪ C source file(*.c)£¬Ò²¾ÍÊÇÒÔ C ΪÀ©Õ¹Ãû µÄÎļþ£¬¶øÎÒÃǵÄÎļþÊÇÒÔ asm ΪÀ©Õ¹ÃûµÄ£¬ ËùÒÔÔÚÁбí¿òÖÐÕÒ²»µ½ exam1.asm£¬Òª½«ÎļþÀà Ð͸ĵô£¬µã»÷¶Ô»°¿òÖС°ÎļþÀàÐÍ¡±ºóµÄÏÂÀÁÐ ±í£¬ÕÒµ½²¢Ñ¡ÖС°Asm Source File(*.a51,*.asm)£¬ ÕâÑù£¬ÔÚÁбí¿òÖоͿÉÒÔÕÒµ½ exam1.asm Îļþ ÁË¡£
Ë«»÷ exam1.asm Îļþ£¬½«Îļþ¼ÓÈëÏîÄ¿£¬×¢
ͼ 2 Ñ¡ÔñÄ¿±ê CPU
ͼ 3 ¼ÓÈëÎļþ
Ò⣬ÔÚÎļþ¼ÓÈëÏîÄ¿ºó£¬¸Ã¶Ô»°¿ò²¢²»Ïû
ʧ£¬µÈ´ý¼ÌÐø¼ÓÈëÆäËüÎļþ£¬µ«³õѧʱ³£ »áÎóÈÏΪ²Ù×÷ûÓгɹ¦¶øÔÙ´ÎË«»÷ͬһÎÄ ¼þ£¬Õâʱ»á³öÏÖÈçͼ 4 ËùʾµÄ¶Ô»°¿ò£¬Ìá ʾÄãËùÑ¡ÎļþÒÑÔÚÁбíÖУ¬´ËʱӦµã»÷¡°È· ¶¨¡±£¬·µ»ØÇ°Ò»¶Ô»°¿ò£¬È»ºóµã»÷¡°Close¡± ¼´¿É·µ»ØÖ÷½çÃæ£¬·µ»Øºó£¬µã»÷¡°Source Group 1¡±Ç°µÄ¼ÓºÅ£¬»á·¢ÏÖ exam1.asm ÎÄ ¼þÒÑÔÚÆäÖС£Ë«»÷ÎļþÃû£¬¼´´ò¿ª¸ÃÔ´³Ì Ðò¡£
¶þ¡¢¹¤³ÌµÄÏêϸÉèÖÃ
ͼ 4 ÖØ¸´¼ÓÈëÎļþµÄ´íÎó
°²»ÕºÏ·Ê¸£²Ê¿ìÈý¹¤³Ì½¨Á¢ºÃÒԺ󣬻¹Òª¶Ô¹¤³Ì½øÐнøÒ»²½µÄÉèÖã¬ÒÔÂú×ãÒªÇó¡£
Ê×Ïȵã»÷×ó±ß Project ´°¿ÚµÄ Target 1£¬È»ºóʹÓòËÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-¡°Project->Option for target ¡®target1¡¯¡± ¼´³öÏÖ¶Ô¹¤³ÌÉèÖõĶԻ°¿ò£¬Õâ¸ö¶Ô»°¿ò¿Éν·Ç³£¸´ÔÓ£¬¹²ÓÐ 8 ¸öÒ³Ãæ£¬ÒªÈ«²¿¸ãÇå¿É²»ÈÝ Ò×£¬ºÃÔÚ¾ø´ó²¿·ÝÉèÖÃÏîȡĬÈÏÖµ¾ÍÐÐÁË¡£
|
ͼ 5 Ëùʾ£¬Xtal ºóÃæµÄÊýÖµÊǾ§ÕñƵ ÂÊÖµ£¬Ä¬ÈÏÖµÊÇËùѡĿ±ê CPU µÄ×î¸ß ¿ÉÓÃÆµÂÊÖµ£¬¶ÔÓÚÎÒÃÇËùÑ¡µÄ AT89C51 ¶øÑÔÊÇ 24M£¬¸ÃÊýÖµÓë×îÖÕ
²úÉúµÄÄ¿±ê´úÂëÎ޹أ¬½öÓÃÓÚÈí¼þÄ£
Äâµ÷ÊÔʱÏÔʾ³ÌÐòÖ´ÐÐʱ¼ä¡£ÕýÈ·Éè ÖøÃÊýÖµ¿ÉʹÏÔʾʱ¼äÓëʵ¼ÊËùÓÃʱ¼äÒ»Ö£¬Ò»°ã½«ÆäÉèÖóÉÓëÄãµÄÓ²¼þ
ͼ 5 ¶ÔÄ¿±ê½øÐÐÉèÖÃ
ËùÓþ§ÕñƵÂÊÏàͬ£¬Èç¹ûû±ØÒªÁ˽â³ÌÐòÖ´ÐеÄʱ¼ä£¬Ò²¿ÉÒÔ²»É裬ÕâÀïÉèÖÃΪ 12¡£
Memory Model ÓÃÓÚÉèÖà RAM ʹÓÃÇé¿ö£¬ÓÐÈý¸öÑ¡ÔñÏSmall ÊÇËùÓбäÁ¿¶¼ÔÚÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-Ƭ »úµÄÄÚ²¿ RAM ÖУ»Compact ÊÇ¿ÉÒÔʹÓÃÒ»Ò³ÍⲿÀ©Õ¹ RAM£¬¶ø Larget ÔòÊÇ¿ÉÒÔʹÓÃÈ«²¿ ÍⲿµÄÀ©Õ¹ RAM¡£Code Model ÓÃÓÚÉèÖà ROM ¿Õ¼äµÄʹÓã¬Í¬ÑùÒ²ÓÐÈý¸öÑ¡ÔñÏ¼´ Small ģʽ£¬Ö»ÓõÍÓÚ 2K µÄ³ÌÐò¿Õ¼ä£»Compact ģʽ£¬ÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-¸öº¯ÊýµÄ´úÂëÁ¿²»Äܳ¬¹ý 2K£¬Õû¸ö³ÌÐò ¿ÉÒÔʹÓà 64K ³ÌÐò¿Õ¼ä£»Larget ģʽ£¬¿ÉÓÃÈ«²¿ 64K ¿Õ¼ä¡£Use on-chip ROM Ñ¡ÔñÏȷÈÏ
ÊÇ·ñ½öʹÓÃÆ¬ÄÚ ROM£¨×¢Ò⣺ѡÖиÃÏî²¢²»»áÓ°Ïì×îÖÕÉú³ÉµÄÄ¿±ê´úÂëÁ¿£©£»Operating Ïî
ÊDzÙ×÷ϵͳѡÔñ£¬Keil ÌṩÁËÁ½ÖÖ²Ù×÷ϵͳ£ºRtx tiny ºÍ Rtx full£¬¹ØÓÚ²Ù×÷ϵͳÊÇÁíÍâÒ»¸ö ºÜ´óµÄ»°ÌâÁË£¬Í¨³£ÎÒÃDz»Ê¹ÓÃÈκβÙ×÷ϵͳ£¬¼´Ê¹ÓøÃÏîµÄĬÈÏÖµ£ºNone£¨²»Ê¹ÓÃÈκΠ²Ù×÷ϵͳ£©£»Off Chip Code memory ÓÃÒÔÈ·¶¨ÏµÍ³À©Õ¹ ROM µÄµØÖ··¶Î§£¬Off Chip xData memory ×éÓÃÓÚÈ·¶¨ÏµÍ³À©Õ¹ RAM µÄµØÖ··¶Î§£¬ÕâЩѡÔñÏî±ØÐë¸ù¾ÝËùÓÃÓ²¼þÀ´¾ö¶¨£¬ÓÉ ÓÚ¸ÃÀýÊÇÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-ƬӦÓã¬Î´½øÐÐÈκÎÀ©Õ¹£¬ËùÒÔ¾ù²»ÖØÐÂÑ¡Ôñ£¬°´Ä¬ÈÏÖµÉèÖá£
ÉèÖöԻ°¿òÖÐµÄ OutPut Ò³Ãæ£¬Èçͼ 6 Ëùʾ£¬ÕâÀïÃæÒ²Óжà¸öÑ¡ÔñÏÆäÖÐ Creat Hex file ÓÃÓÚÉú³É¿ÉÖ´ÐдúÂëÎļþ£¨¿ÉÒÔÓñà³ÌÆ÷дÈëÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-Ƭ»úоƬµÄ HEX ¸ñʽÎļþ£¬ÎļþµÄÀ©Õ¹Ãû Ϊ.HEX£©£¬Ä¬ÈÏÇé¿öϸÃÏîδ±»Ñ¡ÖУ¬Èç¹ûҪдƬ×öÓ²¼þʵÑ飬¾Í±ØÐëÑ¡ÖиÃÏÕâÒ»µãÊÇ ³õѧÕßÒ×ÊèºöµÄ£¬ÔÚ´ËÌØ±ðÌáÐÑ×¢Ò⡣ѡÖÐ Debug information ½«»á²úÉúµ÷ÊÔÐÅÏ¢£¬ÕâЩЊϢÓÃÓÚµ÷ÊÔ£¬Èç¹ûÐèÒª¶Ô³ÌÐò½øÐе÷ÊÔ£¬Ó¦µ±Ñ¡ÖиÃÏî¡£Browse information ÊDzúÉúä¯ÀÀЊϢ£¬¸ÃÐÅÏ¢¿ÉÒÔÓòËÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³- view->Browse À´²é¿´£¬ÕâÀïȡĬÈÏÖµ¡£°´Å¥¡° Select Folder for objects ¡±
ÊÇÓÃÀ´Ñ¡Ôñ×îÖÕµÄÄ¿±êÎļþËùÔÚµÄ
Îļþ¼Ð£¬Ä¬ÈÏÊÇÓ빤³ÌÎļþÔÚͬһ ¸öÎļþ¼ÐÖС£Name of Executable Óà ÓÚÖ¸¶¨×îÖÕÉú³ÉµÄÄ¿±êÎļþµÄÃû ×Ö£¬Ä¬ÈÏÓ빤³ÌµÄÃû×ÖÏàͬ£¬ÕâÁ½ ÏîÒ»°ã²»ÐèÒª¸ü¸Ä¡£
¹¤³ÌÉèÖöԻ°¿òÖÐµÄÆäËü¸÷Ò³ ÃæÓë C51 ±àÒëÑ¡Ïî¡¢A51 µÄ»ã±àÑ¡ Ïî¡¢BL51 Á¬½ÓÆ÷µÄÁ¬½ÓÑ¡ÏîµÈÓ÷¨ Óйأ¬ÕâÀï¾ùȡĬÈÏÖµ£¬²»×÷ÈκÎ
ͼ 6 ¶ÔÊä³ö½øÐпØÖÆ
Ð޸ġ£ÒÔϽö¶ÔһЩÓйØÒ³ÃæÖг£ÓõÄÑ¡Ïî×÷Ò»¸ö¼òÄÚÃɹſìÈý¹Ù·½ Ö÷Ò³-½éÉÜ¡£
Listing ±êǩҳÓÃÓÚµ÷ÕûÉú³ÉµÄÁбíÎļþÑ¡Ïî¡£ÔÚ»ã±à»ò±àÒëÍê³Éºó½«²úÉú£¨*.lst£©µÄÁÐ ±íÎļþ£¬ÔÚÁ¬½ÓÍê³ÉºóÒ²½«²úÉú£¨*.m51£©µÄÁбíÎļþ£¬¸ÃÒ³ÓÃÓÚ¶ÔÁбíÎļþµÄÄÚÈݺÍÐÎʽ ½øÐÐϸÖµĵ÷½Ú£¬ÆäÖбȽϳ£ÓõÄÑ¡ÏîÊÇ¡°C Compile Listing¡±Ïµġ°Assamble Code¡±Ï Ñ¡ÖиÃÏî¿ÉÒÔÔÚÁбíÎļþÖÐÉú³É C ÓïÑÔÔ´³ÌÐòËù¶ÔÓ¦µÄ»ã±à´úÂë¡£
|
µÚ 8 ¼¶£¬Ò»°ã²»±ØÐ޸ģ¬Èç¹ûÔÚ±à
ÒëÖгöÏÖһЩÎÊÌ⣬¿ÉÒÔ½µµÍÓÅ»¯ ¼¶±ðÊÔÒ»ÊÔ¡£Emphasis ÊÇÑ¡Ôñ±à ÒëÓÅÏÈ·½Ê½£¬µÚÒ»ÏîÊÇ´úÂëÁ¿ÓÅ»¯
£¨×îÖÕÉú³ÉµÄ´úÂëÁ¿Ð¡£©£»µÚ¶þÏî ÊÇËÙ¶ÈÓÅÏÈ£¨×îÖÕÉú³ÉµÄ´úÂëËٶȿ죩£»µÚÈýÏîÊÇȱʡ¡£Ä¬ÈϵÄÊÇËÙ ¶ÈÓÅÏÈ£¬¿É¸ù¾ÝÐèÒª¸ü¸Ä¡£
ͼ 7 ´úÂëÉú³É¿ØÖÆ
ÉèÖÃÍê³Éºó°´È·ÈÏ·µ»ØÖ÷½çÃæ£¬¹¤³ÌÎļþ½¨Á¢¡¢ÉèÖÃÍê±Ï¡£
Èý¡¢±àÒë¡¢Á¬½Ó
|
¶Ôµ±Ç°¹¤³ÌÖеÄËùÓÐÎļþÖØÐ½øÐбà
ÒëÈ»ºóÔÙÁ¬½Ó£¬È·±£×îÖÕÉú²úµÄÄ¿±ê ´úÂëÊÇ×îÐµģ¬¶ø Translate ¡ .ÏîÔò½ö ¶Ô¸ÃÎļþ½øÐбàÒ룬²»½øÐÐÁ¬½Ó¡£
ÒÔÉϲÙ×÷Ò²¿ÉÒÔͨ¹ý¹¤¾ßÀ¸°´Å¥Ö± ½Ó½øÐС£Í¼ 8 ÊÇÓйرàÒë¡¢ÉèÖõŤ¾ß
À¸°´Å¥£¬´Ó×óµ½ÓÒ·Ö±ðÊÇ£º±àÒë¡¢±àÒë
Á¬½Ó¡¢È«²¿Öؽ¨¡¢Í£Ö¹±àÒëºÍ¶Ô¹¤³Ì½ø ÐÐÉèÖá£
±àÒë¹ý³ÌÖеÄÐÅÏ¢½«³öÏÖÔÚÊä³ö´° ¿ÚÖÐµÄ Build Ò³ÖУ¬Èç¹ûÔ´³ÌÐòÖÐÓÐÓï
ͼ 8 ÓйرàÒë¡¢Á¬½Ó¡¢ÏîÄ¿ÉèÖõŤ¾ßÌõ
ͼ 9 ÕýÈ·±àÒë¡¢Á¬½ÓÖ®ºóµÄ½á¹û
·¨´íÎ󣬻áÓдíÎ󱨸æ³öÏÖ£¬Ë«»÷¸ÃÐУ¬¿ÉÒÔ¶¨Î»µ½³ö´íµÄλÖ㬶ÔÔ´³ÌÐò·´¸´ÐÞ¸ÄÖ®ºó£¬ ×îÖÕ»áµÃµ½Èçͼ 9 ËùʾµÄ½á¹û£¬Ìáʾ»ñµÃÁËÃûΪ exam1.hex µÄÎļþ£¬¸ÃÎļþ¼´¿É±»±à³ÌÆ÷¶Á È벢дµ½Ð¾Æ¬ÖУ¬Í¬Ê±»¹²úÉúÁËһЩÆäËüÏà¹ØµÄÎļþ£¬¿É±»ÓÃÓÚ Keil µÄ·ÂÕæÓëµ÷ÊÔ£¬Õâʱ ¿ÉÒÔ½øÈëÏÂÒ»²½µ÷ÊԵŤ×÷¡£
ÎÄÕÂÆÀÂÛ