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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2098|回復: 1
打印 上一主題 下一主題
收起左側

如何在單片機程序中看12864串并口連接?

[復制鏈接]
跳轉到指定樓層
#
ID:235703 發表于 2017-12-27 19:31 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
各位大大,我在網上看到的一個程序下載到單片機中,成功了,但是不知道他是串口還是并口傳輸;測試PSB引腳電壓為3.3V穩定;測試D0-D7分別在1.3V-2.5V之間,但是數值跳動;不明白是串口還是并口,附上程序。
#ifndef __yejing_H__
#define __yejing_H__
#define uchar unsigned char
#define uint unsigned int
uchar CMDAddress;
sbit RS=P2^5;
sbit RW=P2^6;
sbit EN=P2^7;

void delay(uchar t)             //延時函數
{         
        uint x,y;
        for(x=t;x>0;x--)
        for(y=110;y>0;y--);
}
bit busy()                         //判忙標志位
{
        bit flag;
        RS=0;
        RW=1;
        EN=1;
        flag=(bit)(P0&0x80);        
        EN=0;
        return flag;
}                                          
void write_cmd(uchar cmd)                  //寫命令字
{
        while(busy());
        RW=0;
        RS=0;
        delay(5);
        P0=cmd;
        EN=1;
        delay(5);
        EN=0;
        delay(5);                 
}
void write_date(uchar dat)            //寫數據
{
        while(busy());
        RW=0;
        RS=1;
        delay(5);
        P0=dat;
        EN=1;
        delay(5);
        EN=0;
        delay(5);               
}
void init()                       //初始化
{
        delay(200);
        write_cmd(0x30);      //Extended Function Set(功能設定控制字)基本指令集 ,8位
        delay(1);
        write_cmd(0x30);       //Function Set 基本指令集
        delay(1);
        write_cmd(0x0c);       //(顯示開關控制字),全部顯示ON,游標OFF,閃爍OFF
        delay(1);
        write_cmd(0x01);      //清屏控制字
        delay(15);
        write_cmd(0x06);          //Entry Mode (進入設定點控制字)光標從左向右加一位移動
        delay(1);      
}
void SetAddress(uchar x,uchar y)             //設置輸入數據位置
{
        switch(y)
        {
                case 0:CMDAddress=0x80+x;break;
                case 1:CMDAddress=0x90+x;break;
                case 2:CMDAddress=0x88+x;break;
                case 3:CMDAddress=0x98+x;break;
        }
        write_cmd(CMDAddress);
}
void putstring(uchar x,uchar y,uchar *pdate)             //該行是否完
{
        SetAddress(x,y);
        while(*pdate!='\0')
        {
                 write_date(*pdate++);
        }
}
void show()                               //顯示"溫度"
{        
        putstring(0,0,"溫度:");              //第一排首位子顯示"溫度"兩字
    putstring(0,3,"液晶溫度顯示");        //第三排首位子顯示"液晶溫度顯示"
}        
void display(uint Temp )                 // 顯示溫度值
{
        uint t1,t2,t3        ;                  //,t0,t1,t2                 
        t1=Temp/100%10;
        t2=Temp/10%10;
        t3=Temp%10;           
        write_cmd(0x93);
        write_date(0x30+t1);
        write_date(0x30+t2);
        write_date('.');
        write_date(0x30+t3);
        write_date(0xA1);
        write_date(0xE6);  
}
#endif

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

樓主
ID:267959 發表于 2017-12-27 20:03 | 只看該作者
P0口給8位數據,是并口的
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产一区二区三区 | 亚卅毛片 | 免费一级黄色 | 成年人精品视频在线观看 | 亚洲国产精品久久久久秋霞不卡 | av中文字幕网站 | 一区二区三区四区在线视频 | 99精品久久久久 | 99精品久久| 不卡一区二区在线观看 | 国产精品视频在线观看 | 亚洲在线电影 | 亚洲精选一区二区 | 久久亚洲一区二区三区四区 | 作爱视频免费观看 | 中文字幕第一页在线 | 欧美综合自拍 | 综合久久久 | 亚洲社区在线 | 精品国产乱码久久久久久蜜柚 | 久久午夜影院 | 91在线观看网址 | 粉嫩av久久一区二区三区 | 国产精品九九视频 | 成人免费视频一区 | 91亚洲精华国产 | 精品一区二区观看 | 黄色大片免费看 | 手机三级电影 | 色资源在线 | 亚洲欧美国产精品一区二区 | 欧美亚洲视频在线观看 | 精品国产一区二区三区成人影院 | 99成人免费视频 | av在线播放免费 | 日韩一二三区视频 | 国产成在线观看免费视频 | 在线精品一区二区 | 色精品视频 | 日韩成人免费在线视频 | 五月激情婷婷在线 |