Bonjour,
Je tente de coder un atmega8 en C pour contrôler des afficheur 7 segments avec un MAX7219 mais quant je compile il me met "unknown type name 'class'".
Quant il sera bien au point, j'irais chercher l'heur sur un DS1307 pour ensuite l'afficher sur les 7 segments, d'ou l'interet de faire une classe pour le MAX7219
Merci d'avanceCode:/* * max7219.c * * Created: 05/07/2013 15:08:54 * Author: Adrien */ /* - MAX7219 pin config -- */ #define din_pinm PORTC0 /*-*/ #define clk_pinm PORTC1 /*-*/ #define load_pinm PORTC2 /**/ /*-------------------------*/ class max7219 { public function send(uint8_t adresse, uint8_t data) { PORTC = 0x00; for (uint8_t a = 0x80 ; a >= 0x01 ; a>>1)//envoi l'adresse { PORTC = (( adresse & a ) << din_pinm );//Inscrit le bit dans data in _delay_us(1); PORTC = PORTC | ( 1 << clk_pinm );//Met l'orloge à 1 _delay_us(1); PORTC = PORTC ^ (1 << clk_pinm);//Met l'orloge à 0 _delay_us(1); } for (uint8_t a = 0x80 ; a >= 0x01 ; a>>1)//envoi les données { PORTC = (( data & a ) << din_pinm );//Inscrit le bit dans data in _delay_us(1); PORTC = PORTC | ( 1 << clk_pinm );//Met l'orloge à 1 _delay_us(1); PORTC = PORTC ^ (1 << clk_pinm);//Met l'orloge à 0 _delay_us(1); } } }
-----