¡°¸ÃÏîĿϵÁеÄ×ÜÌåÄ¿±êÊÇÉè¼ÆÒ»¸öÖÇÄÜ»·¾³¹â¼àÊÓÆ÷£¬Ëü¿ÉÒÔ·ÖÎöÊÒÄÚ¹âÏßˮƽ²¢Ö´ÐÐÏàÓ¦µÄÏìÓ¦²Ù×÷£¬ÀýÈç¿ØÖƵƵ÷¹âÆ÷¡£ÔÚ¿ª·¢Õâ¸öÏîÄ¿µÄ¹ý³ÌÖУ¬ÎÒÃÇÐèÒªÒ»ÖÖ·½±ãµÄ·½·¨À´±íʾµçÁ÷ºÍµçѹ·ù¶ÈµÄÄ£Êýת»»Öµ¡£
¡±
¸ÃÏîĿϵÁеÄ×ÜÌåÄ¿±êÊÇÉè¼ÆÒ»¸öÖÇÄÜ»·¾³¹â¼àÊÓÆ÷£¬Ëü¿ÉÒÔ·ÖÎöÊÒÄÚ¹âÏßˮƽ²¢Ö´ÐÐÏàÓ¦µÄÏìÓ¦²Ù×÷£¬ÀýÈç¿ØÖƵƵ÷¹âÆ÷¡£ÔÚ¿ª·¢Õâ¸öÏîÄ¿µÄ¹ý³ÌÖУ¬ÎÒÃÇÐèÒªÒ»ÖÖ·½±ãµÄ·½·¨À´±íʾµçÁ÷ºÍµçѹ·ù¶ÈµÄÄ£Êýת»»Öµ¡£Òò´Ë£¬ÎÒÃǽ«´Ó±àд¹Ì¼þ¿ªÊ¼£¬¸Ã¹Ì¼þ¿ÉÒÔ½«´æ´¢ÔÚ±äÁ¿ÖеÄÆÕͨÊý×Öת»»ÎªÒ»ÏµÁе¥¶ÀµÄÊý×Ö£¬È»ºóÕâЩÊý×Ö½«¾ö¶¨ÎÒÃǽ«ÄÄЩÏñËØÊý¾ÝÕóÁд«Êäµ½ LCD Ä£¿é¡£
¸Ã¹Ì¼þÖ¼ÔÚÏÔʾÈýλÊý²âÁ¿Öµ£¬µ¥Î»ÎªºÁ·ü¡¢·üÌØ¡¢Î¢°²»òºÁ°²¡£Èç¹ûÏÔʾµÄµ¥Î»ÊÇ·üÌØ»òºÁ°²£¬Î»Êý×ÖºóµÄСÊýµã½«×Ô¶¯ÆôÓá£ÕâÒâζ×ÅÏÔʾ½Ó¿Ú¿ÉÒÔ´¦Àí´Ó 0 ¦ÌA µ½ 9.99 mA µÄµçÁ÷·ù¶ÈºÍ´Ó 0 mV µ½ 9.99 V µÄµçѹ·ù¶È¡£µ«ÊÇ£¬Õâ¸ö·¶Î§µÄ´ó²¿·Ö½«ÓÀÔ¶²»»á±»Ê¹Ó᪡ª¹â´«¸ÐÆ÷µÄÊä³öµçÁ÷Ϊ 5 mA£¬ ADC ÎÞ·¨²âÁ¿¸ßÓÚÆä²Î¿¼µçѹµÄµçѹ£¬ÔÚ±¾Éè¼ÆÖÐΪ 2.4 V¡£
¶Ë¿ÚÊäÈëÊä³ö
Äú¿ÉÒÔ²ÎÔı¾ÎÄ ÒÔ»ñÈ¡ÓйØʹÓý»²æ¿ª¹ØºÍ½«Òý½ÅÅäÖÃΪÊäÈë»òÊä³öµÄ¸üÉîÈëÐÅÏ¢¡£ÈçÉÏͼËùʾ£¬SPI Ðźű»ÆôÓò¢Â·Óɵ½Á¬½Óµ½ÏàÓ¦ LCD ÐźŵÄÒý½Å¡£SPIƬѡÐźÅÓɹ̼þ¿ØÖÆ£¬Êä³öµ½P0.1£¬ÒòΪÄÚÖõÄSPI´Ó»úÑ¡ÔñÐźÅÓëLCD½Ó¿Ú²»¼æÈÝ¡£
ÍâÉèºÍÖжÏ
ÔÚÏîÄ¿µÄÕâ¸ö½×¶Î£¬ÎÒÃÇÖ»ÐèÒªÁ½¸öÍâÉ裺SPI ºÍ Timer4¡£SPI ÅäÖÃΪ 3 ÏßÖ÷»úģʽ£¬Ê±ÖÓ·ÖƵÆ÷ÉèÖÃΪ²úÉú 875 kHz µÄ SPI ʱÖÓƵÂÊ¡£
SPI Öжϱ»ÆôÓÃÊÇÒòΪ SPI ´«ÊäÓÉ SPI ÖжϷþÎñÀý³ÌÖеÄ״̬»ú¿ØÖÆ¡£´«Êäÿ¸ö×ֽں󶼻ᴥ·¢Öжϡ£Timer4 ÓÃÓÚ¶ÌÑÓ³Ù£¬ÀýÈç LCD Ä£¿éÊý¾Ý±íÖÐÖ¸¶¨µÄÉèÖúͱ£³ÖÑÓ³Ù¡£Ò»¸ö Timer4 ¼ÆÊýԼΪ 490 ns£¬Òò´ËÈç¹ûÎÒÃÇÐèÒª 6 ¦Ìs µÄÑÓ³Ù£¬ÎÒÃǽ« Timer4 ¼Ä´æÆ÷ÉèÖÃΪÁã²¢µÈ´ý¼ÆÊý´ïµ½ 12¡£
¹Ì¼þ
¸ÃÏîÄ¿µÄ¹Ì¼þ¿É·ÖΪÈý¸öÖ÷Òª²¿·Ö£ºLCD ͨÐŽӿڡ¢½«´æ´¢ÔÚ±äÁ¿ÖеÄÊý×Öת»»ÎªÒ»ÏµÁе¥¶ÀÊý×ֵĺ¯ÊýÒÔ¼°¸üРLCD ÏñËØÊý¾ÝÕóÁеÄÀý³Ì¡£
Òº¾§½çÃæ
ÎÒÃÇʹÓöàÐиüÐÂģʽÓë LCD ͨÐÅ£¬ÈçǰһƪÎÄÕÂËùÊö¡£µ±Î¢¿ØÖÆÆ÷Æô¶¯Ê±£¬Ëü½« LCD Çå³ýΪËùÓа×É«ÏñËØ¡£Ëæºóͨ¹ý½« 128 λÏñËØÊý¾ÝдÈëÒ»¸ö»ò¶à¸öÐеØÖ·À´¸üРLCD¡£ËùÓÐ LCD ¸üоùÓÉ¡°LCDControl.c¡±Ô´ÎļþÖÐµÄ UpdateLCD() º¯ÊýÆô¶¯£¬Êý¾Ý´«Êä¹ý³ÌÔÚ SPI ÖжϷþÎñ³ÌÐòÖмÌÐø½øÐС£¸ÃÏîÄ¿ÖÐµÄ LCD ͨÐŽӿڰüÀ¨¶ÔÎÒÃÇÔÚ֮ǰÎÄÕÂÖÐʹÓõÄÄÚÈݵÄÒ»Ïî¸Ä½ø£ºÃ¿´Îµ÷Óà UpdateLCD() ¶¼¿ÉÒÔͨ¹ý½«Êʵ±µÄÐкÍÒ»ÐеØÖ··ÅÈë LCDLineStart ºÍ LCDLineStop ±äÁ¿À´Ö¸¶¨Òª¸üÐÂÏÔʾµÄ ÄÄÒ»²¿·Ö ¡£
½«Êý×Öת»»ÎªÊý×Ö
ÖØÒªµÄÊÇÒªÀí½â´æ´¢ÔÚ±äÁ¿ÖеÄÊýÖµÓëÎÒÃÇÓÃÀ´¿ÉÊÓ»¯ÊýÖµµÄһϵÁÐÊý×Ö¸ù±¾²»Í¬¡£Ò»¸ö±äÁ¿Ö»ÊÇÒ»¸öÓÉ 1 ºÍ 0 ×é³ÉµÄÐòÁУ»Õâ¸öÐòÁпÉÒÔÓöàÖÖ·½Ê½½âÊÍ¡ª¡ªÀýÈ磬½âÊÍΪÎÞ·ûºÅÕûÊý¡¢ÓзûºÅÕûÊý»ò¸¡µãÖµ¡£È»ºóÐèÒª½øÒ»²½×ª»»£¬ÒÔÊÓ¾õÐÎʽ±í´ïÕâ¸ö½âÊÍÖµ¡£½«±äÁ¿Öµ×ª»»ÎªÒ»ÏµÁÐÊý×Ö»ò×Ö·ûµÄ±ê×¼ C ÓïÑÔ·½·¨ÊÇ¿âÖаüº¬µÄ printf() º¯Êý¡£µ«¾¡¿ÉÄܱÜÃâ¿âÀý³ÌÊÇÃ÷Öǵģ¬Ö÷ÒªÊÇÒòΪÉè¼Æ×Ô¼ºµÄ´úÂë¸üÓÐȤ¡¢¸üÓмÛÖµ¡¢¸üÓÐÆô·¢ÐÔ¡£²»¹ý£¬Ò²ÓÐʵ¼ÊµÄºÃ´¦¡£
·ÖÏíµ½£º
²ÂÄãϲ»¶