心率计程序(C语言).txt心率计程序(C语言).txt
//-----------------------------------------------------------------------------//
//单片机心律计C51程序---2008-11-11---by
tjx------------------------------------//
//-----------------------------------------------------------------------------//
//------...
心率计程序(C语言).txt
//-----------------------------------------------------------------------------//
//单片机心律计C51程序---2008-11-11---by
tjx------------------------------------//
//-----------------------------------------------------------------------------//
//-----------------------------------------------------------------------------//
//定义各个接口
-----------------------------------------------------------------// //-----------------------------------------------------------------------------//
#include
#define uint unsigned int //定义一下方便编程
#define uchar unsigned char //定义一下方便编程
#define ulong unsigned long //定义一下方便编程
#define key P3_4 //定义启动按牛口
#define s0 P1_0 //定义信号输入口
#define s1 P1_1 //定义信号输入口
#define s2 P1_2 //定义信号输入口
#define s3 P1_3 //定义信号输入口
#define s4 P1_4 //定义信号输入口
#define s5 P1_5 //定义信号输入口
#define s6 P3_0 //定义信号输入口
#define s7 P3_1 //定义信号输入口
#define s8 P3_2 //定义信号输入口
#define s9 P3_3 //定义信号输入口
#define sw P1_6 //定义拨动开关口
#define baiwei P2_5 //定义百位驱动口
#define shiwei P2_6 //定义十位驱动口
#define gewei P2_7 //定义个位驱动口
#define lamp0 P2_0 //定义灯一驱动口
#define lamp1 P1_7 //定义灯二驱动口
#define SEGDATA P0 //定义七段译码输出口
code uchar datab[11]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0x3F};
//定义共阳极七段译码值
uchar ge,shi,bai; //定义心律计数值
int i=0;
bit flag=0; //定义时间标志位
//-----------------------------------------------------------------------------//
//定义完毕
---------------------------------------------------------------------//
//-----------------------------------------------------------------------------//
//-----------------------------------------------------------------------------//
//函数声明
---------------------------------------------------------------------// //-----------------------------------------------------------------------------//
void mcuint(void);
void delay1ms(uint count);
void timer0();
void celiang(void);
//-----------------------------------------------------------------------------//
//声明完毕
---------------------------------------------------------------------// //-----------------------------------------------------------------------------//
//-----------------------------------------------------------------------------//
//主函数,开机初始化单片机,并显示2s的888,用于笔画是否接正确--------------//
//-----------------------------------------------------------------------------//
void main(void)
{
mcuint();
P3_6=0;
ge=8;shi=8;bai=8;
delay1ms(800);
P3_6=1;
delay1ms(50);
P3_6=0;
while(1)
{
celiang();
}
}
//-----------------------------------------------------------------------------//
//主函数完毕
-------------------------------------------------------------------// //-----------------------------------------------------------------------------/
/
//-----------------------------------------------------------------------------//
//单片机初始化函数
-------------------------------------------------------------// //-----------------------------------------------------------------------------//
void mcuint(void)
{
lamp0=1;
lamp1=1;
TMOD=0x11;
TL0=0x3C;
TH0=0xF6;
TL1=0xB0;
TH1=0x3C;
IE=0x8A;
IP=0x08;
TR0=1;
}
//-----------------------------------------------------------------------------//
//函数完毕
---------------------------------------------------------------------// //-----------------------------------------------------------------------------//
//-----------------------------------------------------------------------------//
//延时1ms的函数
----------------------------------------------------------------// //-----------------------------------------------------------------------------//
void delay1ms(uint count)
{
int m,n;
for(m=0;m
本文档为【心率计程序(C语言).txt】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。