STM32侧脉冲实时显示波形


实现脉冲实时显示,像心电图一样。代码完全颠覆一般开发者的写法,简单易懂。
资源截图
代码片段和文件信息
#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个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)