1 / 6
文档名称:

单片机实验报告1.docx

格式:docx   大小:31KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实验报告1.docx

上传人:杏杏铺 2022/7/11 文件大小:31 KB

下载得到文件列表

单片机实验报告1.docx

文档介绍

文档介绍:
单片机实验报告1
单片机实验报告 一、 实验目的 1. 了解 32 位单片机(STM32 系列)原理及其应用,熟悉单片机的资源,掌握单片机的最小系统设计及扩展技术,掌握单片机的编程语,0x40,0x0C,0x40,0x34,0x42,0xE4,0x42,0x44,0x42,0x04,0x3E,0x00,0x00}, //北 {0x02,0x00,0x01,0x08,0x7F,0xFC,0x00,0x00,0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, 0x01,0x00,0x09,0x30,0x19,0x18,0x31,0x0C,0x41,0x08,0x05,0x00,0x02,0x00}, //京










„,} //汉字点阵数组,这里只给出了“北”和“京”,全部的有“汤志达贾英杰北京航空航天大学” void LCD_ShowHZ(u8 x, u16 y, u8 num, u8 size, u16 PenColor, u16 BackColor) //显示单个 16*16 汉字 { #define MAX_CHAR_POSX 232 #define MAX_CHAR_POSY 304 u8 temp; u8 pos,t; if(x>MAX_CHAR_POSX||y>MAX_CHAR_POSY) // 超过显示范围,退出 return; if(XY) // 竖屏显示 { LCD_WindowMax(x,y,x+size,y+size); //设置窗口 LCD_WriteReg(0x11, 0x6870); LCD_SetCursor(x, y); } else /横屏显示 { LCD_WindowMax(x,y-size,x+size,y); //设置窗口 LCD_WriteReg(0x11, 0x6858); LCD_SetCursor(x, y-1); //设置光标位置 } LCD_WriteRAM_Prepare(); //开始写入 GRAM for(pos=0;pos<size*2;pos++) { temp=hanzi[num][pos]; //调用汉字点阵数组 for(t=0;t<size/2;t++) { if(temp&0x80) //从高位开始 LCD_WR_DATA(PenColor); //画字体颜色一个点 else LCD_WR_DATA(BackColor); //画背景颜色一个点 temp<<=1; } } LCD_WindowMax(0x0000,0x0000,240,320); //恢复窗体大小 } int main(void) {