久久久久久久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 發表于 2018-10-6 13:13
不是15的原因,程序本身就有問題。
初始化的時候 R=8;R--;R 的值應該是 7;而在定時器中斷里面只有 R=4 ...
是的是的,我這個循環邏輯寫錯了。
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 是打開系統的總中斷開關,TR0=1 定時器0開始計數,這些條件滿足,定時器開始工作,并能產生中斷。
15系列的功能更多,使用了更多的特殊功能寄存器,如果要使用這些功能,就需要15的頭文件對這些寄存器進行定義。如果只使用普通的功能,用51的頭文件也可以的。
作者:
2393013730
時間:
2018-10-7 16:06
TMOD=0x01;
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产精品视频免费
|
日韩精品在线观看一区二区
|
青青草网站在线观看
|
白浆在线
|
欧美性猛交一区二区三区精品
|
一区二区三区免费
|
午夜精品久久久久久久久久久久久
|
91久久久久久久久久久久久
|
可以免费看的毛片
|
一a级片
|
国产精品成人一区二区三区夜夜夜
|
一级黄色毛片免费
|
亚洲一区二区在线
|
亚洲一区在线观看视频
|
少妇午夜一级艳片欧美精品
|
日韩精品在线观看网站
|
国产一区二区三区欧美
|
亚洲成人一区
|
亚洲国产情侣自拍
|
91免费观看国产
|
99热成人在线
|
中文字幕av一区
|
国产美女在线观看
|
精品欧美黑人一区二区三区
|
国产99在线 | 欧美
|
免费精品在线视频
|
91福利在线观看视频
|
影音先锋成人资源
|
美国av片在线观看
|
国产精品国产三级国产aⅴ无密码
|
a在线免费观看
|
av一区二区三区在线观看
|
一区二区在线看
|
av一级久久
|
亚洲国产免费
|
男人av的天堂
|
夜夜骚
|
国产精品一区在线观看你懂的
|
亚洲中午字幕
|
国产精品日韩高清伦字幕搜索
|
91亚洲精品久久久电影
|