久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
關(guān)于C51單片機頻率計的程序問題
[打印本頁]
作者:
繁星雨落
時間:
2017-5-21 14:50
標(biāo)題:
關(guān)于C51單片機頻率計的程序問題
總是報錯,也不知道哪里出錯。
#include<reg51.h>
#include<math.h>
#define uint unsigned int
#define uchar unsigned char
uchar m=0;
uchar u;
uint i;
uint x;
uint c; //相位數(shù)據(jù)結(jié)果保存
float t0,f;
uint a[]={70,61,48,48,48,48,48,46,48,48,72,90}; //頻率數(shù)據(jù)結(jié)果保存
//F,=,0,0,0,0,0,.,0,0,H,Z
sbit lcdrw=P2^1;
sbit lcdrs=P2^0;
sbit lcden=P2^2;
/////////////////LCD1602的設(shè)置//////////////////////////////////
void delay(uint s)//延時1MS
{
uint r,g;
for(r=s;r>0;r--)
for(g=110;g>0;g--);
}
void write_com(uchar com) // 寫指令
{
lcdrs=0;
P0=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void write_data(uchar date) // 寫數(shù)據(jù)
{
lcdrs=1;
P0=date;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void initlcd()//初始化
{
lcdrw=0;
lcden=0;
//write_com(0x01);//顯示清屏
write_com(0x38);//顯示模式設(shè)置
write_com(0x0c); //顯示開,開游標(biāo),不閃爍
write_com(0x06); // 字符時整體不移動
}
////////////LCD1602設(shè)置///////////////
///////////定時器的設(shè)置//////////////
void CT_init() //定時計數(shù)器初始化
{ TMOD=0x99; //GATE=1,T1、T0工作在方式1,定時方式
TH0=0; //定時計數(shù)器初值清零
TL0=0;
// TH1=0;
// TL1=0;
TR0=1; //TR0,TR1置位,此時定時計數(shù)器的啟動有INT0,INT1引腳電平?jīng)Q定
// TR1=1;
ET0=1; //開中斷
// ET1=1;
}
void ITC0() interrupt 0 //外部中斷0服務(wù)程序
{
u=m; //讀定時計數(shù)器0溢出次數(shù)
m=0; //溢出次數(shù)清零
x=TH0*256+TL0; //讀定時計數(shù)器0當(dāng)前值
TH0=0; //定時計數(shù)器0清零
TL0=0;
}
void TIME0() interrupt 1 //定時計數(shù)器0溢出中斷
{
m++; //溢出次數(shù)加1
}
////////////定時器的設(shè)置//////////////
void main()
{
initlcd(); //液晶顯示初始化
CT_init(); //定時計數(shù)器初始化
EA=1; //開總中斷
EX0=1; //允許外部中斷
// EX1=1;
IT0=1; //設(shè)置外部中斷方式為下降沿觸發(fā)
// IT1=1;
P3=0xff;
while(1)
{
t0=u*65536+x; //計算脈沖時間寬度
f=1000000/(2*t0); //計算頻率
c=f*100; //計算結(jié)果逐位保存
a[9]=c%10+48;
a[8]=(c/10)%10+48;
c=f;
a[6]=c%10+48;
a[5]=(c/10)%10+48;
a[4]=(c/100)%10+48;
a[3]=(c/1000)%10+48;
a[2]=(c/10000)%10+48;
write_com(0x80);
for(i=0;i<=11;i++)
{
write_data(a[ i]);
delay(10);
}
}
}
作者:
ahshmj
時間:
2017-5-21 16:58
報的什么錯?
作者:
zl2168
時間:
2017-5-21 17:59
本帖最后由 zl2168 于 2017-5-21 18:08 編輯
實例73 測量脈沖頻率
先
Proteus
仿真一下,確認(rèn)有效
實例73 測量脈沖頻率.rar
(52.74 KB, 下載次數(shù): 9)
2017-5-21 18:08 上傳
點擊文件名下載附件
測量脈沖頻率.jpg
(150.67 KB, 下載次數(shù): 53)
下載附件
2017-5-21 18:08 上傳
以上摘自張志良編著《單片機實驗實訓(xùn)
100
例》
ISBN 978-7-5124-1603-1
,北航社出版書中電路和程序設(shè)計有詳細(xì)說明,程序語句條條有注解。
仿真電路和
Hex
文件能在清華出版社網(wǎng)站免費下載,程序源代碼只能到書上看了。
到圖書館借,或到新華書店翻閱,或到網(wǎng)上書店打折購買。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲高清视频一区二区
|
av黄色免费在线观看
|
久久精品欧美一区二区三区麻豆
|
天天爽夜夜骑
|
精品国产一区探花在线观看
|
国产中文字幕网
|
在线观看免费av片
|
91精品国产91久久久久久丝袜
|
www.久久久久久久久久久
|
国产91在线视频
|
欧美啪啪
|
香蕉一区
|
亚洲黄色网址视频
|
久久久国产视频
|
黄色香蕉视频在线观看
|
91pron在线
|
亚洲国产精品久久人人爱
|
美女视频h
|
久产久精国产品
|
免费成人高清在线视频
|
久久精品久久精品
|
精品亚洲一区二区三区
|
久草在线
|
91av在线免费观看
|
日本人做爰大片免费观看一老师
|
精品欧美一区二区三区久久久
|
中文精品久久
|
国产精品一区二区av
|
免费一级黄色录像
|
狠狠亚洲
|
日本久久久久久久久
|
成人福利在线
|
少妇精品亚洲一区二区成人
|
成人国产精品
|
自拍偷拍在线视频
|
人妖av
|
欧美成人a∨高清免费观看 91伊人
|
欧美精品久久
|
国产亚韩
|
亚洲成人免费在线观看
|
亚洲国产精品视频一区
|