
FE: Ö¡´íÎó
Èç¹û½ÓÊÕ»º³åÆ÷½ÓÊÕµ½µÄÏÂÒ»¸ö×Ö·ûÓÐÖ¡´íÎ󣬼´½ÓÊÕ»º³åÆ÷ÖеÄÏÂÒ»¸ö×Ö·ûµÄµÚÒ»¸öֹͣλΪ0£¬ÄÇôFE ÖÃ
λ¡£ÕâһλһֱÓÐЧֱµ½½ÓÊÕ»º³åÆ÷(UDR) ±»¶ÁÈ¡¡£µ±½ÓÊÕµ½µÄֹͣλΪ1 ʱ£¬ FE ±ê־Ϊ0¡£¶ÔUCSRA ½øÐÐдÈëʱ£¬ÕâһλҪд0¡£ DOR: Êý¾ÝÒç³ö
Êý¾ÝÒç³öʱDOR ÖÃλ¡£µ±½ÓÊÕ»º³åÆ÷Âú( °üº¬ÁËÁ½¸öÊý¾Ý)£¬½ÓÊÕÒÆÎ»¼Ä´æÆ÷ÓÖÓÐÊý¾Ý£¬Èô´Ëʱ¼ì²âµ½Ò»¸öÐÂµÄÆðʼ룬Êý¾ÝÒç³ö¾Í²úÉúÁË¡£ÕâһλһֱÓÐЧֱµ½½ÓÊÕ»º³åÆ÷ (UDR) ±»¶ÁÈ¡¡£¶ÔUCSRA ½øÐÐдÈëʱ£¬ÕâһλҪд0¡£ PE: ÆæÅ¼Ð£Ñé´íÎó
µ±ÆæÅ¼Ð£ÑéʹÄÜ(UPM1 = 1)£¬ÇÒ½ÓÊÕ»º³åÆ÷ÖÐËù½ÓÊÕµ½µÄÏÂÒ»¸ö×Ö·ûÓÐÆæÅ¼Ð£Ñé´íÎóʱUPE ÖÃλ¡£ÕâһλһֱÓÐЧֱµ½½ÓÊÕ»º³åÆ÷ (UDR) ±»¶ÁÈ¡¡£¶ÔUCSRA ½øÐÐдÈëʱ£¬ÕâһλҪд0¡£ U2X: ±¶ËÙ·¢ËÍ
Õâһλ½ö¶ÔÒì²½²Ù×÷ÓÐÓ°Ï졣ʹÓÃͬ²½²Ù×÷ʱ½«´ËλÇåÁã¡£´ËλÖÃ1¿É½«²¨ÌØÂÊ·ÖÆµÒò×Ó´Ó16½µµ½8£¬´Ó¶øÓÐЧµÄ½«Ò첽ͨÐÅģʽµÄ´«ÊäËÙÂʼӱ¶¡£ MPCM: ¶à´¦ÀíÆ÷ͨÐÅģʽ
ÉèÖôË뽫Æô¶¯¶à´¦ÀíÆ÷ͨÐÅģʽ¡£MPCMÖÃλºó£¬USART ½ÓÊÕÆ÷½ÓÊÕµ½µÄÄÇЩ²»°üº¬µØÖ·ÐÅÏ¢µÄÊäÈëÖ¡¶¼½«±»ºöÂÔ¡£·¢ËÍÆ÷²»ÊÜMPCMÉèÖõÄÓ°Ïì¡£
3. USART¿ØÖƺÍ״̬¼Ä´æÆ÷B£¨UCSRB£© bit7 bit6 bit5 bit4 RXCIE TXCIE UDRIE RXEN bit3 bit2 bit1 TXEN UCSZ2 RXB8 bit0 TXB8 RXCIE: ½ÓÊÕ½áÊøÖжÏʹÄÜ
ÖÃλºóʹÄÜRXCÖжϡ£µ±RXCIEΪ1£¬È«¾ÖÖжϱê־λSREGÖÃ룬UCSRA¼Ä´æÆ÷µÄRXCÒàΪ1ʱ¿ÉÒÔ²úÉúUSART½ÓÊÕ½áÊøÖжϡ£
TXCIE: ·¢ËͽáÊøÖжÏʹÄÜ
ÖÃλºóʹÄÜTXCÖжϡ£µ±TXCIEΪ1£¬È«¾ÖÖжϱê־λSREGÖÃ룬UCSRA¼Ä´æÆ÷µÄTXCÒàΪ1ʱ¿ÉÒÔ²úÉúUSART·¢ËͽáÊøÖжϡ£
UDRIE: USART Êý¾Ý¼Ä´æÆ÷¿ÕÖжÏʹÄÜ
ÖÃλºóʹÄÜUDREÖжϡ£µ±UDRIE Ϊ1£¬È«¾ÖÖжϱê־λSREGÖÃ룬UCSRA¼Ä´æÆ÷µÄUDRE Òà
Ϊ1ʱ¿ÉÒÔ²úÉúUSARTÊý¾Ý¼Ä´æÆ÷¿ÕÖжϡ£
RXEN: ½ÓÊÕʹÄÜ
ÖÃλºó½«Æô¶¯USART½ÓÊÕÆ÷¡£RxD Òý½ÅµÄͨÓö˿ڹ¦Äܱ»USART¹¦ÄÜËùÈ¡´ú¡£½ûÖ¹½ÓÊÕÆ÷½«Ë¢Ð½ÓÊÕ»º³åÆ÷£¬²¢Ê¹ FE¡¢DOR¼°PE±êÖ¾ÎÞЧ¡£
TXEN: ·¢ËÍʹÄÜ
ÖÃλºó½«Æô¶¯½«Æô¶¯USART·¢ËÍÆ÷¡£TxDÒý½ÅµÄͨÓö˿ڹ¦Äܱ»USART¹¦ÄÜËùÈ¡´ú¡£TXEN ÇåÁãºó£¬Ö»Óеȵ½ËùÓеÄÊý¾Ý·¢ËÍÍê³Éºó·¢ËÍÆ÷²ÅÄܹ»ÕæÕý½ûÖ¹£¬¼´·¢ËÍÒÆÎ»¼Ä´æÆ÷Óë·¢ËÍ»º³å¼Ä´æÆ÷ÖÐûÓÐÒª´«
Ë͵ÄÊý¾Ý¡£·¢ËÍÆ÷½ûÖ¹ºó£¬TxDÒý½Å»Ö¸´ÆäͨÓÃI/O¹¦ÄÜ¡£
UCSZ2: ×Ö·û³¤¶È
UCSZ2ÓëUCSRC¼Ä´æÆ÷µÄUCSZ1:0½áºÏÔÚÒ»Æð¿ÉÒÔÉèÖÃÊý¾ÝÖ¡Ëù°üº¬µÄÊý¾ÝλÊý(×Ö·û³¤¶È)¡£
RXB8: ½ÓÊÕÊý¾Ýλ8
¶Ô9λ´®ÐÐÖ¡½øÐвÙ×÷ʱ£¬RXB8 ÊǵÚ9¸öÊý¾Ýλ¡£¶ÁÈ¡UDR°üº¬µÄµÍλÊý¾Ý֮ǰÊ×ÏÈÒª¶ÁÈ¡RXB8¡£
TXB8: ·¢ËÍÊý¾Ýλ8
¶Ô9λ´®ÐÐÖ¡½øÐвÙ×÷ʱ£¬TXB8ÊǵÚ9¸öÊý¾Ýλ¡£Ð´UDR֮ǰÊ×ÏÈÒª¶ÔËü½øÐÐд²Ù×÷¡£
4. USART¿ØÖƺÍ״̬¼Ä´æÆ÷C£¨UCSRC£© bit7 bit6 bit5 bit4 URSEL UMSEL UPM1 UPM0 bit3 USBS bit2 bit1 bit0 UCSZ1 UCSZ0 UCPOL UCSRC¼Ä´æÆ÷ÓëUBRRH¼Ä´æÆ÷¹²ÓÃÏàͬµÄI/OµØÖ·¡£¶Ô¸Ã¼Ä´æÆ÷µÄ·ÃÎÊ¡£
URSEL: ¼Ä´æÆ÷Ñ¡Ôñ
ͨ¹ý¸ÃλѡÔñ·ÃÎÊUCSRC¼Ä´æÆ÷»òUBRRH¼Ä´æÆ÷¡£µ±¶ÁUCSRCʱ£¬¸ÃλΪ1 £»µ±Ð´UCSRCʱ£¬URSELΪ1¡£
UMSEL: USART ģʽѡÔñ
ͨ¹ýÕâһλÀ´Ñ¡Ôñͬ²½»òÒì²½¹¤×÷ģʽ¡£ UMSELÉèÖà UMSEL 0 1 ģʽ Òì²½²Ù×÷ ͬ²½²Ù×÷ UPM1:0: ÆæÅ¼Ð£Ñéģʽ
ÕâÁ½Î»ÉèÖÃÆæÅ¼Ð£ÑéµÄģʽ²¢Ê¹ÄÜÆæÅ¼Ð£Ñé¡£Èç¹ûʹÄÜÁËÆæÅ¼Ð£Ñ飬ÄÇôÔÚ·¢ËÍÊý¾Ý£¬·¢ËÍÆ÷¶¼»á×Ô¶¯²úÉú²¢·¢ËÍÆæÅ¼Ð£Ñéλ¡£¶Ôÿһ¸ö½ÓÊÕµ½µÄÊý¾Ý£¬½ÓÊÕÆ÷¶¼»á²úÉúÒ»ÆæÅ¼Öµ£¬²¢ÓëUPM0 ËùÉèÖõÄÖµ½øÐбȽϡ£Èç¹û²»Æ¥Å䣬ÄÇô¾Í½«UCSRA ÖеÄPE ÖÃλ¡£
UPM ÉèÖà UPM1 0 0 1 1 UPM0 0 1 0 1 ÆæÅ¼Ä£Ê½ ½ûÖ¹ ±£Áô żУÑé ÆæÐ£Ñé USBS: ֹͣλѡÔñ
ͨ¹ýÕâһλ¿ÉÒÔÉèÖÃֹͣλµÄλÊý¡£½ÓÊÕÆ÷ºöÂÔÕâһλµÄÉèÖᣠUSBS ÉèÖà USBS 0 1 ֹͣλλÊý 1 2 UCSZ1:0: ×Ö·û³¤¶È
UCSZ1:0ÓëUCSRB¼Ä´æÆ÷µÄ UCSZ2½áºÏÔÚÒ»Æð¿ÉÒÔÉèÖÃÊý¾ÝÖ¡°üº¬µÄÊý¾ÝλÊý(×Ö·û³¤¶È)¡£ UCSZ ÉèÖà UCSZ2 UCSZ1 0 0 0 0 1 1 1 1
0 0 1 1 0 0 1 1 UCSZ0 0 1 0 1 0 1 0 1 ×Ö·û³¤¶È 5 6 7 8 ±£Áô ±£Áô ±£Áô 9 UCPOL: ʱÖÓ¼«ÐÔ
Õâһλ½öÓÃÓÚͬ²½¹¤×÷ģʽ¡£Ê¹ÓÃÒ첽ģʽʱ£¬½«ÕâһλÇåÁã¡£UCPOL ÉèÖÃÁËÊä³öÊý¾ÝµÄ¸Ä±äºÍÊäÈëÊý
¾Ý²ÉÑù£¬ÒÔ¼°Í¬²½Ê±ÖÓXCK Ö®¼äµÄ¹ØÏµ¡£
UCPOL ÉèÖà UCPOL 0 1 ·¢ËÍÊý¾ÝµÄ¸Ä±ä(TxDÒý½ÅµÄÊä³ö) XCKÉÏÉýÑØXCK XCKϽµÑØXCK ½ÓÊÕÊý¾ÝµÄ²ÉÑù(RxD Òý½ÅµÄÊäÈë) ϽµÑØ ÉÏÉýÑØ
5. USART²¨ÌØÂʼĴæÆ÷£¨UBRRLºÍUBRRH£©
bit15 URSEL bit14 ¨C bit13 ¨C bit12 ¨C bit11 bit10 bit9 UBRR[11:8] bit8 UBRR[7:0] UCSRC¼Ä´æÆ÷ÓëUBRRH¼Ä´æÆ÷¹²ÓÃÏàͬµÄI/OµØÖ·¡£¶Ô¸Ã¼Ä´æÆ÷µÄ·ÃÎÊ¡£
URSEL: ¼Ä´æÆ÷Ñ¡Ôñ
ͨ¹ý¸ÃλѡÔñ·ÃÎÊUCSRC ¼Ä´æÆ÷»òUBRRH ¼Ä´æÆ÷¡£µ±¶ÁUBRRHʱ£¬¸ÃλΪ0£»µ±Ð´UBRRHʱ£¬ URSELΪ0¡£
Bit 14:12 ¨C ±£Áôλ
ÕâЩλÊÇΪÒÔºóµÄʹÓöø±£ÁôµÄ¡£ÎªÁËÓëÒÔºóµÄÆ÷¼þ¼æÈÝ£¬Ð´UBRRHʱ½«ÕâЩλÇåÁã¡£
UBRR11:0: USART ²¨ÌØÂʼĴæÆ÷
Õâ¸ö12λµÄ¼Ä´æÆ÷°üº¬ÁËUSARTµÄ²¨ÌØÂÊÐÅÏ¢¡£ÆäÖÐUBRRH°üº¬ÁËUSART²¨ÌØÂʸß4 룬UBRRL°üº¬Á˵Í8λ¡£²¨ÌØÂʵĸı佫Ôì³ÉÕýÔÚ½øÐеÄÊý¾Ý´«ÊäÊܵ½ÆÆ»µ¡£Ð´UBRRL ½«Á¢¼´¸üв¨ÌØÂÊ·ÖÆµÆ÷¡£
Îå¡¢Á½Ïß´®ÐнӿÚTWI
?
", ¼òµ¥£¬µ«ÊÇÇ¿´ó¶øÁé»îµÄͨѶ½Ó¿Ú£¬Ö»ÐèÒªÁ½¸ùÏß ",. Ö§³ÖÖ÷»úºÍ´Ó»ú²Ù×÷ ",. Æ÷¼þ¿ÉÒÔ¹¤×÷ÓÚ·¢ËÍÆ÷ģʽ»ò½ÓÊÕÆ÷ģʽ ",. 7λµØÖ·¿Õ¼äÔÊÐíÓÐ128¸ö´Ó»ú ",. Ö§³Ö¶àÖ÷»úÖٲà ",. ¸ß´ï400kHz µÄÊý¾Ý´«ÊäÂÊ ",. бÂÊÊܿصÄÊä³öÇý¶¯Æ÷ ",. ¿ÉÒÔÒÖÖÆ×ÜÏß¼â·åµÄÔëÉùÒÖÖÆÆ÷
",. ÍêÈ«¿É±à³ÌµÄ´Ó»úµØÖ·ÒÔ¼°¹«¹²µØÖ·
",. ˯ÃßʱµØÖ·Æ¥Åä¿ÉÒÔ»½ÐÑAVR Á½Ïß½Ó¿ÚTWIºÜÊʺÏÓÚµäÐ͵Ĵ¦ÀíÆ÷Ó¦Óá£TWIÐÒéÔÊÐíϵͳÉè¼ÆÕßÖ»ÓÃÁ½¸ùË«Ïò´«ÊäÏ߾ͿÉÒÔ½«128¸ö²»Í¬µÄÉ豸»¥Á¬µ½Ò»Æð¡£ÕâÁ½¸ùÏßÒ»ÊÇʱÖÓSCL£¬Ò»ÊÇÊý¾ÝSDA¡£ÍⲿӲ¼þÖ»ÐèÒªÁ½¸öÉÏÀµç×裬ÿ¸ùÏßÉÏÒ»¸ö¡£ËùÓÐÁ¬½Óµ½×ÜÏßÉϵÄÉ豸¶¼ÓÐ×Ô¼ºµÄµØÖ·¡£TWIÐÒé½â¾öÁË×ÜÏßÖٲõÄÎÊÌâ¡£
1. TWI±ÈÌØÂʼĴæÆ÷TWBR
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 TWBR7 TWBR6 TWBR5 TWBR4 TWBR3 TWBR2 TWBR1 TWBR0 TWBRΪ±ÈÌØÂÊ·¢ÉúÆ÷·ÖƵÒò×Ó¡£±ÈÌØÂÊ·¢ÉúÆ÷ÊÇÒ»¸ö·ÖƵÆ÷£¬ÔÚÖ÷»úģʽϲúÉúSCLʱÖÓÆµÂÊ¡£
2. TWI¿ØÖƼĴæÆ÷TWCR
bit7 TWINT bit6 TWEA bit5 bit4 bit3 bit2 TWEN bit1 ¨C bit0 TWIE TWSTA TWSTO TWWC TWCRÓÃÀ´¿ØÖÆTWI²Ù×÷¡£ËüÓÃÀ´Ê¹ÄÜTWI£¬Í¨¹ýÊ©¼ÓSTARTµ½×ÜÏßÉÏÀ´Æô¶¯Ö÷»ú·ÃÎÊ£¬²úÉú½ÓÊÕÆ÷Ó¦´ð£¬²úÉúSTOP״̬£¬ÒÔ¼°ÔÚдÈëÊý¾Ýµ½TWDR ¼Ä´æÆ÷ʱ¿ØÖÆ×ÜÏßµÄÔÝÍ£µÈ¡£Õâ¸ö¼Ä´æÆ÷»¹¿ÉÒÔ¸ø³öÔÚTWDRÎÞ·¨·ÃÎÊÆÚ¼ä£¬ÊÔͼ½«Êý¾ÝдÈëµ½TWDR¶øÒýÆðµÄдÈë³åÍ»ÐÅÏ¢¡£ TWINT: TWI ÖжϱêÖ¾
µ±TWIÍê³Éµ±Ç°¹¤×÷£¬Ï£ÍûÓ¦ÓóÌÐò½éÈëʱTWINTÖÃλ¡£ÈôSREGµÄI±êÖ¾ÒÔ¼°TWCR¼Ä´æÆ÷µÄTWIE±êÖ¾Ò²ÖÃ룬ÔòMCUÖ´ÐÐTWIÖжÏÀý³Ì¡£µ±TWINTÖÃλʱ£¬ SCLÐÅºÅµÄµÍµçÆ½±»ÑÓ³¤¡£TWINT±êÖ¾µÄÇåÁã±ØÐëͨ¹ýÈí¼þд\À´Íê³É¡£Ö´ÐÐÖжÏʱӲ¼þ²»»á×Ô¶¯½«Æä¸ÄдΪ\¡£Òª×¢ÒâµÄÊÇ£¬Ö»ÒªÕâһλ±»ÇåÁ㣬TWIÁ¢¼´¿ªÊ¼¹¤×÷¡£Òò´Ë£¬ÔÚÇåÁãTWINT֮ǰһ¶¨ÒªÊ×ÏÈÍê³É¶ÔµØÖ·¼Ä´æÆ÷TWAR£¬×´Ì¬¼Ä
´æÆ÷TWSR£¬ÒÔ¼°Êý¾Ý¼Ä´æÆ÷TWDR µÄ·ÃÎÊ¡£
TWEA: ʹÄÜTWI Ó¦´ð
TWEA±êÖ¾¿ØÖÆÓ¦´ðÂö³åµÄ²úÉú¡£ÈôTWEAÖÃ룬³öÏÖÈçÏÂÌõ¼þʱ½Ó¿Ú·¢³öACKÂö³å£º
",. Æ÷¼þµÄ´Ó»úµØÖ·ÓëÖ÷»ú·¢³öµÄµØÖ·Ïà·ûºÏ ",. TWARµÄTWGCEÖÃλʱ½ÓÊÕµ½¹ã²¥ºô½Ð ",. ÔÚÖ÷»ú/´Ó»ú½ÓÊÕģʽϽÓÊÕµ½Ò»¸ö×Ö½ÚµÄÊý¾Ý
½«TWEAÇåÁã¿ÉÒÔʹÆ÷¼þÔÝʱÍÑÀë×ÜÏß¡£ÖÃλºóÆ÷¼þÖØÐ»ָ´µØÖ·Ê¶±ð¡£
TWSTA: TWI START ״̬±êÖ¾
µ±CPUÏ£Íû×Ô¼º³ÉΪ×ÜÏßÉϵÄÖ÷»úʱÐèÒªÖÃλTWSTA¡£TWIÓ²¼þ¼ì²â×ÜÏßÊÇ·ñ¿ÉÓá£Èô×ÜÏß¿ÕÏУ¬½Ó¿Ú¾ÍÔÚ×ÜÏßÉϲúÉúSTART״̬¡£Èô×ÜÏßæ£¬½Ó¿Ú¾ÍÒ»Ö±µÈ´ý£¬Ö±µ½¼ì²âµ½Ò»¸öSTOP״̬ £¬È»ºó²úÉú
STARTÒÔÉùÃ÷×Ô¼ºÏ£Íû³ÉΪÖ÷»ú¡£·¢ËÍSTARTÖ®ºóÈí¼þ±ØÐëÇåÁãTWSTA¡£
TWSTO: TWI STOP ״̬±êÖ¾
ÔÚÖ÷»úģʽÏ£¬Èç¹ûÖÃλTWSTO£¬TWI ½Ó¿Ú½«ÔÚ×ÜÏßÉϲúÉúSTOP״̬£¬È»ºóTWSTO×Ô¶¯ÇåÁã¡£ÔÚ´Ó»úģʽÏ£¬ÖÃλTWSTO¿ÉÒÔʹ½Ó¿Ú´Ó´íÎó״̬»Ö¸´µ½Î´±»Ñ°Ö·µÄ״̬¡£´Ëʱ×ÜÏßÉϲ»»áÓÐSTOP״̬
²úÉú£¬µ«TWI·µ»ØÒ»¸ö¶¨ÒåºÃµÄδ±»Ñ°Ö·µÄ´Ó»úģʽÇÒÊÍ·ÅSCLÓëSDAΪ¸ß×è̬.
TWWC: TWI дÅöײ±êÖ¾
µ±TWINTΪµÍʱдÊý¾Ý¼Ä´æÆ÷TWDR½«ÖÃλTWWC¡£µ±TWINTΪ¸ßʱ£¬Ã¿Ò»´Î¶ÔTWDRµÄд·ÃÎʶ¼½«¸üд˱êÖ¾¡£ TWEN: TWIʹÄÜ
TWENλÓÃÓÚʹÄÜTWI²Ù×÷Ó뼤»îTWI½Ó¿Ú¡£µ±TWENλ±»Ð´Îª\ʱ£¬TWIÒý½Å½«I/OÒý½ÅÇл»µ½SCLÓëSDAÒý½Å£¬Ê¹Äܲ¨ÐÎбÂÊÏÞÖÆÆ÷Óë¼â·åÂ˲¨Æ÷¡£Èç¹û¸ÃλÇåÁ㣬 TWI½Ó¿ÚÄ£¿é½«±»¹Ø±Õ£¬ËùÓÐTWI´«Ê佫±»ÖÕÖ¹¡£ Res: ±£Áô
±£Áô£¬¶Á·µ»ØÖµÎª¡¬0¡¬¡£
TWIE: ʹÄÜTWIÖжÏ
µ±SREGµÄIÒÔ¼°TWIEÖÃλʱ£¬Ö»ÒªTWINT Ϊ\£¬ TWIÖжϾͼ¤»î¡£
3. TWI״̬¼Ä´æÆ÷TWSR
bit7 TWS7 bit6 TWS6 bit5 TWS5 bit4 TWS4 bit3 TWS3 bit2 ¨C bit1 bit0 TWPS1 TWPS0 Õâ5λÓÃÀ´·´Ó³TWIÂß¼ºÍ×ÜÏßµÄ״̬¡£²»Í¬µÄ״̬´úÂ뽫»áÔÚºóÃæµÄ²¿·ÖÃèÊö¡£×¢Òâ´ÓTWSR¶Á³öµÄÖµ°üÀ¨5λ״ֵ̬Óë2λԤ·ÖƵֵ¡£¼ì²â״̬λʱÉè¼ÆÕßÓ¦ÆÁ±ÎÔ¤·ÖƵλΪ\¡£Õâʹ״̬¼ì²â¶ÀÁ¢ÓÚÔ¤·ÖƵÆ÷ÉèÖá£ÔÚÎÞÌØÊâÉùÃ÷µÄÇé¿öÏ£¬ÔÚÊÖ²áÖÐʹÓø÷½·¨¡£ Res: ±£Áô
±£Áô£¬¶Á·µ»ØÖµÎª\¡£
TWPS: TWIÔ¤·ÖƵλ
ÕâÁ½Î»¿É¶Á/д£¬ÓÃÓÚ¿ØÖƱÈÌØÂÊÔ¤·ÖƵÒò×Ó¡£ TWI ±ÈÌØÂÊÔ¤·ÖƵÆ÷ TWPS1 TWPS0 0 0 1 1 bit7 TWD7 bit6 TWD6 bit5 TWD5 bit4 TWD4 0 1 0 1 bit3 TWD3 bit2 TWD2 Ô¤·ÖƵÆ÷Öµ 1 4 16 64 bit1 TWD1 bit0 TWD0 4. TWI Êý¾Ý¼Ä´æÆ÷TWDR ÔÚ·¢ËÍģʽ£¬ TWDR°üº¬ÁËÒª·¢Ë͵Ä×Ö½Ú£»ÔÚ½ÓÊÕģʽ£¬ TWDR°üº¬Á˽ÓÊÕµ½µÄÊý¾Ý¡£µ±TWI ½Ó¿ÚûÓнøÐÐÒÆÎ»¹¤×÷(TWINT ÖÃλ) ʱÕâ¸ö¼Ä´æÆ÷ÊÇ¿ÉдµÄ¡£ ÔÚµÚÒ»´ÎÖжϷ¢Éú֮ǰÓû§²»Äܹ»³õʼ»¯Êý¾Ý¼Ä´æÆ÷¡£Ö»
ÒªTWINTÖÃ룬TWDRµÄÊý¾Ý¾ÍÊÇÎȶ¨µÄ¡£ÔÚÊý¾ÝÒÆ³öʱ£¬×ÜÏßÉϵÄÊý¾ÝÍ¬Ê±ÒÆÈë¼Ä´æÆ÷¡£TWDR×ÜÊǰüº¬ÁË×ÜÏßÉϳöÏÖµÄ×îºóÒ»¸ö×Ö½Ú£¬³ý·ÇMCUÊÇ´Óµôµç»òÊ¡µçģʽ±»TWIÖжϻ½ÐÑ¡£´ËʱTWDRµÄÄÚÈÝûÓж¨Òå¡£×ÜÏßÖÙ²Ãʧ°Üʱ£¬Ö÷»ú½«Çл»Îª´Ó»ú£¬µ«×ÜÏßÉϳöÏÖµÄÊý¾Ý²»»á¶ªÊ§¡£ACKµÄ´¦ÀíÓÉTWIÂß¼×Ô¶¯¹ÜÀí£¬ CPU²»ÄÜÖ±½Ó·ÃÎÊACK¡£
TWD: TWI Êý¾Ý¼Ä´æÆ÷
¸ù¾Ý״̬µÄ²»Í¬£¬ÆäÄÚÈÝΪҪ·¢Ë͵ÄÏÂÒ»¸ö×Ö½Ú£¬»òÊǽÓÊÕµ½µÄÊý¾Ý¡£
°Ù¶ÈËÑË÷¡°77cn¡±»ò¡°Ãâ·Ñ·¶ÎÄÍø¡±¼´¿ÉÕÒµ½±¾Õ¾Ãâ·ÑÔĶÁÈ«²¿·¶ÎÄ¡£Êղر¾Õ¾·½±ãÏ´ÎÔĶÁ£¬Ãâ·Ñ·¶ÎÄÍø£¬Ìṩ¾µäС˵×ÛºÏÎÄ¿â(¾«)atmega16¼Ä´æÆ÷±Ê¼ÇÕûÀí(5)ÔÚÏßÈ«ÎÄÔĶÁ¡£
Ïà¹ØÍÆ¼ö£º
