资源简介
USARTHMI——GUI绘图指令.zip

代码片段和文件信息
#include “write.h“
#include “stdarg.h“
#include “stdio.h“
void hmi_cls(unsigned int color)
{
hmiprintf(“cls %d%c%c%c“color0xff0xff0xff);
}
void hmi_pic(unsigned int xunsigned int yunsigned int picid)
{
hmiprintf(“pic %d%d%d%c%c%c“xypicid0xff0xff0xff);
}
void hmi_picq(unsigned int xunsigned int yunsigned int wunsigned int hunsigned int picid)
{
hmiprintf(“picq %d%d%d%d%d%c%c%c“xywhpicid0xff0xff0xff);
}
void hmi_xpic(unsigned int xunsigned int yunsigned int wunsigned int hunsigned int x0unsigned int y0unsigned int picid)
{
hmiprintf(“xpic %d%d%d%d%d%d%d%c%c%c“xywhx0y0picid0xff0xff0xff);
}
void hmi_xstr_number(unsigned int xunsigned int yunsigned int wunsigned int hunsigned int pointcolorunsigned int backcolorlong int number)
{
hmiprintf(“xstr %d%d%d%d0%d%d011%c%d%c%c%c%c“xywhpointcolorbackcolor‘“‘number‘“‘0xff0xff0xff);
}
void hmi_xstr_str(unsigned int xunsigned int yunsigned int wunsigned int hunsigned int pointcolorunsigned int backcolorchar* str)
{
hmiprintf(“xstr %d%d%d%d0%d%d011%c%s%c%c%c%c“xywhpointcolorbackcolor‘“‘str‘“‘0xff0xff0xff);
}
void hmi_fill(unsigned int xunsigned int yunsigned int wunsigned int hunsigned int color)
{
hmiprintf(“fill %d%d%d%d%d%c%c%c“xywhcolor0xff0xff0xff);
}
void him_line(unsigned int xunsigned int yunsigned int x2unsigned int y2unsigned int color)
{
hmiprintf(“line %d%d%d%d%d%c%c%c“xyx2y2color0xff0xff0xff);
}
void him_draw(unsigned int xunsigned int yunsigned int x2unsigned int y2unsigned int color)
{
hmiprintf(“draw %d%d%d%d%d%c%c%c“xyx2y2color0xff0xff0xff);
}
void hmi_cir(unsigned int xunsigned int yunsigned int runsigned int color)
{
hmiprintf(“cir %d%d%d%d%c%c%c“xyrcolor0xff0xff0xff);
}
void hmi_cirs(unsigned int xunsigned int yunsigned int runsigned int color)
{
hmiprintf(“cirs %d%d%d%d%c%c%c“xyrcolor0xff0xff0xff);
}
//UART 发送字符串
void UART_SendString(char *s)
{
while(*s)//检测字符串结束符
{
USART_SendData(USART1*s++);//用stm32时对应使用的串口
while(USART_GetFlagStatus(USART1USART_FLAG_TXE) == RESET);//用stm32时等待发送完成
// WByte(*s++);//用51时
}
}
//PRINTF 输出函数
void hmiprintf(const char *fmt...)
{
va_list ap;
char string[100];
// char xdata string[100];//用51时
va_start(apfmt);
vsprintf(stringfmtap);//此处也可以使用sprintf函数,用法差不多,稍加修改即可,此处略去
UART_SendString(string);
va_end(ap);
}
//用51时的发送函数
//void WByte(unsigned char output)
//{
// ES=0; //用51时关串口中断
// SBUF=output;
// while(TI!=1); //用51时等待发送成功
// TI=0; //用51时清除发送中断标志
// ES=1; //用51时开串口中断
//}
////51单片机IO口模拟串口发送
////************波特率间隔时间计算**************//
////********波特率为9600时,11.0592M晶振********//
////间隔机器周期s=(1000000/9600)/(12/11.0592)=96//
//sbit txd=P1^0;
////********************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2523 2018-07-18 17:40 write.h
文件 7717 2018-07-18 18:46 write.c
相关资源
- vspd7.2.308.zip
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
- 联想启天M4350 BIOS升级文件
评论
共有 条评论