久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3754|回復: 1
收起左側

LCD1602如何控制自行車速度 附單片機代碼+仿真圖

  [復制鏈接]
ID:469417 發表于 2019-1-28 23:31 | 顯示全部樓層 |閱讀模式
pp.jpg

單片機源碼:
#include <reg51.h>
#include <intrins.h>
#define uchar        unsigned char
#define uint    unsigned int
sbit LCM_RS=P3^0;
sbit LCM_RW=P3^1;
sbit LCM_EN=P3^7;
uchar Data1[10] = "This is ";
#define BUSY                  0x80              //常量定義
#define DATAPORT         P1
#define uchar                 unsigned char
#define uint                   unsigned int
#define L                        50

uchar str0[16],str1[16],count;
uint speed;
unsigned long time;

void ddelay(uint);
void lcd_wait(void);
void display();
void initLCM();
void WriteCommandLCM(uchar WCLCM,uchar BusyC);
void STR();
void account();


/*********延時K*1ms,12.000mhz**********/

void int0_isr(void) interrupt 0         /*遙控使用外部中斷0,接P3.2口*/
{
    unsigned int temp;
        time=count;
    TR0=0;
        temp=TH0;
        temp=((temp << 8) | TL0);
    TH0=0x3c;
    TL0=0xaf;
        count=0;
    TR0=1;
        time=time*50000+temp;
}

void time0_isr(void) interrupt 1        /*遙控使用定時計數器1 */
{
   TH0 =0x3c;
   TL0 =0xaf;
   count++;
}

void main(void)
{
           TMOD=0x01;                       /*TMOD T0選用方式1(16位定時) */
    IP|=0x01;                           /*INT0 中斷優先*/
    TCON|=0x11;                         /*TCON  EX0下降沿觸發,啟動T0*/
    IE|=0x83;  
    TH0=0x3c;
    TL0=0xaf;

        initLCM();
           WriteCommandLCM(0x01,1);                    //清顯示屏
        for(;;)
        {
                account();
                display();
        }
}

void account()
{
        unsigned long a;
        if (time!=0)
        {
                a=L*360000000/time;
        }
        speed=a;
}



void STR()
{
        str0[0]='S';
        str0[1]='p';
        str0[2]='e';
    str0[3]='e';
        str0[4]='d';
        str0[5]=' ';        
        str0[6]=(speed%100000)/10000+0x30;
        str0[7]=(speed%10000)/1000+0x30;
        str0[8]=(speed%1000)/100+0x30;
        str0[9]='.';
        str0[10]=(speed%100)/10+0x30;
        str0[11]=speed%10+0x30;
        str0[12]='k';
        str0[13]='m';
        str0[14]='/';
        str0[15]='h';
}

void ddelay(uint k)
{
    uint i,j;
    for(i=0;i<k;i++)
    {
        for(j=0;j<60;j++)
                {;}
    }
}
/**********寫指令到LCD子函數************/

void WriteCommandLCM(uchar WCLCM,uchar BusyC)
{
    if(BusyC)lcd_wait();
        DATAPORT=WCLCM;
    LCM_RS=0;                   /* 選中指令寄存器*/
    LCM_RW=0;                       // 寫模式
    LCM_EN=1;
        _nop_();
        _nop_();
        _nop_();
    LCM_EN=0;

}

/**********寫數據到LCD子函數************/

void WriteDataLCM(uchar WDLCM)
{
    lcd_wait( );            //檢測忙信號
        DATAPORT=WDLCM;
    LCM_RS=1;               /* 選中數據寄存器  */
    LCM_RW=0;                   // 寫模式
    LCM_EN=1;
    _nop_();
        _nop_();
        _nop_();
    LCM_EN=0;
}

void DisplayOneChar(uchar X,uchar Y,uchar DData)
{
    Y&=1;
    X&=15;
    if(Y)X|=0x40;               //若y為1(顯示第二行),地址碼+0X40
    X|=0x80;                    //指令碼為地址碼+0X80
    WriteCommandLCM(X,0);
    WriteDataLCM(DData);
}

void display()
{

        STR();
        DisplayListChar(0,1,str0);
           DisplayListChar(0,0,str1);
}

0.png
全部資料51hei下載地址:
如何控制自行車速度.rar (17.6 KB, 下載次數: 50)

評分

參與人數 7黑幣 +143 收起 理由
找人PK + 8 很給力!
Trump1438 + 15 很給力!
Sawardeakar + 15 贊一個!
jinsheng7533967 + 35 很給力!
#include51.h + 12 很給力!
shuisheng60 + 8 絕世好帖!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:472242 發表于 2019-2-5 22:53 | 顯示全部樓層
很好用的資料,收下了

評分

參與人數 2黑幣 +47 收起 理由
找人PK + 12
shuisheng + 35

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩精品久久久 | 精品久久久久久久久亚洲 | 久久久久久久久久久成人 | 日本精品久久久久 | 国产高清视频一区 | 国产在线一区二区 | 刘亦菲国产毛片bd | 色噜噜亚洲男人的天堂 | 欧美一区二区 | 亚洲男人天堂网 | 国产专区在线 | 久久久久久免费免费 | 欧美成人一区二免费视频软件 | 久草热在线 | 一级欧美一级日韩片免费观看 | 日日摸天天添天天添破 | 久久一区精品 | 99久久视频 | 日一日操一操 | 蜜桃一区二区三区 | 国产精品欧美精品 | 91综合网 | 国产精品美女久久久久久久网站 | 久久久久久久一区 | 欧美一区二区小视频 | 中文字幕乱码一区二区三区 | 毛片a级 | 精品国产18久久久久久二百 | 国产精品一区二区视频 | 国产精品久久久久久福利一牛影视 | 欧美自拍网站 | 久久精品视频在线观看 | 中文字幕在线一区二区三区 | 欧美性高潮 | 日韩视频在线一区 | 天天夜天天操 | 国产成人99久久亚洲综合精品 | 中文字幕在线免费观看 | 欧美精品一二三区 | 日韩乱码在线 | 欧美xxxx性|