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

正文內(nèi)容

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

2025-06-04 16:21本頁(yè)面
  

【正文】 DisplayString 功 能:從指定的位置開(kāi)始顯示字符串 參 數(shù): x 表示行 (0,1), y 表示列 (橫向,取值 0~0x0f), *str 為指向?qū)⒁@示的字符串的指針 ******************************************************************************/ void LCMDisplayString(unsigned char x,unsigned char y,unsigned char* str) { unsigned char ptr。 ptr = 0。 while(*(str+ptr) != 0) { LCMDisplayChar(x,(y+ptr),*(str+ptr))。 ptr++。 } } include include define BUSYFLAG 0x80 define BLINK 0x01 define NOBLINK 0x00 define OSC 22118400 unsigned char ucTH,ucTL,Ticks。 //***************************************************************************** // 函數(shù)名: T0ISR // 功 能: 50ms 中斷服務(wù)程序 //***************************************************************************** void T0ISR(void) interrupt 1 { TH0 = ucTH。 TL0 = ucTL。 TR0 = 1。 Ticks ++。 if(Ticks == 20) { Ticks = 0。 LCM_BLC = 0。 } } void main(void) { // 初始化 EA = 0。 // 停止所有中斷 Ticks = 0。 ucTH = (65536OSC/12/20)/256。 // 計(jì)算 50ms 定時(shí)的時(shí)間常數(shù) ucTL = (65536OSC/12/20)%256。 TMOD = 0x01。 // T0:模式 1, 16 位定時(shí)器 TH0 = ucTH。 TL0 = ucTL。 ET0 = 1。 // T0 允許中斷 TR0 = 1。 // 啟動(dòng)定時(shí)器 EA = 1。 // 打開(kāi)總中斷允許 LCMInit()。 LCMClear()。 while(1) {boxing()。} } 漢字顯示程序 include define uint unsigned int define uchar unsigned char sbit rs=P1^0。 sbit rw=P1^1。 sbit en=P1^2。 sbit LCM_BLC = P1^3。 //字符“三” uchar code table[]={0x00,0x00,0x3F,0x00,0x00,0x00,0x00,0x0F,//“三”左上半部分 0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x7C, //“三”右 上半部分 0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00, //“三”左下半部分 0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00//“三”右下半部分 }。 void delay(uint n) //延時(shí) { uint x,y。 for(x=n。x0。x) for(y=110。y0。y)。 } void lcd_w(uchar ) //向 lcm1602 寫入命令字 { rs=0。 rw=0。 P0=。 delay(5)。 en=1。 en=0。 } void lcd_wdat(uchar dat) //向 lcm1602 寫入數(shù)據(jù) { rs=1。 rw=0。 P0=dat。 delay(5)。 en=1。 en=0。 } void lcd_init() //lcm1602 初始化 { lcd_w(0x38)。 lcd_w(0x0c)。 lcd_w(0x06)。 lcd_w(0x01)。 } void main() { char m=0。 LCM_BLC = 0。 lcd_init()。 lcd_w(0x40)。 //設(shè)定 CGRAM 地址 for(m=0。m64。m++) //將代碼寫入 CGRAM 中 { lcd_wdat(table[m])。 } lcd_w(0x85)。 //設(shè)定上排的顯示位置 for(m=0。m2。m++) { lcd_wdat(m)。 } lcd_w(0xc5)。 //設(shè)定下排的顯示位置 for(m=2。m4。m++) { lcd_wdat(m)。 } while(1)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1