标题:数码管前三位显现一个跑表,从000到999之间以0.01秒的速度运转,当按下一个独立按键时,跑表中止,按下第二个时计时开端,按下第三个是计数值清零从头开端。(选用定时器中止方法)
解决方案:(C言语编程)
#include
#include
#define uint unsigned int
#define uchar unsigned char
uchar bai,shi,ge,num;
uint shu;
sbit s=P1^0;
sbit s2=P1^1;
sbit s3=P1^2;
sbit le=P3^6;
void delay(uint a);
void dis();
void display(uchar ba,uchar sh,uchar g);
uchar code tabledu[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x89,0x86,0xc7,0xc7,0xc0,0xff};
uchar code tablewe[]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
void init()
{
}
void main()
{
}
void time0() interrupt 1
{
}
void display(uchar ba,uchar sh,uchar g)
{
}
void dis()
{
}
void delay(uint a) {
}
单片机学习——独立按键之二
题目:数码管前三位显示一个跑表,从000到999之间以001秒的速度运行,当按下一个独立按键时,跑表停止,按下第二个时计时开始,按下第三个
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/260986.html