µ¥Æ¬»úÔ­ÀíʵÑéÖ¸µ¼Êé(5)

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2026/8/8 6:54:16ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

»¯£¬Í¬Ê±¹Û²ìLCMÏÔʾÆ÷µÄÊý×ÖÏÔʾÇé¿ö£¨ÏÔʾˢÐÂÖÜÆÚΪ1Ã룬ÊýֵΪתËÙÂö³åÐźŵÄÀÛ¼Ó¼ÆÊý£©£¬Èç¹ûûÓй۲쵽Êý×ֱ仯£¬ÔÚÁ¬ÏߺͲÙ×÷ÕýÈ·ÇÒ²»ÄÜÕýÈ·ÏÔʾºóÏò½ÌʦʾÒâ¡£

v. ½«D1ÇøµÄSW2¿ª¹Ø²¦µ½ÉÏ·½£¬¹Û²ìµç»úÊÇ·ñת¶¯£¬Èç¹û²»×ª£¬Á¢¼´¹Ø±ÕʵÑéÒǵçÔ´£¬ÔÚÁ¬ÏߺͲÙ×÷ÕýÈ·ÇÒ²»ÄÜת¶¯ºóÏò½ÌʦʾÒâ¡£ vi. ²âÊÔÍê³ÉºóÍ˳öµ÷ÊÔ£¬È»ºó¹Ø±ÕÕâ¸öÓÃÓÚ²âÊÔµÄKeil´°¿Ú¡£ vii. ½«D1ÇøµÄSW2¿ª¹ØÖØÐ²¦µ½Ï·½¡£ D1Çø B10Çø TEST DCM_SPEED T0 C2Çø A2Çø SW2 ZDJ_A ͼ2.13 µç»ú²âËÙÁ¬½ÓÏß·

¢Û ½«ÍòÓñíÉèÖóɲâÁ¿ÆµÂʵÄ״̬£¬ºÚ±í±Ê²åÈëC1ÇøµÄGND²å¿×£¬ºì±í±Ê

²åÈëÁ¬ÔÚB10ÇøDCM_SPEEDÐźŵĵ¼ÏߵIJå¿×ÖС£ ¢Ü Á¬ÐøÔËÐÐʵÑé³ÌÐò¡£½«D1ÇøµÄSW2¿ª¹Ø²¦µ½ÉÏ·½£¬¼Ç¼¼¸×éÓÉʵÑé³ÌÐò²â

µÃµÄÊý¾ÝºÍÓÃÍòÓñí²âµÃµÄÊý¾Ý£¨¿ÉÓÃÊÖÖ¸ÇáÇá½Ó´¥µç»úתÅ̵ıßÔµ£¬ÀûÓÃĦ²Á¸Ä±äµç»úµÄתËÙ£©£¬½«ËüÃÇÌîÈë±í2.6¡£

±í2.6 ʵÑéÊý¾Ý±í

´ÎÊý 1 2 ¡­ ÍòÓñíÖµ ³ÌÐò²âÁ¿Öµ Æ«²î£¨ÍòÓñíÖµ-³ÌÐò²âÁ¿Öµ£© ËÄ¡¢ ʵÑ鱨¸æÒªÇó

1¡¢ ¹¤ÕûÊéдʵÑé³ÌÐò²¢»­³öÆäÁ÷³Ìͼ¡£

2¡¢ ¸ù¾ÝʵÑé¼Ç¼¼ÆËã±í2.6ÖÐµÄÆ«²î£¬·ÖÎöÆä¹æÂÉ£¬½âÊͲúÉúµÄÔ­Òò¡£

Îå¡¢ ²Î¿¼

ʵÑé³ÌÐò¼Ü¹¹£¨»ã±à£©£º

$INCLUDE(LCMDRV_12864.INC) ;°üº¬¿â³ÌÐò¶¨Òå

;×ÊÔ´¶¨Òå ************************************** ;λ±äÁ¿ ******************************** REFRESHDISP EQU 08H ;Ë¢ÐÂÏÔʾ±êÖ¾ ;×Ö½Ú±äÁ¿ ****************************** SPEED_CNTH EQU 30H ;ËÙ¶ÈÂö³å¼ÆÊý¸ß8λ SPEED_CNTL EQU 31H ;ËÙ¶ÈÂö³å¼ÆÊýµÍ8λ SECOND_CNT EQU 32H ;Ãë¼ÆÊý

- 25 -

VAR_END EQU 32H ;×îºóÒ»¸ö×Ö½Ú±äÁ¿µÄλÖ㬠;Ó¦¸ù¾Ýʵ¼ÊÐèÒªÐÞ¸Ä ;¶ÑÕ»¶¨Òå ****************************** STACK_INI EQU VAR_END+1 ;Ðë±£Ö¤×ã¹»µÄ¿Õ¼ä ;³ÌÐò ****************************************** ORG 0000H ;¸´Î»Èë¿Ú LJMP RESET ORG 0003H ;ÍⲿÖжÏ0 ·þÎñ³ÌÐòÈë¿Ú RETI ORG 000BH ;¶¨Ê±Æ÷/¼ÆÊýÆ÷0 Òç³öÖжϷþÎñ³ÌÐòÈë¿Ú RETI ORG 0013H ;ÍⲿÖжÏ1 ·þÎñ³ÌÐòÈë¿Ú RETI ORG 001BH ;¶¨Ê±Æ÷/¼ÆÊýÆ÷1 Òç³öÖжϷþÎñ³ÌÐòÈë¿Ú LJMP INT_T1 ORG 0023H ;´®ÐпÚÖжϷþÎñ³ÌÐòÈë¿Ú RETI ORG 040H ;¸´Î»´¦Àí³ÌÐò RESET: MOV SP,#STACK_INI ;ÉèÖÃÕ»µ×Ö¸Õë ;³õʼ»¯ÍⲿÉ豸 ******************************** MOV R7,#00H ;³õʼ»¯ÏÔʾÆ÷(²»ÏÔʾ¹â±ê) LCALL _LCM_Init

;ÖжÏÉèÖà ******************************

;´Ë´¦Ìí¼ÓÉèÖÃÖжÏÐí¿ÉºÍÓÅÏȵÄÖ¸Áî(ET1, PT1)

;¶¨Ê±/¼ÆÊýÉèÖà *************************

;´Ë´¦Ìí¼ÓÉèÖö¨Ê±/¼ÆÊýÆ÷µÄÖ¸Áî(TMOD, THx, TLx)

;³õʼ»¯±äÁ¿ **************************** ;Èç¹û¶¨ÒåÁ˱äÁ¿, ´Ë´¦Ìí¼Ó¶Ô±äÁ¿µÄ³õʼ»¯Ö¸Áî CLR REFRESHDISP ;ÇåË¢ÐÂÏÔʾ±êÖ¾ MOV SECOND_CNT,#20

;Æô¶¯ÄÚ²¿¶¨Ê± **************************

;´Ë´¦Ìí¼ÓÆô¶¯¶¨Ê±/¼ÆÊýµÄÖ¸Áî(TRx) ;¿ªÖÐ¶Ï ******************************** SETB EA

;Ö÷³ÌÐò **************************************** MAIN: JNB REFRESHDISP,$ ;ÅжÏÊÇ·ñÐèҪˢÐÂÏÔʾ CLR REFRESHDISP ;ÇåË¢ÐÂÏÔʾ±êÖ¾ MOV R7,#01H ;´ÓµÚ2ÐеÚ8ÁпªÊ¼ÏÔʾËÙ¶ÈÖµ(5λÊýÖµ) MOV R5,#07H MOV R2,SPEED_CNTH MOV R3,SPEED_CNTL CALL _LCM_DispUIntXY SJMP MAIN

- 26 -

;ÄÚ²¿¶¨Ê±ÖжϷþÎñ³ÌÐò ************************** INT_T1:

;´Ë´¦Ìí¼ÓÖØÖö¨Ê±³£ÊýµÄÖ¸Áî

;´Ë´¦Ìí¼Ó±£»¤ÏÖ³¡ÄÚÈݵÄÖ¸Áî(Èç¹ûÓеϰ)

;´Ë´¦Ìí¼ÓÅжÏÒ»ÃëÖÓʱ¼äµ½µÄÖ¸Áî, Èç¹ûûµ½Ê±¼äÔòÌø×ª»Ö¸´ÏÖ³¡, ;·ñÔòÖ´ÐÐÏÂÃæµÄÖ¸Áî¡£ ;´Ë´¦Ìí¼ÓÖØÖÃÃë¼ÆÊýµ¥ÔªµÄÖ¸Áî MOV MOV MOV MOV SETB

SPEED_CNTL, TL0 SPEED_CNTH, TH0 TL0, #00 TH0, #00

REFRESHDISP

;¼Ç¼Ëٶȼì²â¼ÆÊý(¹©Ö÷³ÌÐòÏÔʾÓÃ) ;Ëٶȼì²â¼ÆÊý¹éÁã

;ÉèÖÃË¢ÐÂÏÔʾ±êÖ¾ (¿ØÖÆÖ÷³ÌÐòË¢ÐÂÏÔʾ)

;´Ë´¦Ìí¼Ó»Ö¸´ÏÖ³¡ÄÚÈݵÄÖ¸Áî(Èç¹ûÓеϰ)

RETI

;³ÌÐò½áÊø ************************************** END

- 27 -

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@) ËÕICP±¸20003344ºÅ-4 ceshi