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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1702|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)通過不同的按鍵來控制LED小燈的開啟時間的程序問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:932849 發(fā)表于 2021-6-23 15:08 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
剛學(xué)單片機(jī),在百度上的復(fù)制過來的:
求單片機(jī)通過不同的按鍵來控制LED小燈的開啟時間的程序,謝謝例如,p0.0~p0.7 八個按鍵,依次來控制p1.0口低電平的開啟時間,如:
p0.0口按一下,p1.0口變?yōu)榈碗娖,持續(xù)100毫秒后恢復(fù)高電平;
p0.1口按一下,p1.0口變?yōu)榈碗娖,持續(xù)200毫秒后恢復(fù)高電平;
依次類推!
程序約簡單越好!謝謝


#include<reg51.h>
#define uchar unsigned char
uchar time,stand;
sbit led=P1^0;
bit flag=0;
void t0isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
flag=~flag;
if(flag)
    {
    time++;
    if(time>=stand){led=1;TR0=0;}
    }
}
main()
{
uchar sw;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
ET0=1;
EA=1;
while(1)
    {
    while(1)
        {
        sw=P0;
        if(sw!=0xff)break;
        }
        time=2;
        sw=~sw;
    while(1)
        {
        sw=sw>>1;
        if(sw!=0)time+=2;
        else break;
        }
        TR0=1;
        led=0;
    }
}



我照上面做的結(jié)果LED燈是常亮。哪位大佬幫我看看程序哪里有問題。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:123289 發(fā)表于 2021-6-23 16:03 | 只看該作者
構(gòu)思不好!建議:
1、做個定時器,以形成參考時間鐘。例 如每5ms中斷一次。
2、做個計時器TC,同時給它做一個起動標(biāo)記TK。
3、每次中斷:
    當(dāng)TK=1時,就將TC-1,如果TC=0,就將p1.0置1,并將TK清0(即停止計數(shù)不再-1了)。
    當(dāng)TK=0時,就什么也不做。
    初始設(shè)置:TK=0。
4、當(dāng)p0.0口按一下,就讓TK=1,同時讓TC=100毫秒(20),再將p1.0口變?yōu)榈碗娖健?br />      當(dāng)p0.1口按一下,就讓TK=1,同時讓TC=200毫秒(40),再將p1.0口變?yōu)榈碗娖健?br /> 你看這樣行不行。
寫程序,要先構(gòu)思方案,畫出流程圖,最后再寫代碼!

回復(fù)

使用道具 舉報

板凳
ID:943276 發(fā)表于 2021-6-23 16:05 | 只看該作者
yzwzfyz 發(fā)表于 2021-6-23 16:03
構(gòu)思不好!建議:
1、做個定時器,以形成參考時間鐘。例 如每5ms中斷一次。
2、做個計時器TC,同時給它做 ...

不錯大神作品
回復(fù)

使用道具 舉報

地板
ID:932849 發(fā)表于 2021-6-23 23:43 | 只看該作者
yzwzfyz 發(fā)表于 2021-6-23 16:03
構(gòu)思不好!建議:
1、做個定時器,以形成參考時間鐘。例 如每5ms中斷一次。
2、做個計時器TC,同時給它做 ...

謝謝,剛學(xué),對您的建議我還做不來,看來得繼續(xù)學(xué)習(xí)。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久99精品视频 | 亚洲国产欧美一区二区三区久久 | www.亚洲| 91久久久久久久久久久久久 | 精品国产乱码久久久久久牛牛 | 亚洲视频欧美视频 | 日韩免费中文字幕 | 91欧美精品成人综合在线观看 | 欧美一级高清片 | 九九天堂网 | 黄色一级免费 | 偷拍自拍第一页 | 香蕉久久久| 欧美久操网 | 狠狠干天天干 | 久久99精品久久久久久秒播九色 | 国产精品18hdxxxⅹ在线 | 国产乱码精品一区二区三区忘忧草 | 久久综合av | 日韩免费av | 国产分类视频 | 最新午夜综合福利视频 | 免费久草 | 国产在线观看av | 波多野结衣二区 | 久久一区视频 | 欧美性jizz18性欧美 | 91.com视频| 国产色视频网站 | 欧美日韩成人一区二区 | 国内精品视频一区二区三区 | 看av网址 | 色综合九九 | 一级片av | 国产一区二区精品在线 | 中文字幕一区二区三区四区五区 | 日韩精品一区二区三区中文字幕 | 欧美激情视频一区二区三区在线播放 | 亚洲精品乱码久久久久久蜜桃91 | 男女免费观看在线爽爽爽视频 | 日韩一区在线观看视频 |