- - .. --
SETB TR0 SETB F0 SETB P1.2 MOV R7,#06H SETB F0 SJMP LOOP2 SJMP $ LOOP:CLR P1.2 T0INT:JBC F0,LOOP LOOP2: RETI DJNZ R7,LOOP2 END SETB P1.2
6-8 ÒÑÖª8051µ¥Æ¬»úµÄfosc=12MHz,ÓÃT1¶¨Ê±£¬ÊÔ±à³ÌÓÉP1.2ºÍP1.3·Ö±ðÊä³öÖÜÆÚΪ2msºÍ500usµÄ·½²¨
½â£º2msºÍ500usµÄ·½²¨£¬ÒÔ×îСֵ500usΪ»ù±¾µ¥Î»£¬½«¼ÆÊ±³¤¶ÈÉèΪ250us£¬¿ÉʹÓÃ8λ¼Ó·¨¼ÆÊýÆ÷£¬¼´T1µÄ¹¤×÷·½Ê½Îª·½Ê½2¡£2ms·½²¨Îª4¸ö¼ÆÊýÒç³ö³¤¶È·×ªÒ»´Î¡£²ÉÓÃÖжϷ½Ê½´¦ÀíÒç³ö¡£
6-6
£¨1£©¶¨Ê±³õֵȷ¶¨£ºX=256-12¡Á10¡Á250¡Á10/12=256-250=6
£¨2£©È·¶¨TMODµÄ²ÎÊý£ºT0ÉèΪ·½Ê½0¶¨Ê±Æ÷¡£TMOD=0010 0000=20H £¨3£©±àдԴ³ÌÐò£º ORG 0000H SETB EA AJMP MAIN SETB TR1 ORG 001BH SJMP $ AJMP T1INT T1INT:CPL P1.3 ORG 0030H DJNZ R7,LOOP MAIN:MOV R7,#04 CPL P1.2 MOV TH1,#06 MOV R7,#04 MOV TL1,#06 LOOP:RETI MOV TMOD,#20H END SETB ET1
Äþ¿ÉÀÛËÀÔÚ·ÉÏ£¬Ò²²»ÄÜÏÐËÀÔÚ¼ÒÀÄþ¿ÉÈ¥Åö±Ú£¬Ò²²»ÄÜÃæ±Ú¡£ÊÇÀǾÍÒªÁ·ºÃÑÀ£¬ÊÇÑò¾ÍÒªÁ·ºÃÍÈ¡£Ê²Ã´ÊǷܶ·£¿·Ü¶·¾ÍÊÇÿÌìºÜÄÑ£¬¿ÉÒ»ÄêÒ»ÄêÈ´Ô½À´Ô½ÈÝÒס£²»·Ü¶·¾ÍÊÇÿÌì¶¼ºÜÈÝÒ×£¬¿ÉÒ»ÄêÒ»ÄêÔ½À´Ô½ÄÑ¡£ÄܸɵÄÈË£¬²»ÔÚÇéÐ÷Éϼƽϣ¬Ö»ÔÚ×öÊÂÉÏÈÏÕæ£»ÎÞÄܵÄÈË£¡²»ÔÚ×öÊÂÉÏÈÏÕæ£¬Ö»ÔÚÇéÐ÷Éϼƽϡ£Æ´Ò»¸ö´ºÏÄÇﶬ£¡Ó®Ò»¸öÎÞ»ÚÈËÉú£¡Ôç°²£¡¡ª¡ª¡ª¡ª¡ªÏ׸øËùÓÐŬÁ¦µÄÈË
word ¿É±à¼.