コード例 #1
0
void main(void)
{ 
  unsigned short Val_Freq; // Valeur analogique de la frequence lue sur le potentiometre

  DebugClear();

  // Initialisation des ports
  PPI_Init();  
  EXPORT_Init();
  LED_Y_Init();
  LED_R_Init();

  // Initialisation de la memoire
  XHeap_init();

  // Mise en marche du convertisseur
  AdcSet(ADC0,ADCDF_128);
  AdcOn();

  while(1) { 
    Val_Freq = AdcRead(); // Acquisition de la valeur

    // affichage des 8 MSB (sur 10) de la valeur de la tension sur les LEDS hautes en SPI
    LED_R(Val_Freq>>2);
   
    Send_1(MsgBox_1, Val_Freq);


    // Affichage de la mesure dans la fenêtre 'ON-The-Fly' du mode Débug
    DebugClear();
    DebugPrint("\nValeur clignotement (0 à 1023) : ");
    DebugSHORT(Val_Freq,DEC);
  }
}
コード例 #2
0
ファイル: UART_LKT.c プロジェクト: andydev/spec_mtk
void main()
{	
	Uart_init();			 //UART初始化
	Rest();	   				 //复位加密芯片
	Rece(17);				 //接收复位信息
	Delay();

	Send();					 //发送高速命令
	Rece(4);   				 //提速成功的话芯片返回的数据和发送命令相同

	Delay();
	TL1 = 0xFF;				 //设置57600kbps的初值
	TH1 = 0xFF;			
	PCON |= (1<<7);	 		// 波特率倍增来达到57600kbps
	
			   	
	Send_1();  				 //以57600kbps发送获取随机数命令
	Rece(11);				 //接收返回数据(84 + 8字节随机数 + 90 00)
	while(1);	 
}