资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
/-/单片机心律计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 datab11=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;mcount;m+) for(n=0;n59;n+) ; /-/函数完毕-/-/-/T0中断服务函数,作用是每5ms扫描一次数码管-/-/void timer0() interrupt 1 TL0=0x3C; TH0=0xF6;shiwei=1;baiwei=1;SEGDATA=databge;gewei=0;delay1ms(1); gewei=1;baiwei=1;SEGDATA=databshi;shiwei=0;delay1ms(1);gewei=1;shiwei=1;SEGDATA=databbai;baiwei=0;delay1ms(1);baiwei=1; /-/函数完毕-/-
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号