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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4558|回復(fù): 8
收起左側(cè)

如何用單片機(jī)C語(yǔ)言編程,實(shí)現(xiàn)p1.1口的led閃爍1/2/3次和不斷閃爍與常亮 真的不會(huì)呀!

[復(fù)制鏈接]
ID:190966 發(fā)表于 2017-4-18 20:36 | 顯示全部樓層 |閱讀模式
2黑幣
如何用C語(yǔ)言編程,實(shí)現(xiàn)p1.1口的led閃爍1/2/3次和不斷閃爍與常亮;用p3.3 int1口控制閃爍狀態(tài)呀?

回復(fù)

使用道具 舉報(bào)

ID:190966 發(fā)表于 2017-4-18 21:21 | 顯示全部樓層
是要沉的節(jié)奏么?大家都不會(huì)呀??
回復(fù)

使用道具 舉報(bào)

ID:151348 發(fā)表于 2017-4-18 21:58 | 顯示全部樓層
HuJohn 發(fā)表于 2017-4-18 21:21
是要沉的節(jié)奏么?大家都不會(huì)呀??

p3.3 int1口控制是什么意思,主要是你要怎么控制
回復(fù)

使用道具 舉報(bào)

ID:190966 發(fā)表于 2017-4-18 22:13 | 顯示全部樓層
imxuheng 發(fā)表于 2017-4-18 21:58
p3.3 int1口控制是什么意思,主要是你要怎么控制

就是按鈕接在p3.3,按一下,更改led閃爍次數(shù)
回復(fù)

使用道具 舉報(bào)

ID:190966 發(fā)表于 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();

}
}
回復(fù)

使用道具 舉報(bào)

ID:171523 發(fā)表于 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();

}
}
程序加上注釋
回復(fù)

使用道具 舉報(bào)

ID:151348 發(fā)表于 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次
回復(fù)

使用道具 舉報(bào)

ID:190966 發(fā)表于 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 。按一下閃一次,再按一下閃兩下,接著是三次、閃爍、常亮
回復(fù)

使用道具 舉報(bào)

ID:190966 發(fā)表于 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
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 黄色片网站国产 | cao视频 | 国产亚洲精品成人av久久ww | 久久久国产精品一区 | 亚洲福利| 中文字幕一区在线 | 羞视频在线观看 | 欧美性高潮 | 国产精品久久久久久久三级 | 亚洲日韩欧美一区二区在线 | 狠狠操狠狠操 | 亚洲视频在线免费观看 | 宅女噜噜66国产精品观看免费 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 欧美视频免费在线 | japanhd美女动 | 国产精品一区二区三区在线 | 久久国产精品一区 | 一级高清免费毛片 | 日韩精品免费视频 | 亚洲美女在线一区 | 日本一区二区高清不卡 | 国产在线视频一区二区董小宛性色 | 欧美mv日韩mv国产网站91进入 | 精品欧美一区二区三区久久久 | 亚洲最大av | 日韩超碰 | 91网站在线观看视频 | 日韩欧美视频免费在线观看 | 欧美成人免费在线视频 | 欧美精品片 | 国产成人精品视频 | 国产精品视频在线免费观看 | 欧美色综合一区二区三区 | 国产综合视频 | 日韩精品视频中文字幕 | 日韩小视频 | 日日想夜夜操 | 久热久热 | 免费观看的黄色网址 | 日韩av在线一区 |