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

正文內(nèi)容

基于單片機(jī)的交通控制系統(tǒng)源程序(已修改)

2025-01-28 13:29 本頁面
 

【正文】 /**********************************************文件名:基于單片機(jī)的交通控制系統(tǒng)作 者:風(fēng)雪子郁時(shí) 間: 2012/11/22郵 箱:fxziyu@地 址:四川信息職業(yè)技術(shù)學(xué)院(雪峰校區(qū))**********************************************//**************************液晶顯示函數(shù)源程序**************************/include define LCD_databus P0 //LCD8 位數(shù)據(jù)口sbit RS=P2^2。 //RS 為0 命令;1 數(shù)據(jù)sbit RW=P2^1。 //RW 為1寫;0讀sbit EN=P2^0。 //使能端sbit CS1=P2^4。 //片選1 低電平有效,控制左半屏sbit CS2=P2^3。 //片選1 低電平有效,控制右半屏控制右半屏unsigned char num。void Delay(unsigned int t){ unsigned int i,j。 for(i=0。it。i++) for(j=0。j110。j++)。}void Read_busy()//讀“忙”函數(shù)數(shù)據(jù)線的最高位DB71 則busy{ P0=0x00。 RS=0。 RW=1。 EN=1。 while(P0 amp。 0x80)。 EN=0。}void write_LCD_mand(unsigned char value){ Read_busy()。//每次讀寫都要忙判斷 RS=0。 //選擇命令 RW=0。 //讀操作 LCD_databus=value。 EN=1。 //EN 由10 鎖存有效數(shù)據(jù) _nop_()。 _nop_()。 EN=0。}void write_LCD_data(unsigned char value)//寫數(shù)據(jù)函數(shù){ Read_busy()。 RS=1。 //選擇數(shù)據(jù) RW=0。 LCD_databus=value。 EN=1。 //EN 由10 鎖存有效數(shù)據(jù) _nop_()。 _nop_()。 EN=0。}void Set_page(unsigned char page)//設(shè)置“頁”LCD12864 共8 頁,一頁是8 行點(diǎn)陣點(diǎn){ page=0xb8|page。 //頁的首地址為0xB8 write_LCD_mand(page)。}void Set_line(unsigned char startline) //設(shè)置顯示的起始行{ startline=0xC0|startline。 //起始行地址為0xC0 write_LCD_mand(startline)。 //設(shè)置從哪行開始:共063。一般從0 行開始顯示}void Set_column(unsigned char column) //設(shè)置顯示的列{ column=column amp。0x3f。 //列的最大值為64 column= 0x40|column。 //列的首地址為0x40 write_LCD_mand(column)。//列位置}void SetOnOff(unsigned char onoff) //顯示開關(guān)函數(shù):0x3E 是關(guān)顯示,0x3F 是開顯示{ onoff=0x3e|onoff。 //0011 111x,onoff只能為0 或者1 write_LCD_mand(onoff)。}void SelectScreen(unsigned char screen) //選屏{ switch(screen) { case 0: CS1=0。CS2=0。break。 //全屏 case 1: CS1=0。CS2=1。break。//左半屏 case 2: CS1=1。CS2=0。break。//右半屏 default:break。 }}void ClearScreen(unsigned char screen) //清屏{ unsigned char i,j。 SelectScreen(screen)。 for(i=0。i8。i++)//控制頁數(shù)07,共8 頁 { Set_page(i)。 Set_column(0)。 for(j=0。j64。j++) //控制列數(shù)063,共64 列 { write_LCD_data(0x00)。 //寫入0,地址指針自加1 } }}void InitLCD() //LCD 的初始化{ Read_busy()。 SelectScreen(0)。 SetOnOff(0)。 //關(guān)顯示 SelectScreen(0)。 SetOnOff(1)。 //開顯示 SelectScreen(0)。 ClearScreen(0)。//清屏 Set_line(0)。 //開始行:0}void Display(unsigned char ss,unsigned char page,unsigned char column,unsigned char *p) //顯示漢字{ unsigned char i。 SelectScreen(ss)。 Set_page(page)。 //寫上半頁 Set_column(column)。 //控制列
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1