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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1596|回復: 3
收起左側

單片機寫延時程序的問題

[復制鏈接]
ID:795762 發表于 2020-7-2 15:51 | 顯示全部樓層 |閱讀模式
是這樣的 自己看著視頻學51單片機過程中,延時函數都是用stc-isp得到的,然后這兩天看到紅外通信,需要一邊延時一邊判斷,代碼都是類似如下的形式,想知道都是怎么寫出來的,希望大佬們解答 非常感謝!。。ň褪穷愃茍D中那種等待9ms的,同時還能帶著判斷 while((IRIN==0)&&(err>0))
批注 2020-07-02 154850.png
回復

使用道具 舉報

ID:795762 發表于 2020-7-2 15:51 | 顯示全部樓層
對了 圖是在站內粘貼過來的 http://www.zg4o1577.cn/bbs/dpj-165191-1.html
回復

使用道具 舉報

ID:796302 發表于 2020-7-3 10:34 | 顯示全部樓層
sloop:
        mov cx,0018h;延時程序
        LOOP $
        dec ax
        jnz sloop
        ret       
回復

使用道具 舉報

ID:799069 發表于 2020-7-7 16:25 | 顯示全部樓層
1)空操作延時 (12MHz)
  void delay10us()
{
   _NOP_();
   _NOP_();
   _NOP_();
   _NOP_();
   _NOP_();
   _NOP_();
} 

2)循環延時  (12MHz)
Void delay500ms()
{
unsigned char i,j,k;
for(i=15;i>0;i--)
     for(j=202;j>0;j--)
         for(k=81;k>0;k--);
}

延時總時間=[(k*2+3)*j+3]*i+5
k*2+3=165 us
165*j+3=33333 us
33333*i+5=500000 us=500 ms

3)計時器中斷延時(工作方式2) (12MHz)
#include<reg52.h>
sbit led=P1^0;
unsigned int num=0;
void main()
{
&nbsp;&nbsp;TMOD=0x02;
&nbsp;&nbsp;TH0=6;
&nbsp;&nbsp;TL0=6;
&nbsp;&nbsp;EA=1;
&nbsp;&nbsp;ET0=1;
&nbsp;&nbsp;TR0=1;
while(1)
&nbsp;&nbsp;{
&nbsp; &nbsp; if(num==4000)
&nbsp; &nbsp; {
&nbsp; &nbsp;&nbsp; &nbsp;num=0;
&nbsp; &nbsp;&nbsp; &nbsp;led=~led;
&nbsp; &nbsp; }
&nbsp;&nbsp;}
}

void T0_time() interrupt 1
{
num++;
}

4)C程序嵌入組合語言延時&nbsp;
#pragma asm
……
組合語言程序段&nbsp;
……
#pragma endasm
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩中文在线 | 久久av网 | 国产精品免费一区二区三区四区 | 日韩成人免费视频 | 伊人手机在线视频 | 欧美成人一区二区三区 | 国产va| 美女视频黄的 | 国产精品久久av | 日韩欧美二区 | 久久久激情视频 | 午夜小视频在线观看 | 精品在线一区二区 | 99riav国产一区二区三区 | 欧美男人天堂 | 国产一区999 | 日韩精品成人 | 一区二区日韩 | 国产在线精品区 | 国产精品久久久99 | 亚洲电影中文字幕 | 中文字幕视频一区 | 亚洲欧洲一区二区 | 午夜av成人| 亚洲成av人片在线观看 | 一区在线视频 | 日韩在线免费视频 | 国产做a爱免费视频 | 日日碰狠狠躁久久躁96avv | 免费看a | 精品国产伦一区二区三区观看说明 | 日韩区 | 久久国产视频网 | 自拍 亚洲 欧美 老师 丝袜 | 91视频在线 | 亚洲精品天堂 | av网站免费在线观看 | 色综合视频在线 | 日本视频免费观看 | 久久精品国产一区 | 欧美一区二区三区精品免费 |