»ùÓÚ51µ¥Æ¬»úµÄ¾Æ¾«Å¨¶È²âÊÔϵͳ ÏÂÔØ±¾ÎÄ

VH ¼ÓÈȵçѹ 5.0V¡À0.2V AC or DC RL ¸ºÔصç×è¿Éµ÷

RH ¼ÓÈȵç×è 31¦¸¡À3¦¸ÊÒΠPH ¼ÓÈȹ¦ºÄ¡Ü900mW ±í3-2-2 »·¾³Ìõ¼þ

·ûºÅ²ÎÊýÃû³Æ¼¼ÊõÌõ¼þ±¸×¢ Tao ʹÓÃÎÂ¶È -10¡æ~50¡æ Tas´¢´æÎÂ¶È -20¡æ~70¡æ RH Ïà¶Ôʪ¶È£¼95%RH

O2 ÑõÆøÅ¨¶È 21%£¨±ê×¼Ìõ¼þ£©ÑõÆøÅ¨¶È»áÓ°ÏìÁéÃô¶ÈÌØÐÔ×îСֵ´óÓÚ2% 3.2.4 ¾Æ¾«Å¨¶ÈÐźŵIJɼ¯

ÏêϸµÄ¾Æ¾«Å¨¶È²É¼¯µç·¼ûÏÂͼ3-2-4Ëùʾ£º ͼ3-2-4 ¾Æ¾«Å¨¶È²É¼¯µç·

ÔÚÉÏͼÖд«¸ÐÆ÷½«»·¾³Öеľƾ«Å¨¶Èת»¯µçѹÐźţ¬ÔÚµÚ4Òý½ÅÖ±½ÓÊä³öµçѹÐźÅÄ£ÄâÁ¿£¬¸ÃÄ£ÄâÁ¿½«Ë͵½Ä£Êýת»»£¬Í¨¹ýµ¥Æ¬»ú¿ØÖÆ×îÖյóö»·¾³Öоƾ«µÄº¬Á¿£¬Í¬Ê±¿ÉÒÔͨ¹ý¶ÔµçλÆ÷WR1µÄµ÷½ÚÀ´¸Ä±äÊä³öµÄÁéÃô¶È¡£ 3.3 Ä£Êýת»»µç·µÄÉè¼Æ

´ËÉè¼ÆÓõÄÊǵ¥Ò»µÄµçÔ´+5V£¬ËùÒԾƾ«Å¨¶ÈµÄµçѹÐźÅÒ²ÔÚ0~5VÖ®¼ä£¬¶øÇÒת»»µÄËÙ¶ÈÓ¦¸ÃÒª¿ìÒ»µã£¬ÔÚ´ËÎÒÃÇÑ¡ÓõäÐ͵Ä8λÖð´Î±Æ½üÐÍA/Dת»»Æ÷ADC0809. 3.3.1 ADC0809µÄÌØµã ¸Ãת»»Æ÷¾ßÓÐÈçÏÂÌØµã£º £¨1£©·Ö±æÂÊΪ8λ£» £¨2£©×ª»»Ê±¼äΪ100us;

£¨3£©ºÜÈÝÒ×Óë΢´¦ÀíÆ÷Á¬½Ó£» £¨4£©ÎÞÐëÁãλ»òÕßÂúÁ¿³Ìµ÷Õû£»

£¨5£©´øÓÐËø´æ¿ØÖÆÂß¼­µÄ8ͨµÀ¶à·ת»»¿ª¹Ø£¬±ãÓÚÑ¡Ôñ8·ÖеÄÈÎһ·½øÐÐת»»£» £¨6£©´øËø´æÆ÷µÄÈý̬Êý¾ÝÊä³ö¡£ 3.3.2 Ä£Êýת»»µç·

¾ßÌåÄ£Êýת»»µç·¼ûͼ3-2-1Ëùʾ ͼ3-2-1 Ä£Êýת»»

Ôڸüì²âÒǵÄÉè¼ÆÖÐÖ»Óõ½Á½Â·Í¨µÀ£¬¼´Í¨µÀIN0ºÍIN1.·Ö±ðΪ¾Æ¾«Å¨¶ÈµÄµçѹģÄâÐźź͵çѹ±È½ÏÆ÷LM393µÄ»ù×¼µçѹÐźţ¬D0~D7ΪÓɾƾ«Å¨¶ÈÒýÆð¶ø²úÉúµÄµçѹÊý×ÖÁ¿Êä³ö£¬½á¹û½«ËÍÖÁµ¥Æ¬»ú½øÐзÖÎöºÍ´¦Àí¡£

3.4 °´¼üÉ趨ãÐÖµ¼°ãÐÖµ´æ´¢µç·µÄÉè¼Æ

ΪÁËÔÚ²»Óû·¾³ÖÐÍê³É¾Æ¾«Å¨¶ÈµÄ¼ì²âºÍ¼à¿Ø£¬ËùÒÔÒªµ÷ÕûÒÇÆ÷¾Æ¾«Å¨¶ÈÊýÖµÀ´·ûºÏ¹¤×÷ÐèÇó¡£²¢ÇÒΪÁ˽ÚÊ¡ÏûºÄµÄÓ²¼þ×ÊÔ´£¬ÓÚÊÇÔÚ´Ëͨ¹ýÍⲿÖжϵİ´¼ü²Ù×÷À´¸Ä±ä¾Æ¾«Å¨¶ÈµÄ²»Í¬·§Öµ£¬ÍⲿÖжϵç·¼ûÏÂͼ3-4-1Ëùʾ ͼ3-4-1 ÍⲿÖжϰ´¼üµç·

Ìí¼ÓÁËãÐÖµ´æ´¢µç·£¬¼È¿ÉÒÔ׼ȷµÄ¿´³öÏêϸÉ趨µÄ¾Æ¾«Å¨¶ÈÖµ£¬ÓÖÄÜÓÃÀ´Óë¸Õ¼ì²é³öµÄ¾Æ¾«Å¨¶È×öÒ»¸ö±È½Ï£¬ÔöÇ¿ÁËÖ±¹ÛÐÔ¡£ÓÚ´ËÑ¡ÓÃÁËAT24C08×÷Ϊ´æ´¢Æ÷¼þ£¬Óõ¥Æ¬»úµÄP2.6,P2.7¿ÚÄ£ÄâI2CÓë֮ͨÐÅ£¬´Ó¶øÍê³ÉÊý¾ÝµÄ¶Áд²Ù×÷¡£ÏàÓ¦µÄµç·Èçͼ3-4-2Ëùʾ ͼ3-4-2 AT24C08´æ´¢µç· 3.5 Òº¾§½Ó¿Úµç·µÄÉè¼Æ

¾Æ¾«Å¨¶ÈµÄÏÔʾ²ÉÓÃ1602Òº¾§£¬LCD1602¿ÉÏÔʾÁ½ÐÐÓ¢ÎÄ×Ö·û£¬ÇÒÄÚ´øASCII×Ö·û¿â¡£LCD1602

Ä£¿éÄÚ²¿¿ÉÍê³ÉÏÔʾɨÃ裬µ¥Æ¬»úÖ»ÒªÏòLCD1602·¢ËÍÃüÁîºÍÏÔʾÄÚÈݵÄASCIIÂë¡£ ¾ßÌåµÄ½Ó¿Úµç·¼ûͼ3-5Ëùʾ ͼ3-5 Òº¾§½Ó¿Úµç·ͼ ¿ØÖÆÐźÅRS¡¢R/WºÍE·Ö±ðÓɵ¥Æ¬»ú¿ØÖÆ8255µÄPA4,PA5,PA6¿ÚʵÏÖ£¬ÒªÏÔʾµÄÐÅϢͨ¹ýµ÷ÓÃÊý¾Ý´¦Àí³ÌÐò´«µ½8255µÄPB¿Ú¡£ 3.6 Éù¹â±¨¾¯µç·µÄÉè¼Æ

µ±¾Æ¾«Å¨¶È³¬¹ýËùÉ趨±ê׼ʱ£¬Í¨¹ý¿ØÖƵ¥Æ¬»úµÄP3.3¿ÚµÄµçƽÀ´ÊµÏÖ¾¯±¨¹¦ÄÜ¡£Æäµç·¼ûͼ3-6Ëùʾ

ͼ3-6 Éù¹â±¨¾¯µç·

ÈçÉÏͼËùʾ£¬¾Æ¾«Å¨¶È³¬¹ýÉ趨µÄ·§ÖµÊ±£¬¸øµ¥Æ¬»úµÄP3.3¿ÚµÍµçƽ£¬ÔòÈý¼«¹Üµ¼Í¨£¬Í¬Ê±·äÃùÆ÷¹¤×÷£¬·¢¹â¶þ¼«¹ÜÒ²ÁÁ¡£·ñÔò£¬µ¥Æ¬»úµÄP3.3¿Úά³ÖÔÚ¸ßµçÆ½£¬Èý¼«¹Ü½ØÖ¹£¬·äÃùÆ÷²»¹¤×÷£¬¶þ¼«¹ÜÒ²²»·¢¹â¡£ 3.7 µ¥Æ¬»úÓëPC»ú´®¿ÚͨѶ

\´®ÐÐͨÐÅ¡±ÊÇϵͳ֮¼äÓÃÒ»¸ùÊý¾ÝÐźÅÏߣ¬Êý¾ÝÔÚÕâ¸ùÊý¾ÝÏßÉÏһλһλµØ½øÐд«Ê䣬ÿһλÊý¾Ý¶¼Õ¼¾ÝÒ»¸ö¹Ì¶¨µÄʱ¼ä³¤¶È¡£Ä¿Ç°¸öÈ˵ÄPC»úÉ϶¼ÓÐÕâÖÖ½Ó¿Ú£¨COM1£¬COM2£©£¬¼´RS-232¿Ú¡£

µçÄÔµÄRS-232¿Ú¹²9¸ùÏߣ¬ÔÚ¼òµ¥µÄÓ¦ÓÃÖУ¬ÐèÒªÈý¸ùÏß¼´¿ÉÍê³ÉͨÐÅ£¬·Ö±ðÊǵÚ2½ÅRXD,µÚ3½ÅTXD,µÚ5½ÅGND.´®ÐÐͨÐÅÓ뵥Ƭ»úÖ®¼äµÄ½Ó¿Ú£ºÓÉÓÚ´®ÐÐͨÐÅµÄµçÆ½Âß¼­¶¨ÒåÊÇ+15V£¨¸ßµçƽ1£©£¬-15V£¨µÍµçƽ0£©£¬¶øµ¥Æ¬»úÖзֱðÓÃ5V£¬0VÀ´±íʾ¸ßµçƽ1£¬µÍµçƽ0.ËüÃÇÖ®¼ä±ØÐëͨ¹ýµçƽת»»²ÅÄÜÍê³ÉͨÐÅ¡£×î³£ÓõÄÊÇMAX32µç·£¬¸ÃÁ¬½Óͼ¼ûͼ3-7Ëùʾ ͼ3-7 ´®¿ÚͨÐŵç·

µ¥Æ¬»ú´®¿ÚͨÐÅÔ­Àí£º51ϵÁе¥Æ¬»úÄÚ²¿¼¯³ÉÁËÁ½¸öͬÃû²»Í¬µØÖ·µÄ´®¿Ú»º³åÇøSBUF£¬Ò»¸öÊÇ·¢ËÍ»º³åÇø£¬Ò»¸öÊǽÓÊÕ»º³åÇø¡£·¢ËÍÊý¾ÝʱMCU½«Êý¾Ýдµ½·¢ËÍSBUF£¬½ÓÊÕµ½µÄÊý¾Ý×Ô¶¯·Åµ½½ÓÊÕSBUF£¬ÎÞÐè³ÌÐòÖ¸¶¨¡£´®¿Ú·¢ËͺͽÓÊÕʼþ·¢Éúʱ£¬ÓÉÓ²¼þ±êÖ¾À´Í¨Öª´¦ÀíÆ÷£¬RIΪ½ÓÊÕʼþ·¢Éú±êÖ¾£¬TIΪ·¢ËÍÍê³É±êÖ¾£¬\¡±ÎªÊ¼þ·¢Éú¡£ÔÚ´®¿ÚÖжϴò¿ªµÄÌõ¼þÏ£¬Á½ÕßÈÎÒâÒ»ÖÖÇé¿ö·¢Éú¶¼»áÒýÆðÖжϣ¬µ¥Æ¬»ú³ÌÐò¿ÉÒÔ¸ù¾ÝRI=1ºÍTI=1½øÐÐÏàÓ¦µÄ´¦Àí¡£

±¾¼ì²âÒÇÐèÒªÓô®¿ÚÏß½«³ÌÐòÏÂÔØµ½µ¥Æ¬»úÖУ¬ÒÔ¶ÔÖ®½øÐгõʼ»¯¹ý³Ì¡£ 3.8 ¾§Õñµç·µÄÉè¼Æ

±¾ÏµÍ³²ÉÓõÄÊÇ12MHZµÄ¾§Õñ£¬Æäµç·ͼÈçͼ3-8Ëùʾ£º ͼ3-8 ¾§Õñµç·ͼ

XTAL1:Õñµ´Æ÷·´Ïà·Å´óÆ÷ºÍÄÚ²¿Ê±ÖÓ·¢Éúµç·µÄÊäÈë¶Ë¡£ XTAL2:Õñµ´Æ÷·´Ïà·Å´óÆ÷µÄÊä³ö¶Ë¡£ 3.9 ¸´Î»µç·µÄÉè¼Æ

µ¥Æ¬»úµÄ¸´Î»µç·Èçͼ3-9ʾ£º ͼ3-9 ¸´Î»µç·ͼ

RST:¸´Î»ÊäÈë¡£¾§Õñ¹¤×÷ʱ£¬RST½Å³ÖÐø2¸ö»úÆ÷ÖÜÆÚ¸ßµçÆ½½«Ê¹µ¥Æ¬»ú¸´Î»¡£¿´ÃŹ·¼ÆÊ±Íê³Éºó£¬RST½ÅÊä³ö96¸ö¾§ÕñÖÜÆÚµÄ¸ßµçÆ½¡£ÌØÊâ¼Ä´æÆ÷AUXRÉϵÄDISRT0λ¿ÉÒÔʹ´Ë¹¦ÄÜÎÞЧ¡£DISRT0ĬÈÏ״̬Ï£¬¸´Î»¸ßµçƽÓÐЧ¡£ 3.10 ¸½¼Ó¹¦Äܵç·µÄÉè¼Æ

ÓÉÓھƾ«Å¨¶ÈµÄ¼ì²âÔںܴó³Ì¶ÈÉÏÊܵ½Î¶ȵÄÓ°Ï죬ΪÁ˸üÖ±¹ÛµØ²â³ö²»Í¬»·¾³Öоƾ«µÄº¬Á¿£¬ÕâÀïÔö¼ÓÒ»¸öζȴ«¸ÐÆ÷£¬ÒÔ¶ÔÓ¦²»Í¬Î¶ÈϾƾ«´«¸ÐÆ÷Ëù¶ÔÓ¦µÄÏßÐÔ¹ØÏµ¡£

DS18B02Êý×ÖζȼÆDALLAS¹«Ë¾Éú²úµÄµ¥×ÜÏ߯÷¼þ£¬¾ßÓÐÏß·¼òµ¥¡¢Ìå»ýСµÄÌØµã¡£Êµ¼ÊÓ¦ÓÃÖв»ÐèÒªÍⲿÈÎºÎÆ÷¼þ¼´¿ÉʵÏÖ²âΣ¬²âÁ¿Î¶ȷ¶Î§ÔÚ-5~+125¡£CÖ®¼ä£¬Êý×ÖζȼƵķÖ

±æÂÊ¿ÉÒÔ´Ó9λµ½12λѡÔñ£¬ÇÒÄÚ²¿ÓÐÉÏ¡¢ÏÂÏ޸澯ÉèÖã¬Ê¹Ó÷dz£·½±ã¡£Êý×Öζȼƽӿڵĵç·ͼÈç3-10Ëùʾ ͼ3-10 DS18B02µç·

P17ΪÊý×ÖÐźÅÊäÈë/Êä³ö¶Ë£¬½«³ÌÐòÏÂÔØÖÁµ¥Æ¬»ú£¬¿ª»úÔËÐУ¬ÓÃÊÖ´¥ÃþDS18B02ζȴ«¸ÐÆ÷£¬Òº¾§ÉϽ«»áÏÔʾµ±Ê±Ëù´¦»·¾³µÄζÈÖµ¡£ µÚ4Õ¼ì²âÒǵÄÕûÌåÔ­ÀíͼºÍʵÎïͼ ÖÇÄܾƾ«¼ì²âÒǵÄÕûÌåÔ­Àíͼ¼û4-1Ëùʾ ͼ4-1 ÕûÌåÔ­Àíͼ

¾Æ¾«¼ì²âÄ£¿éʵÎïͼÈçͼ4-2Ëùʾ ͼ4-2 ¾Æ¾«¼ì²âÄ£¿éʵÎïͼ

ÖÇÄܾƾ«¼ì²âÒǵÄʵÎïͼ¼û4-3Ëùʾ ͼ4-3 ¾Æ¾«¼ì²âÒǵÄʵÎïͼ µÚ5Õ¼ì²âÒǵÄÈí¼þʵÏÖ 5.1 A/Dת»»µÄÈí¼þʵÏÖ

A/Dת»»µÄÈí¼þ¿ØÖÆÁ÷³ÌÈçͼ5-1Ëùʾ ͼ5-1 ADת»»Á÷³Ì¿ØÖÆ

A/Dת»»µÄÆô¶¯±ØÐëÒÀ¿¿Ï½µÑØ´¥·¢,ÔÚSTARTÖõͺóÑÓʱһ¶Îʱ¼ä(Ô¼10ms)ת»»²ÅÕýʽ¿ªÊ¼.ת»»¹ý³ÌÖеÄËùÐèÊäÈëʱÖÓÔÊÐí·¶Î§Îª10KHZ~1280KHZ,ÔÚ±¾´ÎÉè¼ÆÖÐÑ¡ÓÃ500KHZ,ͨ¹ý¶¨Ê±Æ÷²úÉú,ת»»Íê³ÉºóµÃµ½µÄÊý×ÖÁ¿¼´ÎªÓɾƾ«´«¸ÐÆ÷¼ì²âµ½»·¾³Öеľƾ«º¬Á¿¶ø²úÉúµÄµçѹֵ,µ÷ÓÃÊý¾Ý´¦Àí³ÌÐò´Ó¶ø¿ÉµÃµ½¾Æ¾«Å¨¶ÈµÄÕæÊµÖµ. 5.2 ãÐÖµÉ趨¼°ÏÔʾµÄÈí¼þ¿ØÖÆ

¾Æ¾«Å¨¶ÈµÄãÐÖµÉ趨¼°ÏÔʾµÄ¾ßÌåÈí¼þ¿ØÖÆÁ÷³ÌÈçͼ5-2Ëùʾ ͼ5-2 ¾Æ¾«Å¨¶ÈµÄãÐÖµÉ趨¼°LCDÏÔʾµÄÈí¼þ¿ØÖÆÁ÷³Ì

µ±ÏµÍ³½øÐÐÍê³õʼ»¯ºó,¸Ã¼ì²âÒÇÔÚ½«¼ì²âµ½µÄ¾Æ¾«Å¨¶È½øÐÐA/Dת»»µÄͬʱ,»¹ÔÚʱ¿Ì¼ì²âÓÐÎÞÍⲿÖжϵÄÏìÓ¦,Ò»µ©Óа´¼ü°´ÏÂ,½«»á¸ù¾Ý°´¼ü°´ÏµĴÎÊýÑ¡Ôñ¾Æ¾«Å¨¶È±íÖеľƾ«Å¨¶ÈÖµ,¶øÇÒÕâ¸öÖµ½«»áÁ¢¿Ì±»±£´æÓÚÍⲿ´æ´¢µ¥Ôª(AT24C08),ÒÔ±ãÓë¼à²âµ½µÄ»·¾³Öеľƾ«Å¨¶È½øÐбȽÏ,Íê³É½ÓÏÂÀ´µÄÉù¹â±¨¾¯¹¦ÄÜ. 5.3 ÕûÌåÈí¼þ¿ØÖÆÁ÷³Ì

±¾¾Æ¾«¼ì²âÒǵÄÈí¼þÁ÷³Ìͼ¼ûͼ5-3Ëùʾ ͼ5-3 Èí¼þ·½°¸×ÜÌåÁ÷³Ìͼ

¸ÃÒÇÆ÷Èí¼þ³ÌÐòÖ÷ҪʹÓÃCÓïÑÔ±àд£¬²ÉÓÃÁËÄ£¿é»¯½á¹¹³ÌÐòÉè¼Æ·½·¨£¬°üÀ¨Ö÷³ÌÐò¡¢ÖжϳÌÐòµÈ¡£ÏµÍ³ÔÚ¿ª»ú»òÕ߸´Î»ºó£¬Ê×ÏȽøÐгõʼ»¯¡¢×Լ죬Ȼºó½øÈëÖжϵȴý,A/Dת»»,Òº¾§ÏÔʾÈý¸ö״̬,×îÖÕ¸ù¾ÝËùµÃ½á¹ûÅжÏÊÇ·ñÖ´ÐÐÉù¹â±¨¾¯¡£ÖжÏ×Ó³ÌÐò°üÀ¨Ô¤Éè·§Öµ¡¢Êý¾Ý´æ´¢¡¢ÐÅÏ¢ÏÔʾµÈ²Ù×÷£¬ÔÚ½øÐз§ÖµÅжÏʱÓõ½ÁËLM393µçѹ±È½ÏÆ÷£¬³ÌÐòµÄ¾ø´ó²¿·Öʱ¼ä´¦ÔÚÊý¾Ý´¦ÀíÉÏ£¬¶øSTC89C52µ¥Æ¬»úÔÚÒ»´Î´¦ÀíÊý¾ÝµÄʱ¼äԼΪ6us£¬¹Ê×ÜÌåµÄƽ¾ù¹¦ºÄµÍ¡£ µÚ6Õ¼ì²âÒǵÄÈí¼þ¹¦Äܵ÷ÊÔ

±¾¼ì²âÒǵÄÈí¼þ¹¦ÄÜͨ¹ý·½±ãÁé»î¡¢ÒÆÖ²ÐԺõÄCÓïÑÔ±à³ÌÀ´ÊµÏÖ£¬²ÉÓ÷ÖÄ£¿é»¯³ÌÐòÉè¼ÆË¼Ï룬¶Ô²»Í¬Ä£¿é·Ö±ð½øÐе÷ÊÔºó£¬×îºóÔÙ½øÐÐÕûºÏµ÷ÊÔ¡£×ÜÌå˵À´°üÀ¨6¸öÄ£¿é£¬¼´£º°´¼üÉèÖ÷§ÖµÄ£¿é¡¢Ä£Êýת»»Ä£¿é¡¢Òº¾§ÏÔʾģ¿é¡¢Éù¹â±¨¾¯Ä£¿é¡¢´æ´¢Ä£¿é¡¢ÑÓʱģ¿é¡£ 6.1 °´¼üÐ޸ľƾ«ãÐÖµ³ÌÐò

ÏÂÃæÕâ¶Î³ÌÐòÊÇÓÃÀ´ÉèÖþƾ«Å¨¶ÈµÄãÐÖµµÄ£¬¼ì²âÒÇÖ»Òª´¦ÔÚ¹¤×÷״̬ÖУ¬²»Í£µØÉ¨Ãè°´¼ü£¬Ò»µ©¼ì²âÓа´¼ü°´Ï£¬Í¨¹ý¼ì²â°´ÏµĴÎÊýµ÷Óþƾ«Å¨¶ÈÖµÊý×é¾Í¿ÉÖªµÀ¾Æ¾«Å¨¶ÈÉèÔÚÄĸöãÐÖµ¡£ÄÇôֻҪãÐÖµÔÚûÐÞ¸Äǰ£¬¼ì²âÒÇʵʱ¼ì²âµÄ¾Æ¾«Å¨¶ÈÖµ¾Í»á¸ú¸ÃÖµ½øÐбȶԣ¬³¬¹ý½çÏÞ·äÃùÆ÷½«»á¾Í»á·¢³öÏìÉù£¬Í¬Ê±·äÃùÆ÷ÅԱߵĵƻáÁÁ¡£¾­²âÊÔ£¬ËäÈ»Õû¸ö·´Ó¦¹ý³ÌÂýÁË

µã£¬µ«ÊÇЧ¹û»¹ÊÇ·ûºÏÔ¤¶¨µÄ˼·¡£ ³ÌÐò6-1:

Static unsigned char set_Value=6; void INTER0(void) interrupt 0 {

set_Value++;

I2c_Write_Char(DEV_24c08ID,0x00,set_Value); if(set_Value>20) set_Value=0; }

6.2 Ä£Êýת»»²âÊÔ

¾Æ¾«Å¨¶ÈÄ£ÄâÁ¿µÄÊäÈë¶ËÑ¡ÔñΪ0ͨµÀ£¬ÏȵöÔADC0809µÄ³õʼ»¯£¬³õʼ»¯Íêºó£¬½øÐоƾ«Å¨¶ÈµÄ¼à²â¡¢·ÖÎö¡¢ÔËËãºÍ´¦Àí£¬×îÖÕ½á¹ûͨ¹ýµ¥Æ¬»ú¿ØÖÆ8255ÊäÖÁÒº¾§ÉÏÏÔʾ³öÀ´£¬Í¬Ê±Õâ¸öÖµ»¹½«ÓëËùÉ趨µÄãÐÖµ½øÐбȶÔÒÔÅжÏÊÇ·ñ³¬±ê¡£ÏÂÃæÊǹØÓÚA/Dת»¯µÄÄ£¿é»¯³ÌÐò(³ÌÐò6-2). ³ÌÐò6-2:

ucharAD_Convert(void) {

Start=LOW; delay(2); Start=HIGH; delay(2); Start=LOW; while(!EOC); OE=HIGH; temp=P0; return temp; }

6.3 Òº¾§ÏÔʾ³ÌÐòÉè¼Æ

ÕâÀïËùʹÓõÄÊÇLCD1602Òº¾§£¬¿ÉÏÔʾÁ½ÐÐ×Ö·û£¬Ã¿ÐÐ16¸ö×Ö·û¡£ÒÔÏÂÊÇ¶ÔÆäµÄ³õʼ»¯³ÌÐò£¬ÎªÁ˴ﵽʵʱÕýÈ·ÏÔʾËùÐèÒªµÄÐÅÏ¢£¬ÎÒÃǽ«¶Ô¼ì²âÒǵÄÒº¾§ÏÔʾģ¿é½øÐе¥¶ÀµÄ²âÊÔ¡£ÒªÏë1602Òº¾§Õý³£ÏÔʾ£¬µÃ¶ÔÆä½øÐÐдÃüÁî²Ù×÷ºÍдÊý¾Ý²Ù×÷£¬ÒÔϵijÌÐò¿ÉÒÔÔÚÒº¾§µÄµÚÒ»ÐÐÏÔʾ\¡±. ³ÌÐò6-3:

#include #include #include \

#define a8255_PA XBYTE[0xD1FF] /*PA¿ÚµØÖ·*/ #define a8255_PB XBYTE[0xD2FF] /*PB¿ÚµØÖ·*/ #define a8255_PC XBYTE[0xD5FF] /*PC¿ÚµØÖ·*/ #define a8255_CON XBYTE[0xD7FF] /*¿ØÖÆ×ÖµØÖ·*/ #define uchar unsigned char #define uint unsigned int

uchar code table[]={\£¡\