91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.34MB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2023-11-09
  • 語言: 其他
  • 標簽: cortexM4??51??

資源簡介

實現(xiàn)基于CortexM4的俄羅斯方塊游戲,代碼直接可用,文檔詳細,可在文檔的基礎上自主開發(fā)其他單片機的類似程序。

資源截圖

代碼片段和文件信息

/******************************************************************************
?*?文件:?main.c
?*?作者:
?*?日期:?2015—07-08
?*?版本:?1.0
?*?說明:?實驗九:TFT液晶顯示實驗
?*
?******************************************************************************/

#include?“system.h“??//庫頭文件
#include?“device.h“??//外設頭文件
#include?“TOUCH_TSC2046.h“

/*實現(xiàn)功能:俄羅斯方塊游戲
?*
?*??????????*/


//#define?WHITE????????? ?0xFFFF
//#define?BLACK????????? ?0x0000
//#define?RED??????????? ?0x001F//
//#define?BLUE????????? ?0xF800
//#define?GREEN????????? ?0x07E0
//#define?GBLUE ?0X07FF
//#define?PURPLE ?0XF01F?//紫色
//#define?MAGENTA??????? ?0xF81F
//#define?CYAN?????????? ?0x7FFF
//#define?YELLOW???????? ?0xFFE0
//#define?BROWN? ?0XBC40?//棕色
//#define?BRRED? ?0XFC07?//棕紅色
//#define?GRAY?? ?0X8430?//灰色
//#define?DARKBLUE?????? ?0X01CF //深藍色
//#define?LIGHTBLUE?????? ?0X7D7C //淺藍色
//#define?GRAYBLUE??????? ?0X5458?//灰藍色
//#define?LIGHTGREEN????? ?0X841F?//淺綠色
//#define?LGRAY? ?0XC618?//淺灰色(PANNEL)
//#define?LGRAYBLUE????????0XA651?//淺灰藍色
//#define?LBBLUE???????????0X2B12?//淺棕藍色


#define?XMax???240
#define?YMax???400
int8_t?a[240][401];

void?main()
{

uint32_t?SysClock;
char?DataXYZ[6];?//XYZ軸加速度值原始數(shù)據(jù)
uint16_t?DataMg[6];??//XYZ軸加速度值
int32_t?b=0;//上一次的J
int?i;//確定下移數(shù)量
int32_t?j=0;//確定right?or?left
int?Rand;//隨機數(shù)值
int?Randnext=2;//下一次的隨機值
int?k=0;//圖像翻轉(zhuǎn)標志位
int?flag;//清翻轉(zhuǎn)前原圖標志位
int?check;//下移標志位
uint32_t?x;//消行x軸
uint32_t?y;//消行y軸
uint32_t?TouchXData?TouchYData;//被按下的的顯示屏坐標
int?count;//記錄一行中放的格子數(shù)
int?Round=0;//觸摸標志位
int?var;//計數(shù)器
UART_Init();

FPUEnable();
FPULazyStackingEnable();
//?Run?from?the?PLL?at?120?MHz.
//
SysClock?=?SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ?|
SYSCTL_OSC_MAIN?|?SYSCTL_USE_PLL?|
SYSCTL_CFG_VCO_480)?OSC_120MHZ);

//SysTickPeriodSet(SysClock?/?40);???????//
//
//?Enable?interrupts?to?the?processor.
//
IntMasterEnable();

//
//?Enable?the?SysTick?Interrupt.
//
//SysTickIntEnable();?????????//

//
//?Enable?SysTick.
//
//SysTickEnable();????????????//

EPIGPIOinit();
UARTprintf(“TFTLCD?test\n“);
UARTprintf(“EPI?Type:?host-bus?16-bit?interface\n“);

TFT_400x240_OTM4001Ainit(SysClock);
//?Open?BackLight.
GPIOPinTypeGPIOOutput(GPIO_PORTF_base?GPIO_PIN_0);
GPIOPinWrite(GPIO_PORTF_base?GPIO_PIN_0?GPIO_PIN_0);

//我的添加
I2C_Init();
ADXL345_Init();
LED_Init();
TOUCH_TSC2046init(SysClock);

//源代碼部分


TFTLCD_CLEAR(RED);
DelayMs(200);
TFTLCD_CLEAR(BLUE);
DelayMs(200);
TFTLCD_CLEAR(GREEN);
DelayMs(200);
TFTLCD_CLEAR(BROWN);
DelayMs(200);
TFTLCD_CLEAR(BLACK);
DelayMs(200);

////字符串
TFTLCD_ShowString(6010“The?Tetris?Game“BROWN?GREEN);
TFTLCD_ShowString(19070“Next“BROWN?GREEN);

//畫主體邊框
TFTLCD_DrawHorizontalLine(9XMax-148GREEN);
TFTLCD_DrawHorizontalLine(9XMax-1YMax-1GREEN);
TFTLCD_DrawVerticalLine(49YMax-19GREEN);
TFTLCD_DrawVerticalLine(49YMax-1171GREEN);
TFT

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-01-10?17:07??單片機大實驗\TIM4C_LCD\
?????文件?????????596??2016-01-10?08:32??單片機大實驗\TIM4C_LCD\.ccsproject
?????文件???????25145??2016-01-10?08:34??單片機大實驗\TIM4C_LCD\.cproject
?????目錄???????????0??2016-01-10?17:07??單片機大實驗\TIM4C_LCD\.launches\
?????文件????????4972??2015-07-07?09:29??單片機大實驗\TIM4C_LCD\.launches\TIM4C_ADC.launch
?????文件????????4581??2015-07-02?21:09??單片機大實驗\TIM4C_LCD\.launches\TIM4C_BUTTON.launch
?????文件????????4560??2015-07-06?18:39??單片機大實驗\TIM4C_LCD\.launches\TIM4C_I2C.launch
?????文件????????4602??2015-07-03?22:39??單片機大實驗\TIM4C_LCD\.launches\TIM4C_INTERRUPT.launch
?????文件????????4542??2016-01-07?10:51??單片機大實驗\TIM4C_LCD\.launches\TIM4C_LCD.launch
?????文件????????4560??2015-07-02?19:15??單片機大實驗\TIM4C_LCD\.launches\TIM4C_LED.launch
?????文件????????4637??2015-07-08?20:17??單片機大實驗\TIM4C_LCD\.launches\TIM4C_XYZ_ACCELERATE.launch
?????文件?????????839??2016-01-02?11:17??單片機大實驗\TIM4C_LCD\.project
?????目錄???????????0??2016-01-10?17:07??單片機大實驗\TIM4C_LCD\Debug\
?????文件?????????400??2016-01-10?08:40??單片機大實驗\TIM4C_LCD\Debug\ccsObjs.opt
?????目錄???????????0??2016-01-10?17:07??單片機大實驗\TIM4C_LCD\Debug\EPIinit\
?????文件????????2247??2016-01-10?08:40??單片機大實驗\TIM4C_LCD\Debug\EPIinit\EPIinit.pp
?????文件????????1248??2016-01-10?08:34??單片機大實驗\TIM4C_LCD\Debug\EPIinit\subdir_rules.mk
?????文件?????????538??2016-01-10?08:34??單片機大實驗\TIM4C_LCD\Debug\EPIinit\subdir_vars.mk
?????文件????????5063??2016-01-10?08:40??單片機大實驗\TIM4C_LCD\Debug\main.pp
?????文件????????4867??2016-01-10?08:40??單片機大實驗\TIM4C_LCD\Debug\makefile
?????文件?????????324??2016-01-10?08:34??單片機大實驗\TIM4C_LCD\Debug\objects.mk
?????文件????????1959??2016-01-10?08:40??單片機大實驗\TIM4C_LCD\Debug\sources.mk
?????文件????????3067??2016-01-10?08:34??單片機大實驗\TIM4C_LCD\Debug\subdir_rules.mk
?????文件?????????819??2016-01-10?08:34??單片機大實驗\TIM4C_LCD\Debug\subdir_vars.mk
?????目錄???????????0??2016-01-10?17:07??單片機大實驗\TIM4C_LCD\Debug\TFTinit\
?????文件????????1305??2016-01-10?08:34??單片機大實驗\TIM4C_LCD\Debug\TFTinit\subdir_rules.mk
?????文件?????????652??2016-01-10?08:34??單片機大實驗\TIM4C_LCD\Debug\TFTinit\subdir_vars.mk
?????文件????????3039??2016-01-10?08:40??單片機大實驗\TIM4C_LCD\Debug\TFTinit\TFT_400x240_OTM4001A_16bit.pp
?????文件???????15132??2015-07-07?10:35??單片機大實驗\TIM4C_LCD\Debug\TIM4C_ADC.map
?????文件??????111320??2015-07-07?10:35??單片機大實驗\TIM4C_LCD\Debug\TIM4C_ADC.out
?????文件??????216368??2015-07-07?10:35??單片機大實驗\TIM4C_LCD\Debug\TIM4C_ADC_linkInfo.xml
............此處省略68個文件信息

評論

共有 條評論