freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

課程設(shè)計(jì)--基于51單片機(jī)的信號(hào)發(fā)生器的設(shè)計(jì)-閱讀頁

2025-06-24 16:21本頁面
  

【正文】 ******************************************************************************/ unsigned char LCMReadState(void) { unsigned char state。 LCM_RS = 0。 LCM_E = 1。 _nop_()。 LCM_E = 0。 } /******************************************************************************* 函數(shù)名: LCMClear 功 能:清屏 *******************************************************************************/ void LCMClear(void) { LCMDelay(1)。 LCM_RS = 0。 LCM_DB = 0x01。 _nop_()。 LCM_E = 0。 } /******************************************************************************* 函數(shù)名: LCMWriteCmd 功 能:向 LCM 寫入控制字 參 數(shù): BYTE,命令字節(jié)。 LCM_E = 0。 LCM_RW = 0。 LCM_E = 1。 _nop_()。 } /****************************************************************************** 函數(shù)名: LCMWriteData 功 能:向 LCM 寫入數(shù)據(jù) 參 數(shù): BYTE,將要寫入的數(shù)據(jù) ******************************************************************************/ void LCMWriteData(unsigned char dc) { while(LCMReadState() amp。 LCM_RS = 1。 LCM_DB = dc。 _nop_()。 LCM_E = 0。 // 延時(shí) 60ms,等待 LCM 復(fù)位 LCMWriteCmd(0x38)。 // 延時(shí) LCMWriteCmd(0x38)。 // 延時(shí) LCMWriteCmd(0x38)。 BUSYFLAG)。 // 關(guān)閉顯示 while(LCMReadState() amp。 LCMWriteCmd(0x01)。 BUSYFLAG)。 // 顯示地址自動(dòng)增量,整體不移位 while(LCMReadState() amp。 LCMWriteCmd(0x0e)。 BUSYFLAG)。 if(x==0) { cmd = 0x80 | y。 //(第 1 行第 0 列為 40H 開始) } LCMWriteCmd(cmd)。 BUSYFLAG)。 ptr = 0。 ptr++。 //***************************************************************************** // 函數(shù)名: T0ISR // 功 能: 50ms 中斷服務(wù)程序 //***************************************************************************** void T0ISR(void) interrupt 1 { TH0 = ucTH。 TR0 = 1。 if(Ticks == 20) { Ticks = 0。 } } void main(void) { // 初始化 EA = 0。 ucTH = (65536OSC/12/20)/256。 TMOD = 0x01。 TL0 = ucTL。 // T0 允許中斷 TR0 = 1。 // 打開總中斷允許 LCMInit()。 while(1) {boxing()。 sbit rw=P1^1。 sbit LCM_BLC = P1^3。 void delay(uint n) //延時(shí) { uint x,y。x0。y0。 } void lcd_w(uchar ) //向 lcm1602 寫入命令字 { rs=0。 P0=。 en=1。 } void lcd_wdat(uchar dat) //向 lcm1602 寫入數(shù)據(jù) { rs=1。 P0=dat。 en=1。 } void lcd_init() //lcm1602 初始化 { lcd_w(0x38)。 lcd_w(0x06)。 } void main() { char m=0。 lcd_init()。 //設(shè)定 CGRAM 地址 for(m=0。m++) //將代碼寫入 CGRAM 中 { lcd_wdat(table[m])。 //設(shè)定上排的顯示位置 for(m=0。m++) { lcd_wdat(m)。 //設(shè)定下排的顯示位置 for(m=2。m++) { lcd_wdat(m)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1