📄 pupitre2.txt
字号:
#include <REG935.H> // D閒inition des registres du P89LPC935
char a, b, c, d, e, f, g, h, k, l;
char Uart_train;
code void enter(void);
code char commande[64] = "ATX+GSN=1+WPANID=1620+WCHMASK=100000+WROLE=0+WSRC=0+WAUTONET=1Z";
char Uart_Cmde[9];
code char Init[4] = "ATZ";
code char message[11] = "ATD 55,0,2";
char reception[14];
void tempo(int); // fonction de temporisation param閠rable
char lecture(void);
sbit marche_arriere = P0^5;
sbit inc_vitesse = P0^4;
sbit dec_vitesse = P0^3;
sbit gauche = P0^2;
sbit droite = P0^1;
sbit feux = P0^0;
void init_prog(void);
void init_module(void);
void cmde_module(void);
void envoi_auto(void);
void envoi(void);
char attente(void);
void isr_vitesse(void);
void appuie(void);
main()
{
init_prog();
init_module();
cmde_module();
while(1)
{
appuie();
for(e=0; e<3; e++)
{
envoi_auto();
envoi();
}
if(k == '0')
{
k = '1';
}
else if(k == '1')
{
k = '0';
}
}
}
void init_prog(void)
{
P0M1 = 0x00; //en entr閑 uniquement
P0M2 = 0xFF;
P1M1 = 0xFE;
P1M2 = 0x00; // P1.0 en entr閑/sortie quasi-bidirectionnelle
// P1.1 en entr閑
// Configuration de l'UART
SCON = 0x50; // Mode 1. Autorisation r閏eption.
BRGR1 = 0x00;
BRGR0 = 0xB0; // Initialisation BRGR pour 19200 bauds
BRGCON = 0x03; // Validation de BRGR
SSTAT = 0x60;
a = 0; // Cette variable d閠ermine le caract鑢e
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -