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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

不使用定時器的簡易單片機呼吸燈代碼

[復制鏈接]
回帖獎勵 1 黑幣 回復本帖可獲得 1 黑幣獎勵! 每人限 1 次(中獎概率 20%)
跳轉到指定樓層
樓主
ID:404720 發表于 2018-11-27 09:47 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
沒有用到定時器,代碼簡易,效果也還行。
使用的是atc89c52RC,P1^1口接led,P1^1口位高電平小燈亮起,代碼如下:
  1. #include "reg52.h"
  2. void delay(int t)
  3. {
  4. while(t--);
  5. }
  6. int main(void)
  7. {
  8. int c=400;//定義周期
  9. int h,l;//定義高電平低電平highlow
  10. while(1)
  11. {
  12. for(h=1;h<=c;h++)
  13. {
  14. P1=0x01;
  15. delay(h);
  16. P1=0x00;
  17. l=c-h;
  18. delay(l);
  19. }//高電平逐漸增加
  20. for(l=1;l<=c;l++)
  21. {
  22. P1=0x00;
  23. delay(l);
  24. P1=0x01;
  25. h=c-l;
  26. delay(h);
  27. }//低電平逐漸增加
  28. }
  29. }
復制代碼
我也是偶然看到這個方法的,感覺還行分享出來。
首先我們定義了一個delay,接著是main主函數,在主函數里定義死循環,while里面用了for循環,目的是為了增加占空比,先讓小燈置位高電平,延時h秒,接著低電平,延時L秒,就這樣模擬了PWM的占空比,就有了高電平比例逐漸上升又逐漸下降的效果。
不喜勿噴,還是新手。
管理員求黑幣!!!

評分

參與人數 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:354168 發表于 2018-12-14 11:14 | 只看該作者
你好,我想問一下這個延時函數為什么這樣寫啊?我有這樣的延時函數void delay (uint ms) {uchar us;  while(ms--)  {for(us=124;us>0;us--);}  }小燈就一直亮不會出現呼吸的效果
回復

使用道具 舉報

板凳
ID:335647 發表于 2019-1-8 16:06 | 只看該作者
牧阿木 發表于 2018-12-14 11:14
你好,我想問一下這個延時函數為什么這樣寫啊?我有這樣的延時函數void delay (uint ms) {uchar us;  while ...

你的燈不是不呼吸。只是你的延時寫的時間寫的比較長。
回復

使用道具 舉報

地板
ID:335647 發表于 2019-1-8 16:07 | 只看該作者
牧阿木 發表于 2018-12-14 11:14
你好,我想問一下這個延時函數為什么這樣寫啊?我有這樣的延時函數void delay (uint ms) {uchar us;  while ...

void delay10us(void)   //誤差 0us
{
    unsigned char a,b;
    for(b=1;b>0;b--)
        for(a=2;a>0;a--);
}
回復

使用道具 舉報

5#
ID:444602 發表于 2019-1-8 19:12 | 只看該作者
厲害了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美一区二区免费 | 综合在线视频 | 黄a在线播放 | 久久久精品日本 | 综合国产| 国产一区二区三区久久久久久久久 | 亚洲国产成人精品女人久久久 | 亚洲成人在线视频播放 | 日日操夜夜操天天操 | 成人免费视频网站在线观看 | 精品日韩一区二区三区av动图 | 欧美日韩亚洲视频 | 久久人体| 亚洲乱码国产乱码精品精98午夜 | 亚洲视频三区 | 午夜一级黄色片 | 麻豆精品国产91久久久久久 | 久久久www | 国产精品久久久久久影院8一贰佰 | 久久久久久网 | 国产精品欧美日韩 | 91麻豆精品国产91久久久久久久久 | 在线播放中文字幕 | 亚洲精品乱码久久久久v最新版 | 福利色导航 | 久久久蜜桃 | 国产成视频在线观看 | 欧美三级免费观看 | 亚洲精品1 | 国产精品日韩欧美一区二区三区 | 国产综合精品 | 精品欧美一区二区在线观看欧美熟 | 久久综合久 | 91福利网 | 91亚洲国产成人精品一区二三 | 成年人精品视频 | 亚洲 欧美 另类 综合 偷拍 | 91久久久久久久久久久久久 | 91精品国产综合久久精品 | 琪琪午夜伦伦电影福利片 | 久久久久成人精品免费播放动漫 |