freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于stm32μcos-ii貪吃蛇的設(shè)計(jì)課程設(shè)計(jì)(編輯修改稿)

2024-07-24 18:48 本頁面
 

【文章內(nèi)容簡介】 認(rèn)下拉 GPIOAODR|=115。 //PA15上拉} //按鍵處理函數(shù)//返回按鍵值//0,沒有任何按鍵按下//1,KEY0按下//2,KEY1按下//3,KEY2按下 WK_UP//注意此函數(shù)有響應(yīng)優(yōu)先級,KEY0KEY1KEY2!!u8 KEY_Scan(void){ static u8 key_up=1。//按鍵按松開標(biāo)志 JTAG_Set(JTAG_SWD_DISABLE)。 if(key_upamp。amp。(KEY0==0||KEY1==0||KEY2==1)) { //delay_ms(10)。//去抖動(dòng) key_up=0。 if(KEY0==0) { JTAG_Set(SWD_ENABLE)。 return 1。 } else if(KEY1==0) { JTAG_Set(SWD_ENABLE)。 return 2。 } else if(KEY2==1) { JTAG_Set(SWD_ENABLE)。 return 3。 } }else if(KEY0==1amp。amp。KEY1==1amp。amp。KEY2==0)key_up=1。 JTAG_Set(SWD_ENABLE)。 return 0。// 無按鍵按下} TFTLCD驅(qū)動(dòng)//畫筆顏色define WHITE 0xFFFFdefine BLACK 0x0000 define BLUE 0x001F define BRED 0XF81Fdefine GRED 0XFFE0define GBLUE 0X07FFdefine RED 0xF800define MAGENTA 0xF81Fdefine GREEN 0x07E0define CYAN 0x7FFFdefine YELLOW 0xFFE0define BROWN 0XBC40 //棕色define BRRED 0XFC07 //棕紅色define GRAY 0X8430 //灰色//GUI顏色define DARKBLUE 0X01CF //深藍(lán)色define LIGHTBLUE 0X7D7C //淺藍(lán)色 define GRAYBLUE 0X5458 //灰藍(lán)色//以上三色為PANEL的顏色 define LIGHTGREEN 0X841F //淺綠色//define LIGHTGRAY 0XEF5B //淺灰色(PANNEL)define LGRAY 0XC618 //淺灰色(PANNEL),窗體背景色define LGRAYBLUE 0XA651 //淺灰藍(lán)色(中間層顏色)define LBBLUE 0X2B12 //淺棕藍(lán)色(選擇條目的反色) extern u16 BACK_COLOR, POINT_COLOR 。 void LCD_Init(void)。void LCD_DisplayOn(void)。void LCD_DisplayOff(void)。void LCD_Clear(u16 Color)。 void LCD_SetCursor(u16 Xpos, u16 Ypos)。void LCD_Scan_Dir(u8 dir)。void LCD_DrawPoint(u16 x,u16 y)。//畫點(diǎn)u16 LCD_ReadPoint(u16 x,u16 y)。 //讀點(diǎn)void Draw_Circle(u16 x0,u16 y0,u8 r)。void LCD_DrawLine(u16 x1, u16 y1, u16 x2, u16 y2)。void LCD_DrawRectangle(u16 x1, u16 y1, u16 x2, u16 y2)。 void LCD_Fill(u16 sx,u16 sy,u16 ex,u16 ey,u16 color)。void LCD_ShowChar(u16 x,u16 y,u8 num,u8 size,u8 mode)。//顯示一個(gè)字符void LCD_ShowNum(u16 x,u16 y,u32 num,u8 len,u8 size)。 //顯示一個(gè)數(shù)字void LCD_Show2Num(u16 x,u16 y,u16 num,u8 len,u8 size,u8 mode)。//顯示2個(gè)數(shù)字void LCD_ShowString(u16 x,u16 y,const u8 *p)。 //顯示一個(gè)字符串,16字體u16 LCD_RD_DATA(void)。//讀取LCD數(shù)據(jù) void LCD_WriteReg(u8 LCD_Reg, u16 LCD_RegValue)。u16 LCD_ReadReg(u8 LCD_Reg)。void LCD_WriteRAM_Prepare(void)。void LCD_WriteRAM(u16 RGB_Code)。u16 LCD_ReadRAM(void)。 u16 LCD_BGR2RGB(u16 c)。 貪吃蛇實(shí)現(xiàn)C語言代碼include include include extern u8 key_value。u8 key_temp。extern int dir_x,dir_y。define SNAKE_MAX_LONG 10 //最大長度10struct{ u8 X[SNAKE_MAX_LONG]。 u8 Y[SNAKE_MAX_LONG]。 u8 Long。 u8 Life。 u8 Score。 u8 Level。}Snake。 //蛇結(jié)構(gòu)體struct{ u8 X。 u8 Y。 u8 Yes。}Food。 //食物結(jié)構(gòu)體//繪制小方塊,,8*8void Turn_Off(u8 x,u8 y){ LCD_Fill((x*8),(y*8),(x*8+8),(y*8+8),BLACK)。 //8*8小矩形}void Turn_On(u8 x,u8 y){ LCD_Fill((x*8),(y*8),(x*8+8),(y*8+8),RED)。 //8*8小矩形}//初始化貪吃蛇void Snake_Init(void){ u8 i。 //***********初始化蛇參數(shù)********************// =2。 //定義初始化蛇的長度 =0。 //初始化蛇還活著 =0。 =1。 //放食物標(biāo)志 for(i=0。i。i++) //初始化蛇的位置 { [i]=i+14。 [i]=7。 } for(i=0。i。i++) //將蛇畫出來 { Turn_On([i],[i])。 }}void Snake_Move(int dir_x,int dir_y) //移動(dòng)蛇{ u8 i。 Turn_Off([0],[0])。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1