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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

如何在這個(gè)單片機(jī)程序中加一個(gè)關(guān)于LED閃爍的代碼?謝謝

  [復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 10 黑幣 回復(fù)本帖可獲得 10 黑幣獎(jiǎng)勵(lì)! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
ID:793358 發(fā)表于 2020-6-30 17:17 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
音樂盒.zip (101.1 KB, 下載次數(shù): 26)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:584814 發(fā)表于 2020-7-1 08:17 | 只看該作者
賞金太高必須參與 while(1){led=1;delay(25);led=0;delay(25);}
回復(fù)

使用道具 舉報(bào)

板凳
ID:793358 發(fā)表于 2020-7-1 08:30 來自觸屏版 | 只看該作者
man1234567 發(fā)表于 2020-7-1 08:17
賞金太高必須參與 while(1){led=1;delay(25);led=0;delay(25);}

從哪里加這個(gè)代碼??
回復(fù)

使用道具 舉報(bào)

地板
ID:718783 發(fā)表于 2020-7-1 08:34 | 只看該作者
wanglin1207 發(fā)表于 2020-7-1 08:30
從哪里加這個(gè)代碼??

在主函數(shù)死循環(huán)里加就行,你看你要通過什么條件來實(shí)現(xiàn)LED閃爍
回復(fù)

使用道具 舉報(bào)

5#
ID:560976 發(fā)表于 2020-7-1 08:41 | 只看該作者
LED=1;led=0;加計(jì)數(shù)器產(chǎn)品脈沖
回復(fù)

使用道具 舉報(bào)

6#
ID:147710 發(fā)表于 2020-7-1 08:51 | 只看該作者

回復(fù)

使用道具 舉報(bào)

7#
ID:277948 發(fā)表于 2020-7-1 08:53 | 只看該作者
  1.                 i++;
  2.                 switch(i)
  3.                 {
  4.                         case 1: P2=_crol_(P2,1);break
  5.                         default :break
  6.                
  7.                 }
復(fù)制代碼
可以p2口用音符值賦值,做成類似MP3
回復(fù)

使用道具 舉報(bào)

8#
ID:774633 發(fā)表于 2020-7-1 08:54 | 只看該作者
在主函數(shù)里面添加即可,加延時(shí),就會(huì)有閃爍效果
回復(fù)

使用道具 舉報(bào)

9#
ID:757976 發(fā)表于 2020-7-1 09:04 | 只看該作者
建議樓主將代碼直接發(fā)出來,省的下載。可以直觀一點(diǎn)。
閃爍一般是在主函數(shù)的while循環(huán)里面添加即可。
回復(fù)

使用道具 舉報(bào)

10#
ID:794452 發(fā)表于 2020-7-1 09:16 | 只看該作者
文件我這里錯(cuò)誤,打不開了,給你兩個(gè)閃爍的文件,可以參考一下
回復(fù)

使用道具 舉報(bào)

11#
ID:794452 發(fā)表于 2020-7-1 09:19 | 只看該作者
我打不開你的文件,這兒有幾段閃爍的,你可以看一下:<?xml version='1.0' encoding='UTF-8' standalone='yes'?> <WORKSPACE>  <FRAME activewindow="0">   <PLACEMENT>2c0000000200000003000000ffffffffffffffffffffffffffffffff000000000300000020060000f3030000</PLACEMENT>   <WINDOW type="default" module="ISIS"/>  </FRAME>  <MODULE name="VSMDEBUG">   <PWI/>  </MODULE> </WORKSPACE>看看這個(gè)有沒有用
回復(fù)

使用道具 舉報(bào)

12#
ID:147710 發(fā)表于 2020-7-1 09:52 | 只看該作者
有發(fā)聲程序,用delay容易引起發(fā)聲不連貫,建議用非阻塞方式實(shí)現(xiàn)LED閃爍:


回復(fù)

使用道具 舉報(bào)

13#
ID:311846 發(fā)表于 2020-7-1 11:22 | 只看該作者
如果你想要穩(wěn)定的閃爍可以在定時(shí)器中使用計(jì)數(shù),在主循環(huán)中判斷計(jì)數(shù)值,達(dá)到規(guī)定值就翻轉(zhuǎn)一下LED對應(yīng)的IO口,計(jì)數(shù)值清零
回復(fù)

使用道具 舉報(bào)

14#
ID:490426 發(fā)表于 2020-7-1 11:38 | 只看該作者
一般不建議在主函數(shù)里面添加延時(shí),會(huì)影響主函數(shù)運(yùn)行,其實(shí)在定時(shí)器里面加個(gè)標(biāo)志位就可以,到了時(shí)間引腳翻轉(zhuǎn)一下就可以,這樣的燈的閃爍頻率比較準(zhǔn)確,尤其是在做國標(biāo)項(xiàng)目時(shí)。比如定時(shí)器定時(shí)中斷為10毫秒,500毫秒翻轉(zhuǎn)一次。,你家一個(gè)計(jì)數(shù)標(biāo)志,到50時(shí)清零。同時(shí)給主函數(shù)一個(gè)標(biāo)志,監(jiān)測到這個(gè)標(biāo)志就翻轉(zhuǎn)一下io口,就可以了。
回復(fù)

使用道具 舉報(bào)

15#
ID:760185 發(fā)表于 2020-7-1 12:11 | 只看該作者
仔細(xì)看看,不復(fù)雜
回復(fù)

使用道具 舉報(bào)

16#
ID:319023 發(fā)表于 2020-7-1 12:21 | 只看該作者
可以加一個(gè) LED的子函數(shù)吧
回復(fù)

使用道具 舉報(bào)

17#
ID:293363 發(fā)表于 2020-7-1 14:55 | 只看該作者
定時(shí)器里面加一個(gè)LED=!LED;
回復(fù)

使用道具 舉報(bào)

18#
ID:774631 發(fā)表于 2020-7-1 15:55 | 只看該作者
不建議在主函數(shù)里面添加,可以試試用定時(shí)器。
回復(fù)

使用道具 舉報(bào)

19#
ID:793358 發(fā)表于 2020-7-1 16:51 | 只看該作者
XTXB 發(fā)表于 2020-7-1 09:52
有發(fā)聲程序,用delay容易引起發(fā)聲不連貫,建議用非阻塞方式實(shí)現(xiàn)LED閃爍:

加一下企鵝可以嗎
回復(fù)

使用道具 舉報(bào)

20#
ID:147710 發(fā)表于 2020-7-1 22:07 | 只看該作者
搞定沒?1000太大了,你是等不到閃爍的,改為1或2就閃爍了,就是不大穩(wěn)定,把紅框代碼放到定時(shí)器0中斷中效果會(huì)好一些。要閃爍穩(wěn)定,最好單獨(dú)開個(gè)定時(shí)器2,把它放到定時(shí)器2中斷中,就是不知道對發(fā)音影響大不大。
回復(fù)

使用道具 舉報(bào)

21#
ID:795764 發(fā)表于 2020-7-2 15:53 | 只看該作者
可以再加個(gè)定時(shí)器1,和定時(shí)器0相類似的,這樣控制的LED閃爍時(shí)間會(huì)非常準(zhǔn)
回復(fù)

使用道具 舉報(bào)

22#
ID:633896 發(fā)表于 2020-7-7 11:30 | 只看該作者
我感覺直接在while(1)
{
    led=~led;
    延時(shí)就好了  延時(shí)看你自己定
}
回復(fù)

使用道具 舉報(bào)

23#
ID:608600 發(fā)表于 2020-7-7 11:38 | 只看該作者
led=~led;
回復(fù)

使用道具 舉報(bào)

24#
ID:586048 發(fā)表于 2020-9-27 11:40 | 只看該作者
應(yīng)該先了解一下你這閃爍是要什么條件執(zhí)行的,還是只是閃爍,只是閃爍加在中斷里就行,要是有條件,就弄一個(gè)定時(shí)標(biāo)志位,然后在主程序中添加條件判斷
回復(fù)

使用道具 舉報(bào)

25#
ID:235954 發(fā)表于 2020-9-28 10:35 | 只看該作者
led!=led;
回復(fù)

使用道具 舉報(bào)

26#
ID:823282 發(fā)表于 2020-9-28 11:24 | 只看該作者
unsigned char code FREQL[]={
    0x42, 0xC1, 0x17, 0xB6, 0xD0, 0xD1, 0xB6,    //低音1234567
    0x21, 0xE1, 0x8C, 0xD8, 0x68, 0xE9, 0x5B, 0x8F, //1,2,3,4,5,6,7,i
    0xEE, 0x44, 0x6B, 0xB4, 0xF4, 0x2D,             //高音 234567
    0x47, 0x77, 0xA2, 0xB6, 0xDA, 0xFA, 0x16};   //超高音 1234567  

sbit LED=P0^0   //定義P0^0為LED,方便操作,這個(gè)只是舉例,實(shí)際以你led與具體IO口連接為準(zhǔn)

void main(void)
{
        TMOD=0x11; //T0 T1 均在工作方式1
        ET0=1;  //T0開中斷
        EA=1;   //CPU開中斷         
        while(1)
        {            LED=0;
                               delay_ms(500);
                                LED=1;
                               delay_ms(500);//這四句可以實(shí)現(xiàn)閃爍,但是由于下面語句可能會(huì)有其他語句延時(shí)
                                                        //具體延時(shí)未知,若要準(zhǔn)確閃爍,可使用定時(shí)器中斷。


                music_play();        //根據(jù)當(dāng)前狀態(tài)播放相應(yīng)歌曲的某個(gè)音符

                實(shí)際修改已用紅色標(biāo)出,還有疑問,可直接詢問
回復(fù)

使用道具 舉報(bào)

27#
ID:824311 發(fā)表于 2020-9-28 18:32 | 只看該作者
理想做法是做一個(gè)計(jì)時(shí)中斷,在中斷里做io引腳翻轉(zhuǎn)
回復(fù)

使用道具 舉報(bào)

28#
ID:824342 發(fā)表于 2020-9-28 19:49 | 只看該作者
寫一個(gè)led_toggle()函數(shù) delay一定時(shí)間,通過轉(zhuǎn)換led的高低電平達(dá)到閃爍效果
回復(fù)

使用道具 舉報(bào)

29#
ID:822056 發(fā)表于 2020-9-29 08:52 | 只看該作者
樓主可以試試在循環(huán)程序中加個(gè)led=~led;
回復(fù)

使用道具 舉報(bào)

30#
ID:367460 發(fā)表于 2020-9-29 11:30 | 只看該作者
讓led閃爍就是讓IO口高低電平而已, 如果要閃爍時(shí)間有要求就要加固定的延時(shí),讓閃爍的像呼吸燈一樣就要用PWM, 這些都是基礎(chǔ),望樓主好好學(xué)習(xí).
回復(fù)

使用道具 舉報(bào)

31#
ID:808634 發(fā)表于 2020-10-8 19:27 | 只看該作者
主函數(shù)里面加一個(gè)led=~led
回復(fù)

使用道具 舉報(bào)

32#
ID:827215 發(fā)表于 2020-10-9 18:32 | 只看該作者
如果還有中斷資源用中斷是最好的,既能實(shí)現(xiàn)目標(biāo),又不會(huì)影響主程序。最好看下手冊,看下會(huì)不會(huì)有些程序設(shè)置上的重合,確保一下
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品视频一区在线 | 日韩一区二区三区在线 | 91九色porny首页最多播放 | 亚洲高清在线 | 免费观看av网站 | 国产成人精品综合 | 91综合网 | 日韩av美女电影 | 中文字幕精品一区二区三区精品 | 国产99热在线| 日本视频中文字幕 | 欧美一级视频在线观看 | 欧美a区| 亚洲综合成人网 | 中文字幕一区二区三区四区五区 | 亚洲一区二区三区四区在线观看 | 成人午夜在线观看 | 在线视频一区二区 | aaaaaaa片毛片免费观看 | 国产免费人成xvideos视频 | 超碰免费在线 | 成人国产精品色哟哟 | 狠狠狠色丁香婷婷综合久久五月 | 国产1区2区3区 | 久久久69| www中文字幕 | 亚洲一区二区三区视频 | 欧美三级电影在线播放 | 国产视频在线一区二区 | 久草a√ | 99久久精品免费看国产四区 | 国产一区二区三区视频 | 日韩av免费在线电影 | 亚洲免费在线 | 亚洲精品68久久久一区 | 午夜激情国产 | 婷婷久久网| 欧美日韩亚洲在线 | 久久亚洲精品视频 | 精品久久精品 | 日韩网 |