网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月23日
漏签
0
天
江西理工大学应用...吧
关注:
51,032
贴子:
3,682,975
看贴
图片
吧主推荐
视频
游戏
首页
上一页
1
2
3
4
5
6
下一页
尾页
119
回复贴,共
6
页
,跳到
页
确定
<<返回江西理工大...吧
>0< 加载中...
回复:【技术贴】电创-第二期-单片机玩转文件系统 机电、信息同学
只看楼主
收藏
回复
goZDC
经纬栋梁
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
在原理图当中,可以看到使用了USB直接供电和下载,有标准的SD卡接口,单片机的大部分引脚都使用tft屏上面。
goZDC
经纬栋梁
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
tft屏有两种数据线,一种是8位的,一种是16位的。我是使用了16位的,16位的比较8位的速度将提高两倍多,在时间上来讲,使用8个I/O口能提高两倍的速度是十分值得的。
2026-02-23 12:27:38
广告
不感兴趣
开通SVIP免广告
goZDC
经纬栋梁
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
发点代码吧。硬件部分就不用多说了
sbit LCD_RS = P1^0; //数据命令切换
sbit LCD_WR = P1^1; //写控制
sbit LCD_RD = P1^2; //读控制
sbit LCD_CS = P1^3; //片选
sbit LCD_REST = P1^5; //复位
#define LCD_DataPortH P0 //数据接口
#define LCD_DataPortL P3
#ifdef Bus_16
void LCD_Writ_Bus(char VH,char VL) //并行数据写入函数
{
LCD_DataPortH=VH;
LCD_DataPortL=VL;
LCD_WR=0;
LCD_WR=1;
}
#else
void LCD_Writ_Bus(char VH,char VL)
{
LCD_DataPortH=VH;
LCD_WR=0;
LCD_WR=1;
LCD_DataPortH=VL;
LCD_WR=0;
LCD_WR=1;
}
#endif
void LCD_WR_DATA8(char VH,char VL) //发送8位数据
{
LCD_RS=1;
LCD_Writ_Bus(VH,VL);
}
void LCD_WR_DATA(int da) //发送16位数据
{
LCD_RS=1;
LCD_Writ_Bus(da>>8,da);
}
void LCD_WR_REG(int da)
{
LCD_RS=0;
LCD_Writ_Bus(da>>8,da);
}
void LCD_WR_REG_DATA(int reg,int da) //写入命令
{
LCD_WR_REG(reg);
LCD_WR_DATA(da);
}
goZDC
经纬栋梁
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这是底层的数据接口
goZDC
经纬栋梁
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
技术贴真的不容易,一个人在讲不知道能有多少人能看懂一些,我坚持不断的更新吧,希望对大家有点帮助
jxust新秀
相识翠浪
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
技术贴怎么能沉呢,学长给你顶起来。
奋天
万人敬仰
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
啦啦啦(≥▽≤)
别说我的尾巴跟你一样,十五字够了。
goZDC
经纬栋梁
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
void Lcd_Init(void); //初始化
void LCD_Clear(u16 Color); //清屏
void Address_set(unsigned int x1,unsigned int y1,unsigned int x2,unsigned int y2);//开窗口
void LCD_DrawPoint(u16 x,u16 y); //画点
void LCD_DrawPoint_big(u16 x,u16 y); //画大点
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 xsta,u16 ysta,u16 xend,u16 yend,u16 color); //填充色
void LCD_ShowChar(u16 x,u16 y,u8 num,u8 mode); //显示字符
void LCD_ShowNum(u16 x,u16 y,u32 num,u8 len); //显示数字
void LCD_ShowString(u16 x,u16 y,const u8 *p); //显示字符串
void showhanzi(unsigned int x,unsigned int y,unsigned char index); //显示32*32汉字
void showhanzi16(unsigned int x,unsigned int y,unsigned char index);//显示16*16汉字
u16 LCD_ReadPoint(u16 x,u16 y); //读取像素点的颜色
void TFT_Read_Rect(unsigned int x0,unsigned int y0,unsigned int x1,unsigned int y1,unsigned int *p);
//读取一块区域的颜色
2026-02-23 12:21:38
广告
不感兴趣
开通SVIP免广告
goZDC
经纬栋梁
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
上面是应用层接口函数,直接调用就可以,具体怎么是现实的话得看相应的代码。
其中有两个算法还是觉得蛮不错的,一个是画圆,一个是画直线。
一把轻柔的吉他
应科霸主
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
顶贴顶贴
鈾傗櫊
万人敬仰
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
好厉害,赞一个
goZDC
经纬栋梁
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
直线转换的示意图
goZDC
经纬栋梁
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
圆具有对称性,只需完成八分之一的算法即可完成整个圆的算法
goZDC
经纬栋梁
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
看到算法,总会想到理论方面的东西,特别是数学。好多时候都是看蒙了。以前就没有好好学,学了一点也忘掉了
2026-02-23 12:15:38
广告
不感兴趣
开通SVIP免广告
csszbq
求学应科
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
感觉好高大上啊,学长我也想来学习。。。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示