ioinit.c
来自「freesacle的实时操作系统UCOS的开发程序」· C语言 代码 · 共 40 行
C
40 行
/*************************************************************************
*
*文件名 : IOInit.c
*
*功能 :通用 IO口初始化,
*
*说明 :(1)主要是初始化 PA,PB,PH口
* (2)PA,PH口作为输出,PB作为输入,
*****************************************************************************
*/
#include <mc9s12dg128.h>
void IOInit(void){
DDRH=0xff; //PH口方向 ,全部作为输出口
RDRH=0x00; //驱动能力的FULL
PERH=0xff; //允许上下拉电阻
PPSH=0x00; //为输出上拉方式。
PIEH=0x00; //关闭PH口的中断
// PTH 输出数据
DDRA=0xff; //方向为输出。
PUCR|=0x02; //上拉电阻允许。
// PORTA 输出数据
//DDRB=0x00; //方向为输出。
DDRB=0xff;
PUCR|=0x01; //上拉电阻允许
DDRJ|=0x43; //方向为输出。
PERJ|=0x43;
// PUCR|=0x01; //上拉电阻允许
DDRM=0xff;
// PORTB 输入数据
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?