久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
15f2k60s2單片機的控速程序問題
[打印本頁]
作者:
可能否
時間:
2018-10-6 11:14
標題:
15f2k60s2單片機的控速程序問題
寫的程序在15上不能用 幫看一下
/**************************************/
#include <REGX51.H>
sbit M1A=P0^0;
sbit M1B=P0^1;
sbit M2A=P0^2;
sbit M2B=P0^3;
sbit ENA0=P1^4;
sbit ENA1=P1^5;
char R,S;
void main()
{
M1A=1;
M1B=0;
M2A=1;
M2B=0;
ENA0=1;
ENA1=1;
TMOD=0x01;
TH0=64536/256;
TL0=64536%256;
ET0=1;
EA=1;
TR0=1;
R=8;
R--;
while(1);
}
void sudu() interrupt 1
{
TH0=64536/256;
TL0=64536%256;
if(R==1)
{
ENA0=~ENA0;
ENA1=~ENA1;
if(ENA0==1)
{R=4;}
else{R=8;}
}
}
作者:
sxhwdz
時間:
2018-10-6 13:13
不是15的原因,程序本身就有問題。
初始化的時候 R=8;R--;R 的值應該是 7;而在定時器中斷里面只有 R=4; R=8;兩次賦值與一次 R==1 的判斷,運行中 R是不可能等于 1 的。
邏輯上判斷,應該是語句 R--;放錯了位置,應該放在定時器中斷內。
作者:
可能否
時間:
2018-10-6 16:33
sxhwdz 發(fā)表于 2018-10-6 13:13
不是15的原因,程序本身就有問題。
初始化的時候 R=8;R--;R 的值應該是 7;而在定時器中斷里面只有 R=4 ...
是的是的,我這個循環(huán)邏輯寫錯了。
TMOD=0x01;
TH0=64536/256;
TL0=64536%256;
ET0=1;
EA=1;
TR0=1;
請問這幾句也可以打開15f2k60s2的內部定時器和中斷嗎?
15也能用51的頭文件吧
作者:
sxhwdz
時間:
2018-10-7 11:29
ET0=1 打開了定時器0的中斷,EA=1 是打開系統(tǒng)的總中斷開關,TR0=1 定時器0開始計數,這些條件滿足,定時器開始工作,并能產生中斷。
15系列的功能更多,使用了更多的特殊功能寄存器,如果要使用這些功能,就需要15的頭文件對這些寄存器進行定義。如果只使用普通的功能,用51的頭文件也可以的。
作者:
2393013730
時間:
2018-10-7 16:06
TMOD=0x01;
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日本不卡一二三
|
亚洲精品一区二区网址
|
天天摸天天干
|
www.久久99
|
国产美女一区二区
|
成人免费激情视频
|
秋霞在线一区二区
|
精品久久久久久久人人人人传媒
|
日韩欧美视频
|
www.久久久久久久久久久久
|
精品亚洲视频在线
|
黄色在线网站
|
亚洲v日韩v综合v精品v
|
91中文在线观看
|
91av免费观看
|
欧美日韩在线免费观看
|
日韩视频a
|
欧美日韩精品亚洲
|
成人午夜免费在线视频
|
国产区在线免费观看
|
国产精品日韩欧美一区二区三区
|
欧美日韩久
|
久久久久国产精品一区二区
|
亚洲欧美高清
|
超碰在线人人干
|
久操国产
|
国产精品久久久久久久久久
|
久久亚洲精品国产精品紫薇
|
神马九九
|
91精品国产乱码久久久久久久久
|
免费视频一区二区
|
一区二区精品在线
|
亚洲成人精品
|
日本精品视频
|
黄网免费看
|
9久久婷婷国产综合精品性色
|
亚洲福利
|
国产欧美一区二区三区日本久久久
|
又爽又黄axxx片免费观看
|
欧美视频免费在线观看
|
欧美日韩成人在线
|