亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
求大神修改成數碼管倒計時60秒
[打印本頁]
作者:
qq1234qq
時間:
2018-5-31 15:09
標題:
求大神修改成數碼管倒計時60秒
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit shiw=P2^0;
sbit gew=P2^1;
uchar code digit[11]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0xff};
uchar num,num2,shi,ge;
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void display()
{
P2=0xff;
P1=digit[shi];
shiw=0;
delayms(5);
P2=0xff;
P1=digit[ge];
gew=0;
delayms(5);
}
void main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
while(1)
{
display();
}
}
void T1_time() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num2++;
if(num2==20)
{
num2=0;
num++;
if(num==60)
num=0;
shi=num/10;
ge=num%10;
}
}
作者:
QIANLILI
時間:
2018-5-31 16:36
按你的程序,已修改成倒計時。
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit shiw=P2^0;
sbit gew=P2^1;
uchar code digit[11]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0xff};
uchar num,num2,shi,ge;
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void display()
{
P2=0xff;
P1=digit[shi];
shiw=0;
delayms(5);
P2=0xff;
P1=digit[ge];
gew=0;
delayms(5);
}
void main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
num=60; //兩位數顯示,這里最大是99
shi=num/10;
ge=num%10; //這兩句用于開始就顯示設定的數值。
while(1)
{
display();
}
}
void T1_time() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num2++;
if(num2==20)
{
num2=0;
num--; //這里依次減數
if(num==0) //當數值減至0時
num=60; //重新賦值 跟初始值一樣就可
shi=num/10;
ge=num%10;
}
}
作者:
angmall
時間:
2018-5-31 17:58
請參考下靣程序看看
//修改成數碼管倒計時60秒
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit shiw=P2^0;
sbit gew =P2^1;
uchar code digit[11]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0xff};
uchar num=60,num2,shi,ge; //修改
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void display()
{
P2=0xff;
P1=digit[shi];
shiw=0;
delayms(5);
P2=0xff;
P1=digit[ge];
gew=0;
delayms(5);
}
void main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
while(1)
{
display();
}
}
void T1_time() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num2++;
if(num2==20)
{
num2=0;
num--; //修改
if(num==0) //修改
num=60; //修改
shi=num/10;
ge=num%10;
}
}
復制代碼
作者:
zl2168
時間:
2018-6-1 07:21
實例96 能預置初值的倒計時秒表
先
Proteus
仿真一下,
確認有效。
實例96 能設置初值的倒計時秒表.rar
(40 KB, 下載次數: 18)
2018-6-1 07:22 上傳
點擊文件名下載附件
能預置初值的倒計時秒表.jpg
(182.34 KB, 下載次數: 60)
下載附件
2018-6-1 07:22 上傳
以上摘自張志良編著《
80C51
單片機仿真設計實例教程——基于
Keil C
和
Proteus
》清華大學出版社
ISBN 978-7-302-41682-1
,
內有常用的單片機應用
100
案例,用于仿真實驗操作,書中電路和程序設計有詳細說明,電路與程序真實可靠可信可行,程序語句條條有注解。
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1