标题: 问一下这个单片机程序能做到0-99.9秒表计数器吗?有错的话应该怎么改? [打印本页]

作者: 糖糖0    时间: 2019-11-21 18:23
标题: 问一下这个单片机程序能做到0-99.9秒表计数器吗?有错的话应该怎么改?
#include<STC15.H>
#include<INTRINS.H>
#include<GPIO.h>
#define uchar unsigned char
#define int unsigned int
#include<595hc.h>
uchar dat=0;
uchar cnt=0;
Uchar a=0;
sbit key=P3^2;
void Timer0_init(void)
{
TMOD=0x00;
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
}
void Start(void)
{
if(key==0)
{
TR0=1;        
}
else
{
TR0=0;
}
}        
void main(void)
{
GPIO();
Timer0_init();
        while(1)
        {
        display();
        start();
        if(TF0==1)
        {
                TF0=0;
                cnt++;
if(cnt==2)
                {
                        Cnt++;
                        a++;
                        if(a==10)
                        {
                                a=0;
                        }
        }

                if(cnt==20)
                {
                        cnt=0;
                        dat++;
                        if(dat==100)
                        {
                                dat=0;
                        }
        }
Dis_buf[7]=a%10;
Dis_buf[6]=dat%10;
Dis_buf[5]=dat/10;
}
        }
}
单片机为STC15W4K32S4
下午实验室关门了,没来得及验证。麻烦问一下程序能做到0-99.9秒表计数器吗??有错的话应该怎么改???

99.docx

11.44 KB, 下载次数: 5


作者: 来51学习1    时间: 2019-11-22 09:24
程序不全,好像缺少两个头文件呀
作者: man1234567    时间: 2019-11-24 15:55
来51学习1 发表于 2019-11-22 09:24
程序不全,好像缺少两个头文件呀

何止缺少头文件,不知道从哪里抄的片段。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1