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

正文內(nèi)容

單片機(jī)測試程序(編輯修改稿)

2025-04-23 01:43 本頁面
 

【文章內(nèi)容簡介】 hour++。 if(hour==24) { hour=0。 } hl=hour%10。 hh=hour/10。 } } if(key==0x01) //按鍵1,控制分 { delay_50ms()。 if(key==0x01) { minute++。 if(minute==60) { minute=0。 } ml=minute%10。 mh=minute/10。 } } if(key==0x02) //按鍵2,控制秒 { delay_50ms()。 if(key==0x02) { second++。 if(second==60) { second=0。 } sl=second%10。 sh=second/10。 } } hh=hour/10。 hl=hour%10。 mh=minute/10。ml=minute%10。 sh=second/10。sl=second%10。} /*定時(shí)器中斷初始化*/void Init(void) //初始化子程序{ IP=0x02。 EX0=1。 TMOD=0x02。 // TH0=0x06。 TL0=0x06。 EA=1。 ET0=1。 TR0=1。 }/*中斷控制*/void service_int0() interrupt 0{ EX0=0。 TR0=0。 key= ZLG7289_Key()。 Set_time()。 delay_1s()。 EX0=1。 TR0=1。} /*中斷控制*/void time0() interrupt 1 { s_t++。 if(s_t==400)//1s { s_t=0。 second++。 if(second==60) { second=0。 minute++。 if(minute==60) { minute=0。 hour++。 } if(hour==24) { hour=0。 } } } }/*時(shí)鐘顯示*/void Disp_time(void){ do { hh=hour/10。hl=hour%10。 mh=minute/10。ml=minute%10。 sh=second/10。sl=second%10。 sendmand(0x81,0x0a)。 //顯示“—” sendmand(0x86,0x0a)。 display(3,sl)。delay_50ms()。 display(2,sh)。delay_50ms()。 display(0,ml)。delay_50ms()。 display(7,mh)。delay_50ms()。 display(5,hl)。delay_50ms()。 display(4,hh)。delay_50ms()。 } while(1)。}/*主函數(shù)*/main(){ uchar half_high。 uchar half_low。 uchar dat,key,n。 reset()。 send(0xbf)。 /* 測試指令 */ CS=1。 delay_5s()。 sendmand(0x88,0xff)。 /* 禁止閃爍 *//*顯示01234567*/ display(0,0x04)。 display(1,0x05)。 display(2,0x06)。 display(3,0x07)。 display(4,0x00)。 display(5,0x01)。 display(6,0x02)。 display(7,0x03)。 delay_5s()。 delay_2s()。/*循環(huán)左移*/ for ( n=0。 n=7。 n++ ) { ZLG(0xA3)。 delay_2s()。 } delay_2s()。/*循環(huán)右移*/ for ( n=0。 n=7。 n++ ) { ZLG(0xA2)。 delay_2s()。 }/*左移2位*/ for ( n=0。 n=1。 n++ ) { ZLG(0xA1)。 delay_5s()。 }/*右移2位*/ for ( n=0。 n=1。 n++ ) { ZLG(0xA0)。 delay_5s()。 }/*閃爍控制*/ dat = 0xFE。 for ( n=0。 n8。 n++ ) //逐位閃爍 { sendmand(0x88,dat)。 dat = 1。 dat++。 //數(shù)據(jù)0xFE循環(huán)左移 delay_2s()。 } sendmand(0x88,0x00)。 //八位同時(shí)閃爍 delay_5s()。 delay_5s()。 sendmand(0x88,0xFF)。 //停止閃爍 delay_5s()。/*消隱控制*/ dat = 0xFE。 for ( n=0。 n8。 n++ ) { sendmand(0x98,dat)。 dat = 1。 dat++。 //數(shù)據(jù)0xFE循環(huán)左移 delay_2s()。 } sendmand(0x98,0xFF)。 //停止消隱 delay_5s()。/*復(fù)位*/ reset()。 delay_5s()。 reset()。 display(0,0)。 display(1,0)。 display(2,0)。 display(3,0)。 display(4,0)。 display(5,0)。 display(6,0)。 display(7,0)。 delay_5s()。 delay_5s()。 while(1) { while(KEY)。 /*判斷是否有按鍵按下*/ { send(0x15)。 //讀鍵盤數(shù)據(jù)指令 delay_50us()。 dat = receive()。 delay_50us()。 key = getkeycode(dat)。 half_high = key 4。 half_low = key amp。 0x0f。 /* 顯示鍵盤的位置碼 */ display(0,half_high)。 display(1,half_low)。 display(2,half_high)。 display(3,half_low)。 display(4,half_high)。 display(5,half_low)。 display(6,half_high)。 display(7,half_low)。 delay_2s()。 } while(!KEY)。 //當(dāng)沒有鍵按下后顯示時(shí)鐘 { delay_50us()。 reset()。 delay_50us()。 Init()。 delay_50ms()。 Disp_time()。 } } }系統(tǒng)綜合設(shè)計(jì)程序?qū)CD,LED,蜂鳴器,串口通信的綜合程序。實(shí)現(xiàn)了單片機(jī)的總體功能。使數(shù)碼管和液晶第一行顯示年月日,并且可是實(shí)現(xiàn)整點(diǎn)報(bào)和鬧鐘時(shí)間到的刷屏顯示,第二行顯示由單片機(jī)控制的鬧鐘設(shè)定,并且可是顯示接收到的由電腦發(fā)送的數(shù)據(jù)。按鍵分別能對年月日,時(shí)分秒進(jìn)行調(diào)整,開啟串口通信,轉(zhuǎn)換顯示等功能;蜂鳴器在每次按鍵時(shí)都有提示,而且能夠?qū)崿F(xiàn)整點(diǎn)報(bào)時(shí)功能;串口通信使電腦超級終端。include include include include include include Uchar data ReceiveBuffer[16]={0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20}。//設(shè)置16字節(jié)的串行通信接收緩沖區(qū)uchar data BufferPointer=0。//串行通信接收緩沖區(qū)指針,初始為0bit data OnReceive=0。 //串行通信接收事件標(biāo)志位define uint unsigned intdefine uchar unsigned charsbit buz=P3^3。//蜂鳴器口定義uchar code dispcode1[]={Date :20100000}。 //顯示字符串uchar code d
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1