欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
求大神幫忙解讀程序!!!!
[打印本頁]
作者:
凌云小志
時間:
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.raoushi.com/bbs/)
Powered by Discuz! X3.1