Affichage dynamique LED du MSP430f169

#include <msp430f169.h> 

non signé ombles Tab [ 10 ] = { 0x3F , 0x06 , 0x5B , 0x4F , 0x66 , 0x6D , 0x7D , 0x07 , 0x7F , 0x6F }; 
unsigned carbonisation Pos [ 4 ] = { 0x0E , 0x0D , 0x0B , 0x07 }; 
unsigned carbonisation buf [ 4 ] = { 2 , 0 , 0 , 8 };

void main () { 
unsigned int n, j; 
WDTCTL = WDTPW + WOTHOLD; 
P1DIR | = 0xFF ; 
P1OUT | = 0XFF ; 
P2DIR | = 0X0F ; 
P2OUT | = 0X0F ; 

while ( 1 ) {
 for (n = 0 ; n < 4 ; n ++ ) { 
P2OUT = Pos [n]; 
P1OUT = Tab [Buf [n]];
pour (i = 0 ; i < 6000 ; i ++ ); 
} 
    }
        }

Grâce à l'effet de la persistance visuelle, tant que la lampe clignote assez rapidement, un affichage dynamique peut être obtenu.

Je suppose que tu aimes

Origine www.cnblogs.com/deshunzhu/p/12682078.html
conseillé
Classement