久久久久久久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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品无码久久久久国产 | 亚洲日韩中文字幕一区 | 国产无套一区二区三区久久 | 天天色天天色 | 免费看a | 伊人av在线播放 | 中文字幕第三页 | 天天干天天操天天爽 | 日本精品在线播放 | 国产成人综合在线 | 久久国产日本 | 国内精品久久久久 | 一区二区三区四区毛片 | 日韩在线免费视频 | 国产精品久久久久久久久久免费看 | 亚洲国产电影 | 精品一区二区三区四区五区 | 国产精品99久久久久久久久 | 欧美日韩在线视频一区 | 欧美日韩一区二区视频在线观看 | 激情国产| 7777在线| 日日夜夜天天 | 亚洲成人动漫在线观看 | 又黄又色 | 一区二区不卡 | 欧美亚洲另类在线 | 999久久久 | 亚洲美女一区二区三区 | 毛片免费看| 精品国产乱码一区二区三 | av无遮挡 | 欧美一级二级三级 | 久久伊人一区 | 日韩精品一区二区三区中文字幕 | 日本久久视频 | 黄色毛片在线观看 | 国产高清自拍视频在线观看 | 国产精品成人一区二区三区 | 91精品久久久久久久久久入口 | 日日骚视频 |