資源簡介
智能小車 編碼器 測速 C程序 兩個定時器 一個定時 一個計數
代碼片段和文件信息
#include
#include
#define?uint?unsigned?int
#define?uchar?unsigned?char
#define?LCD_data?P2;
#define?N?64??//轉的圈數
sbit?LCD_RS?=P1^0;
sbit?LCD_RW?=P1^1;
sbit?LCD_EN?=P1^2;
sbit?LCD_PSB?=?P1^3;
sbit?Speed=P3^5;???//控制外部中斷
uchar?code?dis1[]={“速度:“};
uchar?code?dis2[]={“r/min“};
uchar?timer;
bit?flag;
uint?v;
void?delay_1ms(uint?x)
{
?uint?ij;
?for(j=0;j ??for(i=0;i<110;i++);
}
void?write_cmd(uchar?cmd) ???//寫指令
{
?LCD_RS=0;
?LCD_RW=0;
?LCD_EN=0;
?P2=cmd;
?delay_1ms(5);
?LCD_EN?=?1;
?delay_1ms(5);
?LCD_EN=?0;????????????????????????????
}
void?write_dat(uchar?dat) //寫數據
{
?LCD_RS?=?1;
?LCD_RW=?0;
?LCD_EN=?0;
?P2=dat;
?delay_1ms(5);
?LCD_EN=?1;
?delay_1ms(5);
?LCD_EN=?0;
}
void?lcd_pos(uchar?Xuchar?Y) ?//坐標位置
{
?uc
評論
共有 條評論