久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
霍爾傳感器 51單片機轉(zhuǎn)速表
[打印本頁]
作者:
51黑小牛
時間:
2016-4-10 21:38
標題:
霍爾傳感器 51單片機轉(zhuǎn)速表
//本程序采用1秒定時方法對1秒內(nèi)脈沖進行計數(shù),以此計數(shù)轉(zhuǎn)速,本程序經(jīng)測試正常,用霍爾元件進行速度傳感!
//本程序 采用1602液晶作為顯示!
//李干云
源程序如下
#include <AT89X52.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit d_led=P1^7;
sbit rs = P3^5 ;
sbit rw = P3^6 ;
sbit en = P3^7 ;
uchar time[3];
uchar dis_buf[24];
uchar pos_d;
uchar dis_d;
uchar dl=20;//時間循環(huán)次數(shù)//50ms中斷一次
uint temp1,n2;
uchar n,n3;
//uint table[6];
//------------------------------------------------------------
bit r_busy() //測試忙狀態(tài)
{
bit busy;
rs=0;
rw=1;
en=1;
//busy=(bit)(P0&0x80);
if((P0&0X80)==0X80) busy=0;else busy=0;
en=0;
return busy;
}
//------------------------------------------------------------
void w_cmd(cmd)// 寫命令
{
rs=0;
rw=0;
en=0;
P0=cmd;
en=1;
en=0;
}
//------------------------------------------------------------
void w_pos(uchar pos)// 寫顯示位置 地址數(shù)據(jù)
{
w_cmd(pos +0x82) ; //顯示第一行或第二行,第一行0x80
}
//------------------------------------------------------------
void w_pos1(uchar pos)// 寫顯示位置 地址數(shù)據(jù)
{
w_cmd(pos +0xc1) ; //顯示第一行或第二行,第一行0x80
}
//------------------------------------------------------------
void w_dat(uchar dat)// 寫數(shù)據(jù)
{
while(r_busy());
rs=1;
rw=0;
en=0;
P0=dat;
en=1;
en=0;
}
//------------------------------------------------------------
void delay(uchar ms) // 延時子程序
{
uchar i ;
while(ms--)
{
for(i=0;i<250;i++) ;
}
}
//------------------------------------------------------------
dis_dat()//數(shù)據(jù)轉(zhuǎn)換
{
dis_buf[0]='<'; //顯示t
dis_buf[1]='L'; //i
dis_buf[2]='i'; // m
dis_buf[3]='a'; //e
dis_buf[4]='h';
dis_buf[5]='u';
dis_buf[6]='i';
dis_buf[7]='.';
dis_buf[8]='M';
dis_buf[9]='C';
dis_buf[10]='U';
dis_buf[11]='>';
dis_buf[12]='I';
dis_buf[13]='S';
dis_buf[14]=' ';
dis_buf[15]=((temp1/10000)+0x30);
dis_buf[16]=((temp1/1000%10)+0x30);
dis_buf[17]=((temp1/100%10)+0x30);
dis_buf[18]= ((temp1/10%10)+0x30);
dis_buf[19]=((temp1%10)+0x30);
dis_buf[20]=' ';
dis_buf[21]='P';
dis_buf[22]='P';
dis_buf[23]='M';
}
//------------------------------------------------------------
void timer0 (void) interrupt 1 //using 3
{
TH0=(65536-46080)/256;
TL0=(65536-46080)%256;
if(dl--==0)//判斷是否次數(shù)為20
{
dl=20;
d_led=!d_led;
if ((++time[0])>59)
{
time[1]++;
time[0]=0;
}
else if (time[1]>59)
{
time[2]++;
time[1]=0;
}
else if (time[2]>23)
{
time[2]=0;
time[1]=0;
time[0]=0;
}
}
else ; //跳出中斷
}
//------------------------------------------------------------
void lcd_inti(void)//lcd初始化
{
delay(15);
w_cmd(0x01);//清屏
delay(15);
w_cmd(0x09);//設定輸入模式,地址遞加
delay(15);
w_cmd(0x38);//功能設置,數(shù)據(jù)長度8位,雙列字形,1:5*10字形
delay(15);
w_cmd(0x0f);//開顯示,關(guān)閉光標字符不閃爍
delay(15);
}
//------------------------------------------------------------
void timer0_inti(void)//定時器TO中斷初始化
{
TMOD=0X11;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
PX0=1;// 中斷0高優(yōu)先級
IT0=1;
EX0=1;
}
//------------------------------------------------------------
main()
{
time[0]=0; //sec
time[1]=11; //min
time[2]=14; //hour
lcd_inti();
timer0_inti();
//TH0=15;TL0=160;
TH0=0;TL0=0;
while(1)
{
for(pos_d=0;pos_d<=23;pos_d++)
{
if(pos_d<=11) w_pos(pos_d); //寫地址
else
{ dis_dat(); //數(shù)據(jù)轉(zhuǎn)換
w_pos1(pos_d-11);
}
dis_d=dis_buf[pos_d];
w_dat(dis_d);
delay(1);
}
}
}
void time0(void) interrupt 1 using 2
{
TH0=(65536-49550)/256;
TL0=(65536-49550)%256;
n3++;
if(n3==20)
{ P1_6=0;
temp1=n2*60;n2=0;n3=0;TR0=0;
}
}
void int0_srv(void) interrupt 0 using 1 //外部中斷0
{
n2++; TR0=1;
}
作者:
特人同意股份
時間:
2016-5-3 19:17
有沒有原理圖??
作者:
路書光
時間:
2017-1-14 16:08
只有程序,沒原理圖么
作者:
aaaa_7777
時間:
2018-3-5 15:37
學習學習!
作者:
南桂清風
時間:
2018-3-5 15:48
很不錯
作者:
創(chuàng)太#銘
時間:
2018-3-5 17:25
層次不清晰 不過還挺好的! 點贊
作者:
劉德華二號
時間:
2018-5-16 09:33
有原理圖嗎
作者:
劉德華二號
時間:
2018-5-16 09:33
有原理圖嗎
作者:
bhjyqjs
時間:
2018-7-26 08:04
寫的非常不錯,頂一個
作者:
鎏哥哥
時間:
2019-6-26 19:44
可以的非常不錯
作者:
3wjkdhus
時間:
2024-12-7 16:59
路書光 發(fā)表于 2017-1-14 16:08
只有程序,沒原理圖么
看程序就知道原理圖了,這個又不復雜
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产欧美在线
|
久草网视频
|
一级毛片色一级
|
亚洲精品久久久一区二区三区
|
中文字幕人成乱码在线观看
|
亚洲一区二区三区视频
|
偷派自拍
|
久久专区
|
亚洲36d大奶网
|
奇米av
|
日韩一区欧美一区
|
激情毛片
|
美女久久久久久久
|
欧美大片久久久
|
久久久国产视频
|
欧美色欧美亚洲另类七区
|
亚洲精品一区国语对白
|
亚洲一区二区视频在线观看
|
久久精品一区二区
|
亚洲成人精品久久久
|
99久久99
|
日日操操
|
欧区一欧区二欧区三免费
|
久久久久国产
|
国产一区久久
|
在线免费中文字幕
|
91久久国产综合久久
|
99久久精品国产麻豆演员表
|
国产精品18久久久久久久
|
日韩毛片视频
|
国产成人99久久亚洲综合精品
|
在线三级网址
|
欧美成人自拍视频
|
亚洲一区二区三
|
日本黄色的视频
|
精品不卡
|
欧美操操操
|
中文字幕日韩在线观看
|
日韩电影一区二区三区
|
亚洲激情网站
|
久久尤物免费一区二区三区
|