心率计算程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
//单片机心律计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)
{