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

標題: 求大神幫忙解讀程序!!!! [打印本頁]

作者: 凌云小志    時間: 2017-7-8 21:51
標題: 求大神幫忙解讀程序!!!!
代碼實現了定時器控制流水燈循環,間隔500ms。    可是我很多地方不理解。希望大神幫忙解讀每句代碼的含義。
作者: fmboy    時間: 2017-7-8 23:29
沒有看到代碼?
作者: angmall    時間: 2017-7-9 00:12
沒有原理圖,沒有程序,怎么知道
 你好!發一下 程序和原理圖
作者: HC6800-ES-V2.0    時間: 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++;
}
如還有不清楚的,再交流。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久国产精品一区 | 91av视频| 男人天堂99| 自拍偷拍亚洲一区 | 在线免费观看毛片 | 亚洲v日韩v综合v精品v | 在线视频 亚洲 | 国产在线精品一区二区 | 夜夜夜夜草 | 精品无码久久久久久国产 | 国产特一级黄色片 | 99精品在线| 国产一区二区三区色淫影院 | 欧美一区二区三区久久精品 | 中文字幕影院 | 91精品久久久久久久久中文字幕 | 久久国产精99精产国高潮 | 亚洲网站在线播放 | 国产精品不卡一区 | 日本中文字幕在线视频 | 日韩欧美国产一区二区三区 | 日韩黄a| 久久久亚洲 | 精品亚洲一区二区三区 | 中文字幕 在线观看 | 成人免费视频在线观看 | 午夜在线电影网 | 三级在线观看 | 毛片免费看 | 97超碰站 | 日韩精品专区在线影院重磅 | 久久久久久久综合 | 亚洲成人精品一区二区 | 日韩1区2区 | 免费在线性爱视频 | 午夜电影网 | 伦理片97| 色综合av | 女同久久另类99精品国产 | 中文字幕av一区 | 中文字幕乱码亚洲精品一区 |