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

📄 mc9s12.c

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



void MC9S12_Init(void){
   DisableInterrupts;
   MC9S12_Port_Init();
   #if SCI_EN
      SCI_Init();
   #endif//SCI_EN
   //-------------------
   #if MSCAN_EN
      MSCAN_Init();
   #endif//MSCAN_EN
   //-------------------
   #if PWM_EN
      PWM_Init();
   #endif//PWM_EN 
   //-------------------
  // #if SPI_EN
     // SPI_Init();
  // #endif//SPI_EN
 

}  

void PWM_Init(void){
  PWME = 0x00;
}





void MC9S12_Port_Init(void){
  DDRP_DDRP4 = 1;
  DDRP_DDRP5 = 1;
  // 连键盘 
  DDRP_DDRP0 = 0;//1B1--PB1
  DDRP_DDRP1 = 0;//1B2--PB2
  DDRA_BIT5 = 0;//1B3 --PB3
  DDRA_BIT4 = 0;//1B4 --PB4	 
  // 连LED
  DDRA |= 0x0f;//                    
  DDRB = 0xff;
 
  DDRT = 0xff;
  
  PTT = 0xff;
  PORTB =0xff;
  // 连CBT3244
  PTP = 0xff; //OE1,OE2 
  PORTA = 0xf0;
  // 0E1.0E2
 	PTP_PTP4 = 0;
	PTP_PTP5 = 0;		 
	// CAN
	DDRM_DDRM0 = 0;//RxCAN0
	DDRM_DDRM1 = 1;//TxCAN0 
	// LCD
	DDRM_DDRM2 = 0;//MISO0
	DDRM_DDRM3 = 1;//SS0
	DDRM_DDRM4 = 1;//MOSI0
	DDRM_DDRM5 = 1;//SCK0
	
	DDRM = 0xff;
	PTM = 0xff;
 
}

⌨️ 快捷键说明

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