⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 freescale s12系列单片机驱动集。作者自己编写
💻 C
字号:
#include <hidef.h>      /* common defines and macros */
#include <mc9s12dt256.h>     /* derivative information */
#include "SCI.h"
#include "MC9S12.h"
#include "MSCAN.h"
//#include "SPI.h"


#pragma LINK_INFO DERIVATIVE "mc9s12dt256b"

extern void MC9S12_Init(void);
extern void SCI_Init(void);
extern unsigned int SCI_Transmit(char * Trans_Data);

//extern void Lcd_WrStr(unsigned char * str);//写一字符串到ddram中
//extern void delay_Ms(unsigned int N);
//extern void delay_us(unsigned int N);

extern void CAN_Transmit(unsigned char CAN_Num,unsigned int CAN_Tr_IDR,unsigned char * CAN_Tr_Data,unsigned int Can_Data_Total);
extern void Key_Led(void);

extern unsigned char SCI_Recieve_Num;
extern unsigned char SCI_Recieve_Data[];

extern unsigned char Can_Rec_Int_Flg;
extern unsigned char SCI_Rec_Int_Flg;
//extern void  Spi_SendData(unsigned char Data);
 
unsigned char Tmp_Data[8];

void main(void) {
  /* put your own code here */
  
 // unsigned int Data_Num = 0;//串口此次收到了多少数据
  MC9S12_Init();
  EnableInterrupts; 
//	PORTA |= 0x0f;  	
 
  for(;;) {	
   Key_Led();
  // delay_Ms(1000);
  // PORTA_BIT0 = ~PORTA_BIT0;
   
//Spi_SendData(0x11);

 //Lcd_WrStr((unsigned char *)str);//写一字符串到ddram中
  //  SCI_Transmit("ffffffffffffffff");
   if(SCI_Rec_Int_Flg > 0){
       //Data_Num = SCI_Transmit((char *)SCI_Recieve_Data); 
	     //CAN_Transmit(0,0x0020,SCI_Recieve_Data,32);
			 SCI_Recieve_Num = 0;
			 SCI_Rec_Int_Flg = 0;
			 
   } 

	 if(Can_Rec_Int_Flg){
	   Can_Rec_Int_Flg = 0;
	  
	   Buzzer(4, 250, 200);
	 }
	 
	 
	
  


  
     
  
  } /* wait forever */
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -