实现脉冲实时显示,像心电图一样。代码完全颠覆一般开发者的写法,简单易懂。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4249 2011-11-23 17:01 脉冲数时时显示EXchfont.h
文件 2367 2012-03-02 14:35 脉冲数时时显示EXchinese.c
文件 690 2011-01-13 23:06 脉冲数时时显示EXchinese.h
文件 2351 2012-03-04 16:53 脉冲数时时显示HARDWAREADCadc.c
文件 693 2011-11-22 21:50 脉冲数时时显示HARDWAREADCadc.h
文件 1345 2010-06-07 16:30 脉冲数时时显示HARDWAREDMAdma.c
文件 378 2010-06-07 16:30 脉冲数时时显示HARDWAREDMAdma.h
文件 1046 2012-03-07 14:47 脉冲数时时显示HARDWAREEXTIexti.c
文件 628 2012-03-02 09:26 脉冲数时时显示HARDWAREEXTIexti.h
文件 1795 2011-12-06 17:28 脉冲数时时显示HARDWAREKEYkey.c
文件 835 2011-12-06 17:42 脉冲数时时显示HARDWAREKEYkey.h
文件 16155 2010-06-21 11:18 脉冲数时时显示HARDWARELCDFONT.H
文件 27439 2012-03-07 10:27 脉冲数时时显示HARDWARELCDILI93xx.c
文件 8443 2011-11-11 16:05 脉冲数时时显示HARDWARELCDLCD.h
文件 1094 2011-12-06 17:38 脉冲数时时显示HARDWARELEDled.c
文件 288 2010-05-27 17:30 脉冲数时时显示HARDWARELEDled.h
文件 16156 2010-03-19 17:16 脉冲数时时显示HARDWAREOLEDFONT.H
文件 6856 2011-01-12 21:02 脉冲数时时显示HARDWAREOLEDoled.c
文件 1625 2011-01-12 21:02 脉冲数时时显示HARDWAREOLEDoled.h
文件 3102 2011-01-12 21:34 脉冲数时时显示HARDWAREREMOTE
emote.c
文件 998 2011-01-12 21:34 脉冲数时时显示HARDWAREREMOTE
emote.h
文件 7932 2011-01-12 22:04 脉冲数时时显示HARDWARERTC
tc.c
文件 1383 2011-01-12 21:15 脉冲数时时显示HARDWARERTC
tc.h
文件 1330 2012-03-07 14:47 脉冲数时时显示HARDWARETIMER imer.c
文件 724 2011-01-12 20:59 脉冲数时时显示HARDWARETIMER imer.h
文件 2088 2011-01-12 20:56 脉冲数时时显示HARDWAREWDGwdg.c
文件 756 2011-01-12 20:56 脉冲数时时显示HARDWAREWDGwdg.h
文件 1894 2011-01-12 21:18 脉冲数时时显示HARDWAREWKUPwkup.c
文件 728 2011-01-12 21:18 脉冲数时时显示HARDWAREWKUPwkup.h
文件 399 2011-04-23 10:24 脉冲数时时显示keilkilll.bat
............此处省略98个文件信息
#include “chinese.h“
#include “chfont.h“
#include “lcd.h“
//////////////////////////////////////////////////////////////////////////////////
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//Mini STM32开发板——扩展实验
//自定义汉字显示 代码
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
//修改日期:2010/7/6
//版本:V1.0
//版权所有,盗版必究。
//Copyright(C) 正点原子 2009-2019
//All rights reserved
//////////////////////////////////////////////////////////////////////////////////
//在LCD上的(x,y)处画点
//color:点的颜色
void LCD_Draw_Point(u16 xu16 yu16 color)
{
u16 temp;
temp=POINT_COLOR;
POINT_COLOR=color;
LCD_DrawPoint(xy);
POINT_COLOR=temp;
}
//在指定位置 显示1个16*16的汉字
//(xy):汉字显示的位置
//index:tfont数组里面的第几个汉字
//color:这个汉字的颜色
void Test_Show_CH_Font16(u16 xu16 yu8 indexu16 color)
{
u8 temptt1;
u16 y0=y;
for(t=0;t<32;t++)//每个16*16的汉字点阵 有32个字节
{
if(t<16)temp=tfont16[index*2][t]; //前16个字节
else temp=tfont16[index*2+1][t-16]; //后16个字节
for(t1=0;t1<8;t1++)
{
if(temp&0x80)LCD_Draw_Point(xycolor);//画实心点
else LCD_Draw_Point(xyBACK_COLOR); //画空白点(使用背景色)
temp<<=1;
y++;
if((y-y0)==16)
{
y=y0;
x++;
break;
}
}
}
}
//在指定位置 显示1个24*24的汉字
//(xy):汉字显示的位置
//index:tfont数组里面的第几个汉字
//color:这个汉字的颜色
void Test_Show_CH_Font24(u16 xu16 yu8 indexu16 color)
{
u8 temptt1;
u16 y0=y;
for(t=0;t<72;t++)//每个24*24的汉字点阵 有72个字节
{
if(t<24)temp=tfont24[index*3][t]; //前24个字节
else if(t<48)temp=tfont24[index*3+1][t-24]; //中24个字节
else temp=tfont24[index*3+2][t-48]; //后24个字节
for(t1=0;t1<8;t1++)
{
if(temp&0x80)LCD_Draw_Point(xycolor);//画实心点
else LCD_Draw_Point(xyBACK_COLOR); //画空白点(使用背景色)
temp<<=1;
y++;
if((y-y0)==24)
{
y=y0;
x++;
break;
}
}
}
}
//测试2个汉字显示函数
void TEST_FONT(void)
{
u8 t;
u8 x;
x=30;
for(t=0;t<5;t++)//6个汉字
{
Test_Show_CH_Font16(x 10tBLACK);
x+=16;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4249 2011-11-23 17:01 脉冲数时时显示EXchfont.h
文件 2367 2012-03-02 14:35 脉冲数时时显示EXchinese.c
文件 690 2011-01-13 23:06 脉冲数时时显示EXchinese.h
文件 2351 2012-03-04 16:53 脉冲数时时显示HARDWAREADCadc.c
文件 693 2011-11-22 21:50 脉冲数时时显示HARDWAREADCadc.h
文件 1345 2010-06-07 16:30 脉冲数时时显示HARDWAREDMAdma.c
文件 378 2010-06-07 16:30 脉冲数时时显示HARDWAREDMAdma.h
文件 1046 2012-03-07 14:47 脉冲数时时显示HARDWAREEXTIexti.c
文件 628 2012-03-02 09:26 脉冲数时时显示HARDWAREEXTIexti.h
文件 1795 2011-12-06 17:28 脉冲数时时显示HARDWAREKEYkey.c
文件 835 2011-12-06 17:42 脉冲数时时显示HARDWAREKEYkey.h
文件 16155 2010-06-21 11:18 脉冲数时时显示HARDWARELCDFONT.H
文件 27439 2012-03-07 10:27 脉冲数时时显示HARDWARELCDILI93xx.c
文件 8443 2011-11-11 16:05 脉冲数时时显示HARDWARELCDLCD.h
文件 1094 2011-12-06 17:38 脉冲数时时显示HARDWARELEDled.c
文件 288 2010-05-27 17:30 脉冲数时时显示HARDWARELEDled.h
文件 16156 2010-03-19 17:16 脉冲数时时显示HARDWAREOLEDFONT.H
文件 6856 2011-01-12 21:02 脉冲数时时显示HARDWAREOLEDoled.c
文件 1625 2011-01-12 21:02 脉冲数时时显示HARDWAREOLEDoled.h
文件 3102 2011-01-12 21:34 脉冲数时时显示HARDWAREREMOTE
emote.c
文件 998 2011-01-12 21:34 脉冲数时时显示HARDWAREREMOTE
emote.h
文件 7932 2011-01-12 22:04 脉冲数时时显示HARDWARERTC
tc.c
文件 1383 2011-01-12 21:15 脉冲数时时显示HARDWARERTC
tc.h
文件 1330 2012-03-07 14:47 脉冲数时时显示HARDWARETIMER imer.c
文件 724 2011-01-12 20:59 脉冲数时时显示HARDWARETIMER imer.h
文件 2088 2011-01-12 20:56 脉冲数时时显示HARDWAREWDGwdg.c
文件 756 2011-01-12 20:56 脉冲数时时显示HARDWAREWDGwdg.h
文件 1894 2011-01-12 21:18 脉冲数时时显示HARDWAREWKUPwkup.c
文件 728 2011-01-12 21:18 脉冲数时时显示HARDWAREWKUPwkup.h
文件 399 2011-04-23 10:24 脉冲数时时显示keilkilll.bat
............此处省略98个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)