51學習筆記之以匯流排方式實現1602與8051連線

2022-09-19 02:03:07 字數 813 閱讀 7708

//

以匯流排方式實現8051與1602的通訊

//這個程式主要實現功能是向1602傳送一串字串,並顯示出來

#include

#include

#define uchar unsigned char

#define uint unsigned int

#define lcdddata xbyte[0xffff] //

讀資料位址

#define lcdxdata xbyte[0xfdff] //

寫資料位址

#define lcddcom xbyte[0xfeff] //

讀命令#define lcdxcom xbyte[0xfcff] //

寫命令uchar idata s_good[

5]=;

uchar idata s_good1=;

sbit bflag=acc^7

;void wait(void

)while(bflag==1);}

void init_lcd(void

)void d_char(uchar a) //

寫入資料函式

void display(uchar x ,uchar idata *s) //

顯示函式 第乙個變數是位址比如 0x80或0x80+0x40 第二個是資料

51微控制器學習之IIC匯流排

核心思想 主機與從機之間的資訊交換。主機傳送訊息,從機要回應一下。從機傳送訊息,主機也要回應。注意點 sda線和scl線都是預設高電平。即高電平為釋放狀態。include include typedef unsigned char u8 typedef unsigned int u16 void d...

Android筆記之 以JSON方式與伺服器通訊

1.json資料結構 在json 中有兩種資料結構 物件和陣列。1.1物件 在json 中,乙個物件以 右括號 結束。每個 名稱 後跟乙個 冒號 冒號後是該名稱的值,多個 名稱 值 之間使用 逗號 分隔開來。名稱需要使用雙引號括起來,值如果是字串則必須用雙引號括起來,如果是數值型則不需要。其結構示意...

MyBatis學習筆記(二) 以介面方式程式設計

前面已經搭建好了eclipse,mybatis,mysql的環境,並且實現了乙個簡單的查詢。請注意,這種方式是用sqlsession例項來直接執行已對映的sql語句 其實還有更簡單的方法,而且是更好的方法,使用合理描述引數和sql語句返回值的介面 比如iuseroperation.class 這樣現...