硬件功能说明
(2022-05-22 23:25:10)硬件功能说明
STC8型
include "GPIO.h"
包括“GPIO.h”
u8 GPIO_Inilize(u8 GPIO, GPIO_InitTypeDef
*GPIOx) u8 GPIO\U初始化(u8
GPIO,GPIO\U初始化类型定义*GPIOx)
timer.h 计时器。H
if(GPIO > GPIO_P7)
如果(GPIO>GPIO\U P7)
return 1;
返回1;
if(GPIOx->Mode > GPIO_OUT_PP) return 2
如果(GPIOx->模式>GPIO\U OUT\U
PP)返回2
if(GPIO == GPIO_P0)
如果(GPIO==GPIO\U P0)
if(GPIOx->Mode == GPIO_PullUp) P0M1 &= ~GPIOx->Pin,
P0M0 &= ~GPIOx->Pin;
如果(GPIOx->模式==GPIO\U上拉)P0M1&=~
GPIOx->引脚,P0M0&=~ GPIOx->引脚;
if(GPIOx->Mode == GPIO_HighZ) P0M1 |=
GPIOx->Pin, P0M0 &= ~GPIOx->Pin;
如果(GPIOx->模式==GPIO\U
HighZ)P0M1
|=GPIOx->引脚,P0M0&==GPIOx->引脚;
如果(GPIOx->模式==GPIO\U OUT\U OD)P0M1 |=GPIOx->引脚,P0M0
|=GPIOx->引脚;
如果(GPIOx->模式==GPIO\U OUT\U OD)P0M1 |=GPIOx->引脚,P0M0
|=GPIOx->引脚;
if(GPIOx->Mode == GPIO_OUT_PP) P0M1 &= ~GPIOx->Pin,
P0M0 |= GPIOx->Pin;
如果(GPIOx->模式==GPIO\U OUT\U
PP)P0M1&=~ GPIOx->引脚,P0M0 |=GPIOx->引脚;
if(GPIO == GPIO_P1)
如果(GPIO==GPIO\U P1)
if(GPIO == GPIO_P1)
if(GPIO == GPIO_P2)
if(GPIO == GPIO_P3)
if(GPIO == GPIO_P4)
if(GPIO == GPIO_P5)
if(GPIO == GPIO_P6)
if(GPIO == GPIO_P7)
return 0; 返回0;
前一篇:H桥是一个典型的直流电机控制电路