请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C1231H6PM 1.我想用两个7段的时间计数、但我现在不能打开7段的时间、请帮我检查代码、可能我丢失了一些东西。
2.我有两个7段、如何单独控制它们?
#include #include include "inc/hw_ints.h" #include "inc/hw_memmap.h" #include "inc/hw_types.h" #include "inc/hw_uart.h" #include "driverlib/debug.h" #include "driverlib/driverlib#driverlib" #driverlib#driverlib/sinterrdriver.h" #include "driverlib#driverlib#driverlib#driverlib#driverlib#driverlib.inc"#driverlib/sinter.h"#include"#driverlib#driverlib#driverlib#driverlib#driverlib.inc"driverlib.driverlib#include "driverlib#driverlib#driverlib#driverlib#driverlib#driverlib#driver.h"#include "driverlib#driverlib#driverlib#driverlib#driverlib#driverlib#driverlib#driverlib/#driver.h"#include "#driverlib#driverlib#driverlib#driverlib#driverlib#driverlib#driverlib. MAP_SysCtlClockSet (SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHz); // MAP_SysCtlPeripheralEnable (SYSCTL_Periph_UART0); MAP_SysCtlPeripheralEnable (SYSCTL_Periph_GPIOA); MAP_SysCtlPeripheralEnable (SYSCTL_Periph_GPIOB); MAP_SysCtlPeripheralEnable (SYSCTL_Periph_GPIOD); MAP_SysCtlPeripheralEnable (SYSCTL_Periph_GPIOF); // MAP_GPIOPinConfigure (GPIO_PA0_U0RX); MAP_GPIOPinConfigure (GPIO_PA1_U0TX); // HWREG (GPIO_PORTF_BASE + 0x520)= 0x4C4F434B; HWREG (GPIO_PORTF_BASE + 0x524)= 0x00FF; HWREG (GPIO_PORTF_BASE + 0x420)= 0x0000; HWREG (GPIO_PORTF_BASE + 0x51C)= 0x001F; // MAP_GPIOPinTypeUART (GPIO_Porta_base、GPIO_PIN_0 | GPIO_PIN_1); // 7-Seg_A:PB1 | 7-Seg_B:PD6 | 7-Seg_C:PF0 // 7-Seg_D:PF1 | 7-Seg_E:PF2 | 7-Seg_F:PB0 // 7-Seg_G:PD5 MAP_GPIOPinTypeGPIOOutput (GPIO_PORTB_BASE、GPIO_PIN_0 | GPIO_PIN_1); MAP_GPIOPinTypeGPIOOutput (GPIO_PORTD_base、GPIO_PIN_5 | GPIO_PIN_6); MAP_GPIOPinTypeGPIOOutput (GPIO_PORTF_BASE、GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2); // MAP_UARTConfigSetExpClk (UART0_BASE、MAP_SysCtlClockGet ()、115200、 (UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE | UART_CONFIG_PAR_NONE)); while (1) { MAP_GPIOPinWrite (GPIO_PORTB_BASE、GPIO_PIN_1、GPIO_PIN_1); //a MAP_GPIOPinWrite (GPIO_PORTD_BASE、GPIO_PIN_6、GPIO_PIN_1); /b MAP_GPIOPinWrite (GPIO_PORTF_BASE、GPIO_PIN_0、GPIO_PIN_0); //c MAP_GPIOPinWrite (GPIO_PORTF_BASE、GPIO_PIN_1、GPIO_PIN_1); //d MAP_GPIOPinWrite (GPIO_PORTF_BASE、GPIO_PIN_2、GPIO_PIN_2); //e MAP_GPIOPinWrite (GPIO_PORTB_BASE、GPIO_PIN_0、GPIO_PIN_0); //f MAP_GPIOPinWrite (GPIO_PORTD_BASE、GPIO_PIN_5、GPIO_PIN_5); //g } }