{
IT0 = 1; //外部中断1设置为下降沿触发 IE0 = 0; //标志位清0 EX0 = 1; //允许外部中断1 }
/******************************************************************** 函数功能:定时器/计数器初始化 入口参数:null 返 回:null 备 注:null
********************************************************************/ void TimerInitProc() {
TMOD &= 0xF0; TMOD |= 0x01;
//设置定时器0,方式1:16位定时器
TH0 = TIMER0_HIGHT; //设置定时器0高字节初值 TL0 = TIMER0_LOW; //设置定时器0低字节初值 TR0 = 1;
//启动定时器0 //开定时器0中断
ET0 = 1; }
EA = 1; //开总中断
/////////////////////////End of TimerInitProc//////////////////////// void initvar() { }
35
starttest = 0; cnt10ms = 0; cnt1s = 0; Pulsecnt = 0; Pulsenum = 0;
void Init_System(void) {
Init_Extint(); TimerInitProc(); }
/******************************************************************************
* 函 数 名: Display(uchar chose_dat,uchar dat) * 函数功能: 数码管显示
* 入口参数: chose_dat数码管显示字位,dat显示字型 * 返 回: 无
*******************************************************************************/
void Display(uint8 chose_dat, uint8 dat) {
P0 = dat; //送显示字型
P2 = ~(0x01< DelayMs(1); //延时1MS } void ShowDisp(uint8 tPulsenum, uint8 tPulsecnt, uint8 tcnt1s) { Display(6, DispCode[tPulsenum]); //显示上次测量的脉搏 tPulsenum = tPulsenum/10; Display(7, DispCode[tPulsenum]); Display(3, DispCode[tPulsecnt]); //显示测试中的脉搏 tPulsecnt = tPulsecnt/10; Display(4, DispCode[tPulsecnt]); P2 = 0xFF; //关闭显示 36 } Display(0, DispCode[tcnt1s]); //显示测试中的时间 tcnt1s = tcnt1s/10; Display(1, DispCode[tcnt1s]); /******************************************************************** 函数功能:延时ms 入口参数:MS 返 回:null 备 注:null ********************************************************************/ void DelayMs(uint8 Ms) { unsigned char i,j; do { for(i=5;i>0;i--) for(j=98;j>0;j--); }while(--Ms); } ///////////////////////////End of DelayMs//////////////////////////// //Test for 12M 37 致 谢 四年大学生活即将结束,在这四年中,我收获了知识,收获了友谊,更收获了为人处事的道理。感谢学校为我提供了自我发挥的舞台,我在这里尽情展现自己的才能。在这个大家庭里,我和其他的同学共同生活,共同学习。 其实生活的道路一直不是这么平坦的,在前进的道路上,我遇到了很多的困难和挫折,但是凭借着自己的毅力和周围老师、同学的帮助,我最终都努力地克服了。 感谢学院、分院的各级领导,为我们创造的良好的学习氛围,感谢各位老师和我的朋友,以及通信051班的各位同学们,你们的关心与帮助使我能够更好地成长。 感谢我的各位专业授课老师,正是你们的辛勤工作,使我对本专业产生了浓厚的兴趣,而且学到了很多的知识,掌握了很多的方法。你们的谆谆教诲使我有志于在本专业继续深造。 感谢我的毕业设计指导老师李林功老师,您的指导和教诲将我领进了单片机这一扇大门。您严谨的教学态度、乐观的生活态度深深地影响着我,是您细心认真地指导我的毕业设计,指出我的不足之处,以使我及时修改更正。 父母是我生命中最重要的人,我今天取得的成绩与他们为我的付出是分不开的。他们一如既往的支持,是我前进的最大动力,是我成功的基石,感谢你们多年来为我的付出。 38