Öйú¹âѧÔÚÏß|Öйú¹âÑ§Íø - ¼¯¹âµç¼¼Êõ¡¢×ÊѶ¡¢½»Á÷ÉçÇøÎªÒ»ÌåµÄÐÐÒµÍøÂçÆ½Ì¨

Öйú¹âѧÔÚÏß
ͶµÝÎÄÕ Ͷ¸åÖ¸ÄÏ Öйú¹âѧÔÚÏßͨ¸æ:
ËÑË÷: ÄúµÄλÖãºÖйú¹âѧÔÚÏß>¼¼ÊõÎÄÕÂ>¹âµçÏÔʾ>Òº¾§ÏÔʾ>ÔĶÁ×ÊѶÎÄÕÂ

12¡Á12µãÕóµÄСµãÕóºº×ÖÒº¾§ÏÔʾģ¿éHZ132-64B30µÄÓ¦ÓÃ

2007-05-03 22:15:01 À´Ô´:¹úÍâµç×ÓÔªÆ÷¼þ ×÷Õß:ÀîÃô Ãϳ¼ ¡¾´ó ÖРС¡¿ ÆÀÂÛ£º0 Ìõ

    ÕªÒª£ºHZ132-64B30ÊÇÒ»ÖÖ²ÉÓÃ12×12µãÕóµÄСµãÕóºº×ÖÒº¾§ÏÔʾģ¿é£¬¸ÃÄ£¿éÄÚǶT9Æ´ÒôÊäÈë·¨²¢²ÉÓñê×¼µÄUARTÓë¿ØÖÆMCUͨÐÅ¡£ÎÄÖнéÉÜÁ˸ÃÄ£¿éµÄÐÔÄÜÌØµã¡¢Òý½Å¹¦Äܼ°Óû§ÃüÁ¸ø³öÁËHZ132-64B30µÄ¾ßÌåÓ¦Óõç·ºÍÓ¦ÓóÌÐò¡£

    ¹Ø¼ü´Ê£ºÐ¡µãÕ󣻺ºÏÔÒº¾§Ä£¿é£»µ¥Æ¬»ú£»HZ3132-64B30

    ¶ÔÓÚÊÖ»úµÈÌå»ýСÇɵĵç×Ó²úÆ·£¬ÆäÈË»ú½çÃæÒ»·½ÃæÒªÂú×ã´óÐÅÏ¢Á¿µÄÏÔʾҪÇó£¬ÁíÒ»·½Ã棬ÏÔʾÆÁµÄ´óСÓÖÊÜÌå»ýµÄÖÆÔ¼¡£Òò´Ë£¬ÈçºÎÔÚÃæ»ýÓÐÏÞµÄÇé¿ö϶àÏÔʾһЩºº×ÖÒѳÉΪ´ËÀà²úÆ·ÐèÒª½â¾öµÄÖØÒªÎÊÌâ¡£¶ø½â¾öÉÏÊöÎÊÌâ×îΪÐÐÖ®ÓÐЧµÄ·½·¨¾ÍÊDzÉÓÃСµãÕóºº×ÖÏÔʾ£¬ÕâÑù¿ÉÒÔÔÚͬÑùµÄ³É±¾ºÍÌå»ý϶àÏÔʾһЩºº×Ö¡£ÁíÒ»·½Ã棬´ËÀàµç×Ó²úÆ·»¹ÒªÇó¾ßÓнÏÇ¿µÄºº×ÖÊäÈ빦ÄÜ£¬ÒÔÂú×㺺×ÖÊäÈë¼°²éÕÒµÄÐèÒª¡£

    HZ132-64B30¼´ÊDzÉÓÃСµãÕóºº×ÖÏÔʾ£¬ËüÊǾßÓÐ12×12µãÕóºº×ÖÏÔʾ¹¦ÄܵÄÒº¾§Í¼ÐÎÏÔʾģ¿é¡£¸ÃÄ£¿éͬʱ»¹ÄÚǶÁËÏȽøµÄT9Æ´ÒôÊäÈë·¨£¬²¢²ÉÓÃUART·½Ê½Óë¿ØÖÆMCU½øÐнӿڣ¬Òò´Ë¿ÉΪÊÖ»ú¡¢ÖÇÄÜÖն˵ÈÈË»ú½»»¥ÐÅÏ¢Á¿´óµÄµç×Ó²úÆ·Ìṩһ¸ö½ÏºÃµÄ½â¾ö·½°¸¡£

1¡¡HZ132-64B30µÄÐÔÄÜÌØµã

HZ132-64B30ºº×ÖÒº¾§ÏÔʾģ¿éµÄÖ÷ÒªÐÔÄÜÌØµãÈçÏ£º

¡ñÄ£¿é·Ö±æÂÊΪ132(ÁÐ)×64(ÐÐ)£¬È«ÆÁĻͼÐεãÕ󣬺º×ÖÏÔʾµãÕóΪ12×12£»

¡ñÄÚº¬12×12µãÕóÒ»¡¢¶þ¼¶¼òÌåÖÐÎĺº×Ö×Ö¿â¼°12×6µãÕóASC¢ò×Ö·û¿â£»

¡ñÈ«ÆÁÄ»¿ÉÒÔÏÔʾÿÐÐ10¸ö¹²5Ðбê×¼ËÎÌ庺×Ö»òÕß20×5¸öASC¢ò×Ö·û£¬·Ç³£ÊʺÏÐÅÏ¢ÖÕ¶ËÀàÏÔʾ£»

¡ñ¾ßÓжàÖÖͼÐμ°Îı¾ÏÔʾÃüÁ

¡ñ²ÉÓô®ÐнӿڿØÖÆ£¬Ó²¼þÁ¬½Ó±È½Ï¼òµ¥£»

¡ñÄÚǶÏȽøµÄT9Æ´ÒôÊäÈë·¨£¬Óë´ó¶àÊýÊÖ»úµÄÆ´ÒôÊäÈë·¨¼æÈÝ£»

¡ñÒº¾§ÆÁ³ß´ç(mm)£º53.0(L)×28.0(W)×2.0(H)£¬ÏÔʾµãÕó£º 0.26(L)×0.28(W)£»

¡ñ²ÉÓõ¥+5VµçÔ´¹©µç£¬ÄÚ²¿¿ÉÌṩÏÔʾÇý¶¯¸ºµçѹ¡£

    HZ132-64B30ººÏÔÄ£¿éÔÚÄ£¿éÉÏ·½µÄÒ»ÅÅ5¸ùÒý½ÅÊǸøÓû§µÄµçÔ´ºÍ´®ÐÐÊý¾Ý¿Ú£¬ÏÖ½«¸÷Òý½Å¹¦ÄÜ˵Ã÷ÈçÏ£º

    VCC(1)£º5VÕýµçÔ´¶Ë£»

    TXD(2)£ºººÏÔÄ£¿éµÄ´®ÐÐÊý¾ÝÊä³öÒý½Å£»

    RXD(3)£ºººÏÔÄ£¿éµÄ´®ÐÐÊý¾ÝÊäÈëÒý½Å£¬ÔÚÄ£¿éÆô¶¯ÆÚ¼ä£¬¸Ã½Å½ÓµØ¿ÉÒÔ¼¤»î×Ô¼ì³ÌÐò£¬´ËʱҺ¾§ÆÁ½«ÏÔʾ×Ô¼ì»­Ãæ?

    GND(4)£º½ÓµØ¶Ë£»

    RESET(5)£ºÍⲿ¸´Î»Òý½Å£¬¸ßµçƽÓÐЧ¡£

2 Óû§ÃüÁî

    ¿ØÖÆMCUÒ»°ãͨ¹ý´®¿ÚÃüÁîÓ뺺ÏÔÄ£¿é½øÐÐͨÐÅ£¬Ä£¿é¶Ô´®¿ÚÃüÁî×ö³öÏàÓ¦µÄÏÔʾ»ò·µ»ØÏàÓ¦µÄÊý¾Ý£¬Ä£¿éµÄͨПñʽΪ9600£¬n£¬8£¬1£¬ËùÓз¢ÍùººÏÔÄ£¿éµÄÃüÁî¶¼ÊÇÒÔ“ESC”¼üÖµ0X1b¿ªÊ¼£¬ºóÃæ¸úÒ»¸ö×Ö½ÚµÄÃüÁîÂ룬ÆäºóÔÙ¸ú¾ßÌåµÄÃüÁîÄÚÈÝ¡£Ä£¿é·µ»ØµÄÄÚÈÝÔòÊÇÒÔ“ESC”¿ªÊ¼£¬ºóÃæ¸úÒ»¸ö×Ö½ÚµÄÃüÁîÂ룬Æäºó¸ú·µ»ØÄÚÈÝ¡£Ä£¿é¿É×Ô¶¯¶ÔÿÌõÖ¸Áî×ö³öÊÇ·ñ³É¹¦µÄ·µ»ØÏìÓ¦£¬Ö´Ðгɹ¦Ê±·µ»Ø“OK£¡”£¬´íÎóÖ¸ÁîÔò·µ»Ø“error”¡£¶ÔÓÚÓÐÊý¾Ý·µ»ØµÄÖ¸ÁÕâЩÏìӦͨ³£¸úÔÚÊý¾ÝµÄºóÃæ¡£µ±Ä£¿éÕý³£ÔËÐÐʱ£¬¿ÉÒÔͨ¹ýÊʵ±µÄÉèÖÃʹÆä²»ÔÙ¶ÔÃüÁîÖ´ÐÐ×ö³ö³É¹¦Óë·ñµÄÏìÓ¦£¬ÒÔÌá¸ßÄ£¿éµÄÔËÐÐËÙ¶È¡£

    ·¢ÍùÄ£¿éµÄÃüÁî¸ñʽΪ£ºESC¡¢ÃüÁî´úÂë(1 byte)¡¢ÃüÁîÄÚÈÝ(N bytes)£»

    Ä£¿é·µ»ØµÄÊý¾Ý¸ñʽΪ£ºESC¡¢·µ»ØÄÚÈÝ(N bytes)¡£

    ÏÂÃæÏêϸ½éÉܸ÷Óû§ÃüÁ

    (1)ÉèÖÃLCMµÄ»Ò¶È

    ÃüÁî¸ñʽ£ºESC£¬0X31£¬HD£»

    0X31£º»Ò¶ÈÉèÖÃÃüÁ

    HD£º»Ò¶ÈÖµ£¬È¡Öµ·¶Î§Îª0X00¡«0X3F£¬½¨Òé»Ò¶ÈֵȡΪ0X07¡£

    (2)ÇåÆÁÃüÁî

    ÃüÁî¸ñʽ£ºESC£¬0X32£»

    (3)ÉèÖùâ±êλÖÃ

    ÃüÁî¸ñʽ£ºESC£¬0X33£¬X£¬Y£»

    ÆäÖÐXΪÒÔºº×ÖΪµ¥Î»µÄÆÁÄ»ÁÐ×ø±êÖµ£¬È¡Öµ·¶Î§Îª0¡«19£»YÔòÊÇÒÔºº×ÖΪµ¥Î»µÄÆÁÄ»ÐÐ×ø±êÖµ£¬È¡Öµ·¶Î§Îª0¡«4¡£

    (4)ÏÔʾ¹â±ê

    ÃüÁî¸ñʽ£ºESC£¬0X34£¬A£»

    ÆäÖУ¬AΪ¹â±êÏÔʾ¿ª¹Ø£¬AΪ0ʱ£¬²»ÏÔʾ¹â±ê£¬AΪ1ʱ£¬¹â±êÏÔʾ¡£

    (5)ÔÚ¹â±êλÖÃÏÔʾ×Ö·û´®

    ÃüÁî¸ñʽ£ºESC£¬0X37£¬B£¬N£¬END£»

    ¸ÃÃüÁî¿ÉÔÚµ±Ç°¹â±êλÖÃÏÔʾºº×Ö»òASC¢ò×Ö·û´®£¬Ò²¿ÉÓÃÓÚÏÔʾµ¥¸öºº×Ö»òASC¢ò×Ö·û¡£ÆäÖУºBΪÏÔʾÊôÐÔ¿ª¹Ø£¬µ±BΪ0ʱ£¬Õý³£ÏÔʾ×Ö·û£¬BΪ1ʱ£¬·´ÏÔ×Ö·û£»NΪÏÔʾ×Ö·ûµÄÄÚÈÝ(¶à×Ö½Ú)£¬µ±ÏÔʾÄÚÈÝΪºº×Öʱ£¬NΪÏÔʾºº×ÖµÄÄÚÂ룻µ±ÏÔʾÄÚÈÝΪASC¢òÂëʱ£¬NΪASC¢òÂëÖµ£»ENDΪ½áÊø±êÖ¾£¬ÆäֵΪ0X00¡£

    (6)ÔÚÈÎÒâλÖû­µã

    ÃüÁî¸ñʽ£ºESC£¬0X38£¬C£¬X£¬Y£»

    »­µãʱ£¬×ø±êÔ­µã(0£¬0)¶¼ÊÇÔÚ×óÉϽǣ¬X×ø±êÏòÓÒµÝÔö£¬Y×ø±êÏòϵÝÔö¡£ÆäÖУºCÊÇ»­µãÊôÐÔ¿ª¹Ø£¬CΪ1ʱ£¬ÔÚ¸Ã×ø±êÔ­µã»­Ò»¸öµã£¬CΪ0ʱ£¬²Á³ý¸Ã×ø±êµÄµã£»X±íʾÒÔµãΪµ¥Î»µÄX×ø±êÖµ(0<X<131)£»Y±íʾÒÔµãΪµ¥Î»µÄY×ø±êÖµ(0<Y<63)¡£

    (7)ÈÎÒâλÖû­Ïß

    ÃüÁî¸ñʽ£ºESC£¬0X39£¬D£¬X0£¬Y0£¬X1£¬Y1£»

    ÆäÖУ¬DΪ»­ÏßÊôÐÔ£¬DΪ2ʱ£¬»­Ò»ÌõÐéÏߣ»DΪ1ʱ£¬»­Ò»ÌõʵÏߣ»DΪ0ʱ£¬²Á³ý¸ÃλÖõÄÏߣ»X0±íʾֱÏßÒ»¶ËµÄXλÖã»Y0±íʾֱÏßÒ»¶ËµÄYλÖã»X1±íʾֱÏßÁíÒ»¶ËµÄXλÖã»Y1±íʾֱÏßÁíÒ»¶ËµÄYλÖá£

    (8)ÈÎÒâλÖû­Ô²

    ÃüÁî¸ñʽ£ºESC£¬0X41£¬E£¬X£¬Y£¬R£»

    ÆäÖУ¬E±íʾ»­Ô²ÊôÐÔ£¬EΪ1£¬»­Ò»¸öÔ²£¬EΪ0£¬²Á³ý¸ÃÔ²£»X±íʾԲÐĵÄXλÖã»Y±íʾԲÐĵÄYλÖã»R±íʾ°ë¾¶¡£

    (9)»­Í¼Æ¬

    ÃüÁî¸ñʽ£ºESC£¬0X42£¬F£¬X0Y0£¬X1Y1£¬N£»

    ÆäÖУ¬FΪ»­Í¼ÊôÐÔ£¬FΪ0£¬»­Õý³£Í¼£¬FΪ1£¬»­·´ÏÔͼ£»X0Y0ΪͼƬ×óÉϽǵÄ×ø±êλÖã»X1Y1ΪͼƬ´óС£¬¿íΪX1? ¸ßΪY1£»NΪ¶à×Ö½ÚͼÐÎÊý¾Ý£¬ÅÅÁз½·¨ÎªºáÏò8bit£¬×Ö½ÚΪ×ó¸ßÓҵͣ¬×Ö½ÚÅÅÁÐ˳ÐòΪ´Ó×óµ½ÓÒ¡¢´ÓÉϵ½Ï¡£

    (10)»­ICON

    ÃüÁî¸ñʽ£ºESC£¬0X43£¬G£¬N£»

    ¸Ã¹¦ÄÜÓÃÓÚÏÔʾ³§¼ÒÔ¤ÉèÔÚÄ£¿éÄÚµÄICONͼÐΡ£ÆäÖУºG±íʾICONÊôÐÔ£¬GΪ1ʱ£¬»­¸ÃICON£¬GΪ0ʱ£¬²Á³ý¸ÃICON£»N±íʾ´Ó×óµ½ÓÒµÚ¼¸¸öICON0<n<131¡¡¡£

    (11)È¡Êý×Ö×éºÏµÄÓÐЧƴÒô×éºÏÓÃÓÚT9Æ´ÒôÊäÈë·¨¡¡

    ÃüÁî¸ñʽ£º·¢ËÍ£ºESC£¬0X47£¬N1£¬END£»

    ·µ»Ø£ºESC£¬N1£¬X1£¬END£¬Xn£¬END£»

    Êý×Ö´ú±íµÄ×Öĸ²ÉÓùú¼Ê±ê×¼£º0ºÍ1ÎÞЧ£¬2ABC¡¡£¬3DEF¡¡£¬4GHI¡¡£¬5JKL¡¡£¬6MNO¡¡£¬7PQRS¡¡£¬8TUV¡¡£¬9WXYZ¡¡£»

    N1±íʾÊäÈëÊý×ÖËù´ú±íµÄ×ÖĸСÓÚ»òµÈÓÚ6¸öÊý×Ö¡¡£¬È¡Öµ·¶Î§Îª2¡«9£¬´ú±íµÄ×Öĸ·¶Î§ÎªA¡«F£»

    X1±íʾµÚÒ»¸ö·µ»ØµÄÆ´Òô×Ö·û´®(Сд)£»

    Xn±íʾµÚn¸ö·µ»ØµÄÆ´Òô×Ö·û´®(Сд)£»

    (12)È¡·ûºÏÊäÈëÆ´Òô×Ö·û´®µÄºº×Ö´®ÓÃÓÚT9Æ´ÒôÊäÈë·¨¡¡

    ÃüÁî¸ñʽ£º·¢ËÍ£ºESC£¬0X48£¬N£¬Xn£¬N£¬END£»

    ·µ»Ø£ºESC£¬Nx£¬END¡£

    ÆäÖУ¬N±íʾ·µ»Øºº×ֵĸöÊý£»Xn±íʾ·µ»ØµÚ¼¸Ò³µÄºº×Ön≥1(ÓÃÓÚ´ýÑ¡ºº×Ö·­Ò³)£»N1±íʾÊäÈëµÄÆ´Òô×Ö·û´®≤6¸öÊý×Ö¡¡£»Nx±íʾ·µ»ØµÄºº×Ö´®¡£

    (13)ÉèÖÃÊÇ·ñ¶ÔÃüÁî×ö·µ»ØÏìÓ¦

    ÃüÁî¸ñʽ£ºESC£¬0X50£¬H£»

    ÆäÖУ¬HΪÃüÁîÏìÓ¦ÊôÐÔ£¬HΪ00±íʾ²»·µ»ØÃüÁîÏìÓ¦£¬HΪ01Ôò±íʾµ±ÃüÁîÕýÈ·Ö´ÐÐʱ·µ»Ø“OK£¡”£¬µ±ÃüÁî²»Õýȷʱ·µ»Ø“error”¡£

3¡¡¾ßÌåÓ¦ÓÃ

    HZ132-64B30ººÏÔÒº¾§Ä£¿é¿É¹ã·ºÓÃÓÚÈË»ú½»»¥½çÃæÓѺá¢ÏÔʾÐÅÏ¢Á¿´óµÄµç×Ó²úÆ·ÖУ¬ÓÉÓÚ¿ØÖÆMCUÊÇͨ¹ýUARTÓëÒº¾§Ä£¿é½øÐÐͨѶµÄ£¬¹Ê¸ÃÄ£¿é¼¸ºõ¿ÉÓëÈκÎÖÖÀàµÄµ¥Æ¬»ú½øÐнӿڡ£¶ÔÓÚ²»¾ß±¸UART»òUART±»Õ¼Óõĵ¥Æ¬»ú£¬¿ÉʹÓÃͨÓÃI/O¿ÚÏßÀ´Ä£Äâ´®¿Ú£¬µ«Ä£Äâ´®¿ÚµÄ²¨ÌØÂʽ«Êܵ½Ö¸ÁîÖÜÆÚµÄÏÞÖÆ¶øÎÞ·¨×öµÃºÜ¸ß£¬Ò»°ãÖ»ÄÜ×öµ½4800bps£¬Õâʱ¿É½«ººÏÔÄ£¿éµÄ¾§Õñ¸ü»»Îª11.0592MHz£¬Í¬Ê±Ä£¿éµÄ²¨ÌØÂÊÒ²¸ÄΪ4800 bps£¬ ¼´¿ÉÕý³£Í¨Ñ¶ÁË¡£

    ͼ1ÊÇÒÔAT89C2051µ¥Æ¬»úΪÀý£¬¸ø³öµÄººÏÔÒº¾§Ä£¿éÓ뵥Ƭ»úµÄ½Ó¿Úµç·¡£



    ÏÂÃæÊDzÉÓÃC51ÓïÑÔ±àдµÄÓëͼ1Ó²¼þµç·ÅäÌ×µÄ×Ó³ÌÐò£º

    #define CR putstring(“\r\n”)¡¡ //·¢ËÍÒ»¸ö»Ø³µ»»ÐÐ

    #define OLEN 8 //´®Ðз¢ËÍ»º³åÇø³¤¶È

    idata uchar outbuf[OLEN]£» //·¢ËÍ»º³åÇø

    data uchar idata *outlast=outbuf£» //×îºóÓÉÖжϴ«Êä³öÈ¥µÄ×Ö½ÚλÖÃ

    data uchar idata *putlast=outbuf£» //×îºó·ÅÈë·¢ËÍ»º³åÇøµÄ×Ö½ÚλÖÃ

    #define ILEN 30 // ´®ÐнÓÊÕ»º³åÇø³¤¶È

    idata uchar inbuf[OLEN] £»½ÓÊÕ»º³åÇø

    data uchar idata *inlast=inbuf£» //×îºóÓÉÖжϽøÈë½ÓÊÕ»º³åÇøµÄ×Ö½ÚλÖÃ

    data uchar idata *getlast=inbuf£» //×îºóÈ¡×ßµÄ×Ö½ÚλÖÃ

    bit outbufsign0£» //×îºóÒ»¸öÊý¾Ý·¢Íê±êÖ¾£¬·¢Íê=0

    bit outbufsign£» //Êä³ö»º³åÇø·Ç¿Õ±êÖ¾£¬·Ç¿Õ=1

    bit inbufsign£» //½ÓÊÕ»º³åÇø·Ç¿Õ±êÖ¾£¬ ·Ç¿Õ=1

    bit inbufful£» //ÊäÈ뻺³åÇøÂú±êÖ¾£¬Âú=1

    //·ÅÈëÒ»¸ö×Ö½Úµ½·¢ËÍ»º³åÇø

    putbyte(unsigned char c)

    {

    ES=0£» //ÔÝÍ£´®ÐÐÖжϣ¬ÒÔÃâÊý¾Ý±È½Ïʱ³ö´í

     while((((outlast-putlast)==2)&&(outlast > putlast )) || ((outlast < putlast) && (OLEN-(putlast-outlast)==2)))

    {

    ES=1£»

    c++£»c--£»

    ES=0£»

    }

    *putlast=c£» //·Å×Ö½Ú½øÈ뻺³åÇø

    putlast++£» //·¢ËÍ»º³åÇøÖ¸Õë¼ÓÒ»

    if(putlast==outbuf+OLEN) putlast=outbuf£»

    //Ö¸Õëµ½¶¥²¿ºó»»µ½µ×²¿

    outbufsign=1£»

    if (£¡outbufsign0)

    {

    outbufsign0=1£»

    TI=1£»

  ?} //»º³åÇø¿ªÊ¼Îª¿ÕÖÃΪÓУ¬Æô¶¯·¢ËÍ

    ES=1£»

    }

    // ÉèÖùâ±êλÖÃ

    void lcd_cursor(uchar x, uchar y)

    {

    putbyte(0x1b);

    putbyte(0x33);

    putbyte(x);?

    putbyte(y);?

    }

    //ÏÔʾ×Ö·û´®

    void lcd_string(uchar attr,uchar *string)

    {

    putbyte(0x1b);?

    putbyte(0x37);?

    putbyte(attr);?

    putstring(string);

    putbyte(0x00);?

    }

    //»­µã

    void lcd_ dot(uchar attr,uchar x,uchar y)

    {

    putbyte(0x1b);

    putbyte(0x38);

    putbyte(attr);

    putbyte(x);?

    putbyte(y);?

    }

    // »­Í¼Æ¬,*picture dataÖ¸ÏòͼƬÊý¾Ý£¬Í¼Æ¬Êý¾ÝµÄµÚÒ»¶þ¸ö×Ö½ÚÊÇͼƬ¿í¶ÈºÍͼƬ¸ß¶È

    void lcd_picture(uchar attr,uchar x0,uchar y0,uchar *picture_data)

    {

    putbyte(0x1b);?

    putbyte(0x42);?

    putbyte(attr);?

    putbyte(x0);

    putbyte(y0);?

    putbytes(picture_data,(((*picture_data)+7)/8)*(*(picture_data+1))+2);

    }

    //·¢ËÍ×Ö·û´®µ½´®¿Ú

    putstring(uchar *puts)

    {

    for(;*puts!=0;puts++)//Óöµ½Í£Ö¹·û0½áÊø

    putbyte(*puts);

    }

    //´®¿ÚÖжϴ¦Àí

    serial () interrupt 4

    {

    if (TI)

    {

    TI = 0;

    if(outbufsign)

    {

    SBUF=*outlast; //δ·¢ËÍÍê¼ÌÐø

    outlast++;//×îºó´«³öÈ¥µÄ×Ö½ÚλÖüÓÒ»

    if (outlast==outbuf+OLEN) outlast=

    outbuf; //µØÖ·µ½¶¥²¿»Øµ½µ×²¿

    if (putlast==outlast) outbufsign=0;

     //Êý¾Ý·¢ËÍÍêÖ÷¢ËÍ»º³åÇø¿Õ±êÖ¾

    }

    else

    {

    outbufsign0=0;

    }

    }

    if(RI)

    {

    RI = 0;

    if(!inbufful)

    {

    *inlast= SBUF; //·ÅÈëÊý¾Ý

    inlast++; //×îºó·ÅÈëµÄλÖüÓÒ»

    inbufsign=1;

    if(inlast==inbuf+ILEN)inlast=inbuf;

    //µØÖ·µ½¶¥²¿»Øµ½µ×²¿

    if (inlast==getlast) inbufful=1;

    //½ÓÊÕ»º³åÇøÂúÖÃÂú±êÖ¾

    }

    }

    }

    //´®¿Ú³õʼ»¯

    void serial_init(void)

    {

    SCON=0x50;

    TMOD|=0x20;

    PCON|= 0x80;

    TH1 = 0xf4;

    TR1 = 1;

    ES = 1;

    REN=1;

    EA=1;

    }

4¡¡½áÊøÓï

    HZ132-64B30СµãÕóººÏÔÄ£¿éµÄÍÆ³öΪСÌå»ý¡¢½»»¥ÏÔʾÐÅÏ¢Á¿½Ï´óµÄµç×Ó²úÆ·µÄÈË»ú½çÃæÏÔʾÌṩÁËÒ»¸ö½ÏºÃµÄ½â¾ö·½°¸£¬Ëü¿ÉÒÔÓýϵ͵ijɱ¾ÏÔʾ½Ï¶àµÄºº×Ö£¬Í¬Ê±£¬ÆäÄÚǶµÄT9Æ´ÒôÊäÈ뷨ҲΪºº×ÖµÄÊäÈëÓë²éÕÒÌṩÁË·½±ã£¬Òò¶ø¸ÃÄ£¿éÔÚͨÐÅ¡¢ÐÅÏ¢Öն˼°ÖÇÄÜ»¯µç×Ó²úÆ·ÖоßÓй㷺µÄÓ¦ÓÃǰ¾°¡£

Tags£º
ÔðÈα༭£º
  • ÇëÎÄÃ÷²ÎÓëÌÖÂÛ£¬½ûÖ¹ÂþÂî¹¥»÷¡£ Óû§Ãû£º £¨ÐÂ×¢²á£© ÃÜÂ룺 ÄäÃû£º
    ÆÀÂÛ×ÜÊý£º0 Ìõ [ ²é¿´È«²¿ ] ÍøÓÑÆÀÂÛ
    ¹ØÓÚÎÒÃÇ - ¹ã¸æ·þÎñ - ÁªÏµÎÒÃÇ - °æÈ¨Òþ˽ - ÃâÔðÉùÃ÷ - ÍøÕ¾µØÍ¼ - ÓÑÇéÁ´½Ó