Révision 732
Ajouté par albeaufour il y a presque 4 ans
SP4c12.c | ||
---|---|---|
/***********************************************************************/
|
||
#include "sfr32c87.h"
|
||
|
||
#define PLCD p3;
|
||
#define plcd p3;
|
||
|
||
void init_portserie(void)
|
||
{
|
||
U0MR = 0b00000101; // 4800 bauds, 8 bits de donn?es, 1 bit de stop, pas de parit?
|
||
U0SMR0 = 0b00000000;
|
||
U0C0 = 0b00010000; //configuration F = 20 Mhz
|
||
U0BRG = FF; //configuration de m = 255
|
||
U0C1 = 0b00010001;
|
||
PD6 = 0b10101000;
|
||
PS0 = 10001000;
|
||
u0mr = 0b00000101; // 4800 bauds, 8 bits de donn?es, 1 bit de stop, pas de parit?
|
||
u0smr4 = 0;
|
||
u0smr3 = 0;
|
||
u0smr2 = 0;
|
||
u0smr = 0;
|
||
u0c0 = 0b00010000; //configuration F = 20 Mhz
|
||
u0brg = 0xFF; //configuration de m = 255
|
||
u0c1 = 0b00010001;
|
||
pd6 = pd6 || 0b00001000; //faux mais il faut changer juste les bits de poid faible
|
||
ps0 = 10001000;
|
||
}
|
||
|
||
void transmission (char c)
|
||
{
|
||
while (ti_u0c1 = 1)
|
||
{u0tb = c;}
|
||
}
|
||
|
||
|
||
void main(void)
|
||
{
|
||
|
||
|
||
|
||
|
||
init_portserie();
|
||
while (1)
|
||
transmission ('A');
|
||
}
|
||
|
Formats disponibles : Unified diff
UART non fonctionelle