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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5509|回復: 16
打印 上一主題 下一主題
收起左側

點亮一個LED后在這LED燈有頻閃,10微秒閃一下是怎樣加入程序中求大神指指點點

[復制鏈接]
跳轉到指定樓層
樓主
ID:139788 發表于 2016-10-18 01:13 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
在以事下的程序中,我想做一個工程文件,點亮一個LED后在這LED燈有頻閃,10微秒閃一下是怎樣加入程序中????????????????

#include<reg51.h>   

sbit  LED0=P2^0;   

void  main()
{
//    P2=0x00;
  while(1);
  {
    P2=0xff;

//    LED0=0;
  }
}

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

使用道具 舉報

沙發
ID:111634 發表于 2016-10-18 12:26 | 只看該作者
10微妙閃一下,什么意思?人眼對10微妙無感覺。
回復

使用道具 舉報

板凳
ID:123289 發表于 2016-10-18 13:03 | 只看該作者
本帖最后由 yzwzfyz 于 2016-10-18 13:25 編輯

"10微秒閃一下"
時間太短,不宜用C寫程序實現。
回復

使用道具 舉報

地板
ID:123289 發表于 2016-10-18 13:13 | 只看該作者
本帖最后由 yzwzfyz 于 2016-10-18 13:14 編輯

設晶振是12MHz,則一個機器周期是1us, 10個機器周期就是10us.

LOOP:      CPL  P1.1        ;2個機器周期,LED閃動切換
               NOP               ;1個機器周期
               JMP LOOP       ;2個機器周期

回復

使用道具 舉報

5#
ID:123289 發表于 2016-10-18 13:18 | 只看該作者
為了能退出以上的死循環,可以改為:

LOOP:      CPL  P1.1                      ;2個機器周期,LED閃動切換
               NOP                             ;1個機器周期
               JNB  B_STOP, LOOP       ;2個機器周期

B_STOP:是個標記位(位標記),可以在中斷程序中,設置為1,以使程序退出LOOP循環。
回復

使用道具 舉報

6#
ID:123289 發表于 2016-10-18 13:20 | 只看該作者
P1.1接LED燈,一亮一暗各占5個機器周期。
如果一亮一暗各10us,可以再增加5個NOP。
回復

使用道具 舉報

7#
ID:123289 發表于 2016-10-18 13:24 | 只看該作者
如果用C語言寫,由于你無法預料,C是如何編譯你的程序的,所以不太好控制準時間。
當然你可以在C編譯后,檢查其編譯的結果,再作修改。
回復

使用道具 舉報

8#
ID:123289 發表于 2016-10-18 13:40 | 只看該作者
提示一下:
如果是改進型的51單片機,則其執行指令的時間,不一定需要12個振蕩周期(流水取指架構,有預取指功能),則需要另作處理,稍復雜一點,不在此詳述了。如STC的51芯片。
回復

使用道具 舉報

9#
ID:7485 發表于 2016-10-18 15:10 | 只看該作者
10微秒能看得出來?老式的日光燈(帶電感鎮流器的)也是閃爍的,周期是20000微秒,也就是20毫秒。
回復

使用道具 舉報

10#
ID:123289 發表于 2016-10-18 15:13 | 只看該作者
人看不出來,如果用儀器呢?用LED燈來傳信息,是有這樣的做法的。
回復

使用道具 舉報

11#
ID:123289 發表于 2016-10-18 15:13 | 只看該作者
不過不是10微秒!
回復

使用道具 舉報

12#
ID:143248 發表于 2016-10-18 16:04 | 只看該作者
10us你都能分辨出來??你程序每次執行循環都會亮一次滅一次,肉眼幾乎無法識別
回復

使用道具 舉報

13#
ID:139788 發表于 2016-10-18 22:56 | 只看該作者
回各位,
我的主程序是以5只紅外LED取代,以流水燈方式點動周期性(C程)。從中加入在點亮LED紅外上以10us--100us間隔頻閃次數加載接收上。
回復

使用道具 舉報

14#
ID:143344 發表于 2016-10-19 00:53 | 只看該作者
加入一個延時函數delay
回復

使用道具 舉報

15#
ID:139788 發表于 2016-10-20 00:02 | 只看該作者
Davinc 發表于 2016-10-19 00:53
加入一個延時函數delay

例舉一下,怎樣加入延時函數delay在C程中運行?
回復

使用道具 舉報

16#
ID:143544 發表于 2016-10-20 10:04 | 只看該作者
10微妙人眼看不出來的
回復

使用道具 舉報

17#
ID:143571 發表于 2016-10-20 13:32 | 只看該作者
根據晶振,算周期
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品v| 中文字幕在线一 | 国产一区精品在线 | 狠狠夜夜| 国产美女在线免费观看 | 亚洲高清在线观看 | 精品国产乱码久久久久久蜜柚 | 日韩精品一区二区三区中文字幕 | 久久久蜜桃 | 国产一区二区在线视频 | 成人综合在线视频 | 欧美激情精品久久久久久 | 亚洲 一区 | 国产小视频自拍 | 亚洲精品无 | 国产精品视频一区二区三区, | 国产精品福利在线 | 精品国模一区二区三区欧美 | 欧美日韩一区二区视频在线观看 | 日韩精品在线播放 | 日韩高清中文字幕 | 老头搡老女人毛片视频在线看 | 日韩欧美在线不卡 | 国产在线看片 | 大久| av大片在线 | 亚洲天堂av一区 | 韩日精品一区 | 国产日韩欧美在线观看 | 日韩欧美中文字幕在线观看 | 国产做a爱片久久毛片 | 国产一区二区三区 | 粉嫩av久久一区二区三区 | 婷婷中文在线 | 欧美精品一区二区在线观看 | 国产精品国产三级国产aⅴ浪潮 | 国产精品久久久久久久久久久久午夜片 | 美日韩精品 | 欧美一卡二卡在线观看 | 久久久精品视频免费看 | 成人精品视频在线观看 |