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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

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

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
普中的開(kāi)發(fā)板

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

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

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

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

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

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

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

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

    TH1 = 0xFF;
    TL1 = 0xff;   //1us
        
    ET1=1;//打開(kāi)定時(shí)器1中斷允許
    EA=1;//打開(kāi)總中斷
    TR1=1;//打開(kāi)定時(shí)器            
}


/*******************************************************************************
* 函 數(shù) 名       : main
* 函數(shù)功能         : 主函數(shù)
* 輸    入       : 無(wú)
* 輸    出         : 無(wú)
*******************************************************************************/
void main()
{   
    Timer1Init();  //定時(shí)器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ù)功能         : 定時(shí)器1的中斷函數(shù)
* 輸    入       : 無(wú)
* 輸    出       : 無(wú)
*******************************************************************************/

void Time1(void) interrupt 3    //3 為定時(shí)器1的中斷號(hào)  1 定時(shí)器0的中斷號(hào) 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ù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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


回復(fù)

使用道具 舉報(bào)

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

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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日日操夜夜操天天操 | 欧美一区二区三区四区视频 | 午夜精品久久久久久久星辰影院 | 日韩在线视频网址 | 色天天综合| 久久国产香蕉 | 男人的天堂视频网站 | av日韩一区 | 久久综合av| 久久久91精品国产一区二区三区 | 黄色成人免费在线观看 | 久久久久国产一区二区三区四区 | 亚洲精品中文字幕av | 亚洲高清视频在线 | 2021天天躁夜夜看 | 狠狠操电影 | 91亚洲国产成人久久精品网站 | 中文字幕一区二区三区不卡 | 午夜国产一区 | 日一区二区三区 | 国产精品一区在线观看 | 国产精品成人一区 | 亚洲精品乱码久久久久久9色 | 久久国产精品精品国产色婷婷 | 久久综合九九 | 婷婷桃色网 | 亚洲三区视频 | 三a毛片 | 最新免费黄色网址 | 久久久久久国产精品久久 | 久久成人精品 | 在线午夜 | 久久久久国产 | 色又黄又爽网站www久久 | 久久久久国产一区二区三区不卡 | 久热精品在线观看视频 | 亚洲 欧美 另类 综合 偷拍 | 涩涩视频在线看 | 精品视频在线免费观看 | 日一区二区 | 成人午夜黄色 |