-
大小: 175KB文件类型: .zip金币: 2下载: 1 次发布日期: 2021-05-27
- 语言: 其他
- 标签: msp430f5529 12864 贪吃蛇 游戏
资源简介
TI的msp430f5529在12864液晶上通过四个按键控制的贪吃蛇游戏代码,CCS编写程序。
代码片段和文件信息
//FG12864A Chinese Demo
//Version 1.0 coded by Xu Xiaorong
//2015-11-26
#include “FG12864A.h“
#include “msp430.h“
#include “stdint.h“
#include “write_chinese_string_pixel.h“
/********printf 相关*******/
#include “stdarg.h“
#define CMD_BUFFER_LEN 100
/*************************/
/********LCD 引脚定义************/
#define P_LCD_DIR P3DIR
#define P_LCD_OUT P3OUT
#define P_LCD_IN P3IN
#define P6_LCD_DIR P6DIR
#define P6_LCD_OUT P6OUT
//因为代码的写法风格,所以这5个引脚最好在同一个Pn下,便于修改
#define LCDCS1 BIT5
#define LCDD_A BIT5//(P6.5)
#define LCDRES BIT6//(P6.6)
#define LCDDATA BIT2
#define LCDCLK BIT6
#define OUTCMD 0
#define OUTDATA 1
/*******************************/
unsigned char digram[8][64]={0};
/*************函数声明****************/
void LCDprintf (unsigned char poX unsigned char poYchar *fmt ...);
void LCDprintfChinese (unsigned char poX unsigned char poYchar *fmt);
void delay(int a);
void LcdWrite(unsigned char cmddatunsigned char cmd_or_dat);
void DispChar(unsigned char pageunsigned char columnchar data);
void DispSize8x6(unsigned char pageunsigned char columnunsigned const char *chpoint);
void DispSize16x16(unsigned char pageunsigned char columnunsigned const char *chpoint);
void ClrPage(unsigned char page);
void ClrLcd(void);
void DispString_8x6(unsigned char pageunsigned char columnconst char *string);
void ClrLcd8x(unsigned char columnunsigned char sizeunsigned char page);
void LcdIoInit(void);
void LcdRegInit(void);
void LcdInit(void);
void LCD_write_chinese_string(unsigned char X unsigned char Y
unsigned char ch_withunsigned char num);
/*************************************/
void LCDprintf (unsigned char poX unsigned char poYchar *fmt ...)
{
static char buffer[CMD_BUFFER_LEN+1];
va_list arg_ptr;
va_start(arg_ptr fmt);
vsnprintf(buffer CMD_BUFFER_LEN+1 fmt arg_ptr);
DispString_6x8(poXpoY( char *)buffer);
va_end(arg_ptr);
}
void LCDprintfChinese (unsigned char poX unsigned char poYchar *fmt)
{
// static char buffer[CMD_BUFFER_LEN+1];
// va_list arg_ptr;
// va_start(arg_ptr fmt);
// vsnprintf(buffer CMD_BUFFER_LEN+1 fmt arg_ptr);
DispSize16x16(poXpoY(char *)fmt);
// va_end(arg_ptr);
}
static const uint8_t FONT8x6[] = {
/* 8x6 font each line is a character each byte is a one pixel wide column
* of that character. MSB is the top pixel of the column LSB is the bottom
* pixel of the column. 0 = pixel off. 1 = pixel on. */
0x000x000x000x000x000x000x00 // space
0x00 0x00 0xFA 0x00 0x00 0x00 // !
0x00 0xE0 0x00 0xE0 0x00 0x00 // “
0x28 0xFE 0x28 0xFE 0x28 0x00 // #
0x24 0x54 0xFE 0x54 0x48 0x00 // $
0xC4 0xC8 0x10 0x26 0x46 0x00 // %
0x6C 0x92 0x6A 0x04 0x0A 0x00 // &
0x00 0x10 0xE0 0xC0 0x00 0x00 // ‘
0x00 0x38 0x44 0x82 0x00 0x00 // (
0x00 0x82 0x44
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-12-24 23:26 test8\
文件 497 2016-12-12 22:38 test8\.ccsproject
文件 31287 2016-12-24 17:10 test8\.cproject
目录 0 2016-12-24 20:13 test8\.launches\
文件 4359 2016-12-25 10:24 test8\.launches\tanchishe.launch
文件 4224 2016-12-24 15:17 test8\.launches\test8.launch
文件 839 2016-12-24 17:10 test8\.project
目录 0 2016-12-12 22:38 test8\.settings\
文件 62 2016-12-12 22:38 test8\.settings\org.eclipse.cdt.codan.core.prefs
文件 123 2016-12-12 22:38 test8\.settings\org.eclipse.cdt.debug.core.prefs
文件 243 2016-12-24 16:05 test8\.settings\org.eclipse.core.resources.prefs
目录 0 2016-12-25 15:12 test8\Debug\
文件 109 2016-12-25 15:13 test8\Debug\ccsObjs.opt
文件 1495 2016-12-25 14:45 test8\Debug\FG12864A_chinese.d
文件 60308 2016-12-25 14:45 test8\Debug\FG12864A_chinese.obj
文件 1293 2016-12-16 10:14 test8\Debug\FG12864A_chinese.pp
文件 1125 2016-12-25 15:11 test8\Debug\game.d
文件 19616 2016-12-25 15:11 test8\Debug\game.obj
文件 913 2016-12-25 15:12 test8\Debug\main.d
文件 19500 2016-12-25 15:12 test8\Debug\main.obj
文件 4472 2016-12-25 15:13 test8\Debug\makefile
文件 871 2016-12-16 10:18 test8\Debug\MSP430F55xx_uscia0_uart_03.pp
文件 260 2016-12-25 10:23 test8\Debug\ob
文件 2073 2016-12-25 15:13 test8\Debug\sources.mk
文件 3278 2016-12-25 15:13 test8\Debug\subdir_rules.mk
文件 895 2016-12-25 15:13 test8\Debug\subdir_vars.mk
文件 78230 2016-12-25 15:12 test8\Debug\tanchishe.map
文件 87544 2016-12-25 15:12 test8\Debug\tanchishe.out
文件 294070 2016-12-25 15:12 test8\Debug\tanchishe_li
文件 76142 2016-12-24 17:10 test8\Debug\test.map
文件 76739 2016-12-24 16:57 test8\Debug\test8.map
............此处省略18个文件信息
相关资源
- 使用SPCE061A的ACM12864J液晶显示模块应用
- 基于STM32F103C8单片机的晶联讯电子JL
- 台湾悠景oled 12864 ssd1309 驱动程序 并口
- DS1302+DS13B20+12864,万年历。农历
- as3.0贪吃蛇源码 实现了基本功能
- 12864液晶Proteus模型
- Lcd12864大时钟万年历 农历生肖温度
- unity3d制作贪吃蛇
- LCD12864驱动程序 带字库版本ST7920内含
- OpenGL 3D贪吃蛇程序,很小
- LCD12864驱动程序 并口通信,带字库版
- 12864多功能万年历
- STC89C52+LCD12864+18B20+1302万年历
- 桌面图标贪吃蛇游戏
- 12864专用图片取模软件
- 12864 接线原理图
- 0.96OLED_C51系列_IIC应答_例程
- 带字库LCD12864ST7920的Proteus仿真
- 基于mps430f149的12864液晶显示模块编程
- appinventor超简易贪吃蛇源码.rar
- MSP430F5529移植modbus
- MSP430F5529 例程源码
- STM32控制SIM800c,sim900a,接收短信,
- 点阵12864 protues仿真+源码
- 海比邻的HB12864M2A液晶资料
- stm32 贪吃蛇
- cocos-creator贪吃蛇
- ST7920中文字型码表
- 汇编贪吃蛇masm版本
- 基于MSP430F5529的智能无线遥控小车设计
评论
共有 条评论