该实验实现的功能是两只LED照明灯相互闪烁。在实验前首先要了解一下几个函数:1.SysCtlPeriEnable():复位时所有GPIO端口都被禁止,故在使用GPIO端口之前必须首先要使能相应的GPIO口,例如使能GPIOB口的操作为: SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);2.GPIOPinTypeIn():作用是设置所选GPIO端口指定的管脚为高阻输入模式,相应操作为: GPIOPinTypeGPIOInput(ulPort,ucPins);ulPort:所选GPIO端口的基址,ucPins:指定管脚的位组合表示。同理,GPIOPinTypeGPIOOutput(),设置所选GPIO端口指定的管脚为输出模式。3.GPIOPinWrite():向所选GPIO端口的指定管脚写入一个值,以更新管脚状态。函数原型:void GPIOPinWrite(unsigned long ulPort ,unsigned char ucPins ,unsigned char ucVal)ucPins指定的管脚对应的ucVal当中的位如果是1,则置位相应的管脚(注意是相应的管脚),如果是0,则清零相应的管脚。STM8S105S6T6
|