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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機(jī)DA數(shù)模轉(zhuǎn)換程序問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1013956 發(fā)表于 2022-4-3 20:39 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
普中的開發(fā)板

//我的問題是main主函數(shù)里面while(1)里面函數(shù)看不懂,看來講解的視頻還是不懂,有大佬能詳細(xì)說明一下嗎,里面的代碼跟附上的圖片有關(guān)

/*************************************************************************************

*
實驗現(xiàn)象:下載程序后AD/DAC模塊上的DA1指示燈呈呼吸燈效果,由暗變亮再由亮變暗
         
接線說明: (具體接線圖可見開發(fā)攻略對應(yīng)實驗的“實驗現(xiàn)象”章節(jié))
           1,單片機(jī)-->AD/DAC模塊
                   P21-->J50(PWM)
   
注意事項:
**************************************************************************************
*/

#include "reg52.h"             //此文件中定義了單片機(jī)的一些特殊功能寄存器

typedef unsigned int u16;      //對數(shù)據(jù)類型進(jìn)行聲明定義
typedef unsigned char u8;

//--定義使用的IO口--//
sbit PWM=P2^1;
bit DIR;

//--定義一個全局變量--//
u16 count,value,timer1;

/*******************************************************************************
* 函 數(shù) 名         : Timer1Init
* 函數(shù)功能           : 定時器1初始化
* 輸    入         : 無
* 輸    出         : 無
*******************************************************************************/
void Timer1Init()
{
    TMOD|=0X10;//選擇為定時器1模式,工作方式1,僅用TR1打開啟動。

    TH1 = 0xFF;
    TL1 = 0xff;   //1us
        
    ET1=1;//打開定時器1中斷允許
    EA=1;//打開總中斷
    TR1=1;//打開定時器            
}


/*******************************************************************************
* 函 數(shù) 名       : main
* 函數(shù)功能         : 主函數(shù)
* 輸    入       : 無
* 輸    出         : 無
*******************************************************************************/
void main()
{   
    Timer1Init();  //定時器1初始化
    while(1)
    {
        if(count>100)                           
        {  
            count=0;
            if(DIR==1)                       //DIR控制增加或減小
            {
              value++;
            }            
            if(DIR==0)
            {
              value--;
            }
               
        }

        if(value==1000)
        {
          DIR=0;
        }
        if(value==0)
        {
          DIR=1;
        }   
               
        if(timer1>1000)  //PWM周期為1000*1us
        {
            timer1=0;
        }
        if(timer1 <value)   
        {
            PWM=1;
        }
        else
        {
            PWM=0;
        }        
    }        
}

/*******************************************************************************
* 函 數(shù) 名       : Time1
* 函數(shù)功能         : 定時器1的中斷函數(shù)
* 輸    入       : 無
* 輸    出       : 無
*******************************************************************************/

void Time1(void) interrupt 3    //3 為定時器1的中斷號  1 定時器0的中斷號 0 外部中斷1 2 外部中斷2  4 串口中斷
{
    TH1 = 0xFF;
    TL1 = 0xff;   //1us
    timer1++;
    count++;
   
}

ea6d50a97a66b08e411cd4b138f224f.png (24.95 KB, 下載次數(shù): 51)

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

使用道具 舉報

沙發(fā)
ID:1013956 發(fā)表于 2022-4-3 20:40 | 只看該作者
我的問題是main主函數(shù)里面while(1)里面函數(shù)看不懂,看了講解的視頻還是不懂講的不太清楚,有大佬能詳細(xì)說明一下嗎,里面的代碼跟附上的圖片有關(guān)
回復(fù)

使用道具 舉報

板凳
ID:1013956 發(fā)表于 2022-4-3 20:41 | 只看該作者
最好畫個圖,主要不知道代碼代表圖片上周期波的那些地方,麻煩各位大佬了
回復(fù)

使用道具 舉報

地板
ID:161164 發(fā)表于 2022-4-3 21:19 | 只看該作者
本帖最后由 lkc8210 于 2022-4-3 21:28 編輯


回復(fù)

使用道具 舉報

5#
ID:1013956 發(fā)表于 2022-4-5 22:07 | 只看該作者

先謝謝大佬,可是那個value不是加的比time1慢多了嗎,這樣value豈不是跨越了幾個time1周期
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91视频进入| 亚洲国产精品一区二区久久 | av手机在线播放 | 一级片网址 | 四虎影院一区二区 | 欧美激情一区二区 | 日韩在线播放一区 | 欧美日韩最新 | 亚洲一区二区三区四区五区中文 | 91精品国产91久久久久久最新 | 欧美在线精品一区 | av中文字幕在线播放 | 久久精品欧美一区二区三区不卡 | 成人一区二区三区 | 国产 欧美 日韩 一区 | 狠狠色综合网站久久久久久久 | 一级黄色毛片子 | 性高湖久久久久久久久3小时 | 麻豆精品国产91久久久久久 | 天天想天天干 | 欧美一区二区三区的 | 亚洲女人天堂成人av在线 | 久久精品中文字幕 | av在线播放网 | 日韩在线免费 | 日韩欧美在线精品 | 91传媒在线观看 | 国产精品久久久久久久久免费樱桃 | 五月婷婷激情网 | 免费欧美 | 欧美成人精品一区二区三区 | 亚洲精品一级 | 国产精品久久久久久久久久久久午夜片 | 亚洲国产免费 | 亚洲日韩视频 | 久久午夜精品 | avtt国产| 成人在线电影在线观看 | 日韩国产精品一区二区三区 | 超碰人人艹| 黄网站涩免费蜜桃网站 |