久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 如何用單片機(jī)C語(yǔ)言編程,實(shí)現(xiàn)p1.1口的led閃爍1/2/3次和不斷閃爍與常亮 真的不會(huì)呀! [打印本頁(yè)]

作者: HuJohn    時(shí)間: 2017-4-18 20:36
標(biāo)題: 如何用單片機(jī)C語(yǔ)言編程,實(shí)現(xiàn)p1.1口的led閃爍1/2/3次和不斷閃爍與常亮 真的不會(huì)呀!
如何用C語(yǔ)言編程,實(shí)現(xiàn)p1.1口的led閃爍1/2/3次和不斷閃爍與常亮;用p3.3 int1口控制閃爍狀態(tài)呀?

作者: HuJohn    時(shí)間: 2017-4-18 21:21
是要沉的節(jié)奏么?大家都不會(huì)呀??
作者: imxuheng    時(shí)間: 2017-4-18 21:58
HuJohn 發(fā)表于 2017-4-18 21:21
是要沉的節(jié)奏么?大家都不會(huì)呀??

p3.3 int1口控制是什么意思,主要是你要怎么控制
作者: HuJohn    時(shí)間: 2017-4-18 22:13
imxuheng 發(fā)表于 2017-4-18 21:58
p3.3 int1口控制是什么意思,主要是你要怎么控制

就是按鈕接在p3.3,按一下,更改led閃爍次數(shù)
作者: HuJohn    時(shí)間: 2017-4-18 22:14
imxuheng 發(fā)表于 2017-4-18 21:58
p3.3 int1口控制是什么意思,主要是你要怎么控制

以下程序怎么改才能達(dá)到我的目的呢?主要是延時(shí)那部分還是?
#include<reg51.h>
#define uchar unsigned char
sbit key=P3^3;
sbit led=P1^1;
uchar timeCnt=0;
void delay break( unsigned int t)
{
uchar i,j;
for(i=t;i>0;i--)
for(j=250;j>0;j--);
}
void shanshuo1()
{
led=~led;
delay(1);
}
void shanshuo2()
{
led=~led;
break(2);
}
void shanshuo3()
{
led=~led;
break(3);
}
void shanshuo4()
{
led=0;
delay(1500);
led=1;
delay(1500);
}
void shanshuo5()
{
led=0;
delay(60000);
led=1;
delay(60000);
}
void main()
{
while(1)
{
if(key==0)
{
timeCnt++;
if(timeCnt==6) timeCnt=0;
}
if(timeCnt==1) shanshuo1();
if(timeCnt==2) shanshuo2();
if(timeCnt==3) shanshuo3();
if(timeCnt==4) shanshuo4();
if(timeCnt==5) shanshuo5();

}
}
作者: FxMan    時(shí)間: 2017-4-19 10:55
#include<reg51.h>
#define uchar unsigned char
sbit key=P3^3;
sbit led=P1^1;
uchar timeCnt=0;
void delay break( unsigned int t)
{
uchar i,j;
for(i=t;i>0;i--)
for(j=250;j>0;j--);
}
void shanshuo1()
{
led=~led;
delay(1);
}
void shanshuo2()
{
led=~led;
break(2);
}
void shanshuo3()
{
led=~led;
break(3);
}
void shanshuo4()
{
led=0;
delay(1500);
led=1;
delay(1500);
}
void shanshuo5()
{
led=0;
delay(60000);
led=1;
delay(60000);
}
void main()
{
while(1)
{
if(key==0)
{
timeCnt++;
if(timeCnt==6) timeCnt=0;
}
if(timeCnt==1) shanshuo1();
if(timeCnt==2) shanshuo2();
if(timeCnt==3) shanshuo3();
if(timeCnt==4) shanshuo4();
if(timeCnt==5) shanshuo5();

}
}
程序加上注釋
作者: imxuheng    時(shí)間: 2017-4-19 11:25
HuJohn 發(fā)表于 2017-4-18 22:14
以下程序怎么改才能達(dá)到我的目的呢?主要是延時(shí)那部分還是?
#include
#define uchar unsigned char

led閃爍1/2/3次是閃爍是只1/2/3次,還是隔一段時(shí)間閃爍1/2/3次
作者: HuJohn    時(shí)間: 2017-4-19 22:23
imxuheng 發(fā)表于 2017-4-19 11:25
led閃爍1/2/3次是閃爍是只1/2/3次,還是隔一段時(shí)間閃爍1/2/3次

p3.3接個(gè)按鍵,led分別接p1.0 p1.1 p1.2 。按一下閃一次,再按一下閃兩下,接著是三次、閃爍、常亮
作者: HuJohn    時(shí)間: 2017-4-19 22:40
FxMan 發(fā)表于 2017-4-19 10:55
#include
#define uchar unsigned char
sbit key=P3^3;

編譯有兩個(gè)錯(cuò)誤
“delay”:void on variable
missing before break




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 成人aaa视频| 日韩精品久久久久 | 亚洲国产免费 | 成人夜晚看av | 日韩a视频| 欧美日韩黄色一级片 | 亚洲高清在线观看 | 99riav3国产精品视频 | 亚洲视频一区二区三区四区 | 日韩欧美国产精品 | 国产精品久久久久久久久久久久久久 | 日韩毛片视频 | 在线观看中文字幕 | 日韩av网址在线观看 | 国产精品揄拍一区二区 | 黄色一级网 | 黄色片免费看视频 | 欧美精品一 | av色在线 | 韩日一区二区三区 | 中文字幕视频在线免费 | 特级做a爰片毛片免费看108 | 国产精品久久久久久亚洲调教 | 国产激情一区二区三区 | 久久亚洲美女 | 蜜桃五月天 | 久久精品在线免费视频 | 免费观看a级毛片在线播放 黄网站免费入口 | 精品日韩 | 免费国产黄 | 日本成人一区二区 | 羞羞在线观看视频 | 91欧美精品成人综合在线观看 | 国产成人精品一区二区在线 | 二区成人 | 欧美日韩成人一区二区 | 精品九九九 | 国产美女在线看 | 青青草这里只有精品 | 婷婷91| 免费看a|