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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求大神幫忙解讀程序!!!!

[復制鏈接]
ID:218197 發表于 2017-7-8 21:51 | 顯示全部樓層 |閱讀模式
代碼實現了定時器控制流水燈循環,間隔500ms。    可是我很多地方不理解。希望大神幫忙解讀每句代碼的含義。
回復

使用道具 舉報

ID:29652 發表于 2017-7-8 23:29 | 顯示全部樓層
沒有看到代碼?
回復

使用道具 舉報

ID:155507 發表于 2017-7-9 00:12 | 顯示全部樓層
沒有原理圖,沒有程序,怎么知道
 你好!發一下 程序和原理圖
回復

使用道具 舉報

ID:164602 發表于 2017-7-9 12:56 | 顯示全部樓層
雖然沒有看到你的程序,不過我用一個同樣功能的程序,我加上了說明。
/*******************************************************************************
* 實驗名                           : 定時器實驗
* 使用的IO             :
* 實驗效果       :LED每隔500ms左移一次
*        注意                                         :
*******************************************************************************/
#include<reg51.h>       
#include<intrins.h>
#define GPIO_LED P2

void TimerConfiguration();
unsigned char Time;
/*******************************************************************************
* 函數名         : main
* 函數功能                   : 主函數
* 輸入           : 無
* 輸出                  : 無
*******************************************************************************/
void main(void)
{
        Time=0;
        GPIO_LED=0XFE;
        TimerConfiguration();
        while(1)
        {
                if(Time==10)//定時器每次定時50ms,10次,就是0.5s
                {
                        GPIO_LED=_crol_(GPIO_LED,1);
                        Time=0;
                }

        }                               
}

/*******************************************************************************
* 函數名         : TimerConfiguration()
* 函數功能                   : 配置定時器值
* 輸入           : 無
* 輸出                  : 無
*******************************************************************************/                  

void TimerConfiguration()
{
    TMOD = 0x01; //選擇工作方式1
    TH0 = 0x3C;         //設置初始值,定時50MS
    TL0 = 0xB0;
    EA = 1;                         //打開總中斷
    ET0 = 1;                 //打開定時器0中斷
    TR0 = 1;                 //啟動定時器0
}
/*******************************************************************************
* 函數名         : Timer0()
* 函數功能                   : 定時器0中斷函數
* 輸入           : 無
* 輸出                  : 無
*******************************************************************************/                  

void Timer0() interrupt 1
{
          TH0 = 0x3C;         //設置初始值
    TL0 = 0xB0;
                Time++;
}
如還有不清楚的,再交流。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 丨国产丨调教丨91丨 | 欧美一级在线播放 | 97在线免费观看视频 | 六月激情婷婷 | 在线观看欧美日韩 | 91精品91久久久中77777 | 精品国产伦一区二区三区 | 一级片免费视频 | 久久精品欧美一区 | 超碰com | 日韩欧美中文在线 | 国产特级淫片免费看 | 夜夜嗨av一区二区三区 | 黄色一级生活片 | 国产成人免费在线 | www久| 91成人国产| 亚洲一区二区三区在线 | 国产一区二区在线观看视频 | 四虎视频在线观看 | 天堂a在线 | 久久怡红院 | 免费黄色网址在线观看 | 黄色1级视频 | 亚洲成人天堂 | 天天干天天色天天射 | 国产精品久久久久久久久久 | 手机成人在线视频 | 成人三级在线观看 | 欧美成人精品一区二区三区在线看 | 亚洲伦理在线观看 | 黄色片网站视频 | 在线观看黄色小视频 | 国产三级黄色片 | 国产精品伦理一区 | 看真人一级毛片 | 久久精品视频国产 | 怡红院久久 | 亚洲精品一二三区 | 在线一区二区三区四区 | 亚洲天堂av在线 |