久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機C語言程序 如何添加30秒定時,讓燈不在亮
[打印本頁]
作者:
1102285881
時間:
2023-6-27 20:43
標題:
單片機C語言程序 如何添加30秒定時,讓燈不在亮
下面這段程序大致效果是通過一個按鍵切換8的LED燈組成的流水燈模式的變換。那如何添加定時程序,使它不論在什么模式下只要總體運行30秒后8的燈不在亮。
單片機源程序如下:
#include<reg51.h>void delay(unsigned char ms)
{
unsigned char i,j,k,n;
for (k=0;k<ms;k++)
for(i=0;i<20;i++)
for(j=0;j<13;j++)
for(n=0;n<2;n++);
}
void code moshi0()
{
P0 = 0xff;
}
void code moshi1()
{
unsigned char i,j;
j=0x01;
for(i=0;i<8;i++)
{
P0=~j;
delay(5000);
j<<=1;
}
}
void code moshi2()
{
P0=0Xaa;
delay(2000);
P0=~0Xaa;
delay(2000);
}
void code moshi3()
{
char a;
a=8;
P0=0x7f;
while(a--)
{
delay(5000);
P0=(P0>>1)+0x80;
}
}
void code moshi4()
{
char a,b;
char x;
x=3;
P0=0xe7;
delay(2000);
while(x--)
{
a=P0&0xf0;
b=P0&0x0f;
a=(a<<1)+0x10;
b=(b>>1)+0x08;
P0=a+b;
delay(2000);
}
}
void code moshi5()
{
P0 = 0x00;
delay(50);
P0=0xff;
delay(50);
}
void code moshi6()
{
P0 = 0xf0;
delay(2000);
P0=~0xf0;
delay(2000);
}
unsigned char i=0;
sbit key = P2^0;
void (* moshi)() = moshi0;
void key_scan()
{
TR0 = 0;
TH0 = 0x3c;
TL0 = 0xb0;
TR0 = 1;
key = 1;
delay(1);
if (key == 0 )
{
delay(10);
if (key == 0 )
{
i++;
if(i>7) i=0;
switch(i)
{
case 0 : moshi=moshi0;break;
case 1 : moshi=moshi1;break;
case 2 : moshi=moshi2;break;
case 3 : moshi=moshi3;break;
case 4 : moshi=moshi4;break;
case 5 : moshi=moshi5;break;
case 6 : moshi=moshi6;break;
}
while( key == 0)
delay(10);
}
}
}
void timer0 () interrupt 1
{
key_scan();
}
void main()
{
TMOD = 0x01;
TH0 = 0x3c;
TL0 = 0xb0;
EA = 1;
ET0 = 1;
TR0 = 1;
while(1)
{
moshi();
}
}
作者:
lkc8210
時間:
2023-6-27 21:56
由THTL=0x3CB0得知定時中斷是50ms
可在key_scan()內新加一靜態變量并++
當該變量大于600時就不運行TR0=1;
并運行moshi=moshi0;
作者:
螞蟻上樹
時間:
2023-6-28 08:38
二樓說的對用定時器。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一区二区三区在线观看视频
|
玖草资源
|
久久91
|
国产精品一区二区在线免费观看
|
欧美日韩亚洲视频
|
日本一区二区三区四区
|
国产视频一区二区三区四区五区
|
久久久精彩视频
|
日韩精品视频在线观看一区二区三区
|
天天干天天干
|
午夜伦理影院
|
一区二区三区四区在线视频
|
国产九九九
|
一级特黄在线
|
欧美性一级
|
久久33
|
日韩无
|
国产视频一区在线
|
成人在线视
|
97久久精品午夜一区二区
|
中文字幕一区二区三区精彩视频
|
日韩av大片免费看
|
99久久亚洲
|
日韩一区中文字幕
|
亚洲国产精品久久久久秋霞不卡
|
欧美三级三级三级爽爽爽
|
九九在线
|
99久久影院
|
亚洲国产一区二区三区在线观看
|
91秦先生艺校小琴
|
亚洲国产欧美在线
|
成年人免费网站
|
国产精品免费在线
|
亚洲国产精品视频
|
av在线免费观看网址
|
欧美大片黄
|
日韩电影一区二区三区
|
国产精品激情
|
日韩精品在线视频免费观看
|
国产成人免费视频网站高清观看视频
|
亚洲精品免费视频
|