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

正文內(nèi)容

基于c的串口通信上位機(jī)和下位機(jī)源程序-資料下載頁(yè)

2025-06-19 12:32本頁(yè)面
  

【正文】 //作為流水燈的開(kāi)始uchar LED2=0Xfe。 //作為跑馬燈的開(kāi)始uchar LED3 = 0xfE。 //作為二進(jìn)制加法燈的開(kāi)始uchar LED4=0XFF。 //作為花樣燈的開(kāi)始uchar code table[]={0xff,//全滅0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,//依次逐個(gè)點(diǎn)亮0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,//依次逐個(gè)疊加0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,//依次逐個(gè)遞減0x7e,0xbd,0xdb,0xe7,0xe7,0xdb,0xbd,0x7e,//兩邊靠攏后分開(kāi)0x7e,0x3c,0x18,0x00,0x00,0x18,0x3c,0x7e,//兩邊疊加后遞減0x00}。//全亮void delay(void)。 //延時(shí)函數(shù)的聲明void liushuideng(void)。 //流水燈的聲明void paomadeng(void)。 //跑馬燈的聲明void huayangdeng(void)。 //花樣燈的聲明void erjinzhideng(void)。 //二進(jìn)制加法燈的聲明void xianshi(uint j)。 //顯示程序void init(void)。 //初始化函數(shù)void main (void) { init()。 //初始化 while(1) { xianshi(i)。 //顯示 } }void init(void) //初始化函數(shù)的定義{ SCON = 0x50。 //REN=1允許串行接受狀態(tài),串口工作模式1 TMOD|= 0x20。 //定時(shí)器工作方式2 PCON|= 0x80。 //TH1 = 0xFD。 //baud*2 /* reload value 19200、數(shù)據(jù)位停止位1。效驗(yàn)位無(wú) () TH1 = 0xF3。 //baud*2 /* 波特率4800、數(shù)據(jù)位停止位1。效驗(yàn)位無(wú) (12M) TL1 = 0xF3。 TR1 = 1。 //開(kāi)啟定時(shí)器 PS=1。 //把串口中斷的優(yōu)先級(jí)設(shè)為最高 ES = 1。 //開(kāi)串口中斷 EA = 1。 // 開(kāi)總中斷 // IE = 0x0。 }void delay(void) //延時(shí)函數(shù)的定義{uchar i。uchar ms= while(ms) { for(i = 0。 i 120。 i++)。 }}void liushuideng(void) //流水燈{ P2 = LED1。 delay()。 LED1 = LED1 1。 //循環(huán)右移1位,點(diǎn)亮下一個(gè)LED 為左移位 if(P2 ==0X00 ) { LED1 = 0xfe。 } // 0xfe = 1111 1110 }void paomadeng(void) //跑馬燈{ P2 = LED2。 LED2 = _crol_(LED2,1)。 //循環(huán)右移1位,點(diǎn)亮下一個(gè)LED 此函數(shù)位庫(kù)函數(shù) delay()。}void huayangdeng(void) //花樣燈{ P2=table[j++]。 delay()。 if(j==42) j=0。} void erjinzhideng(void) //二進(jìn)制加法燈{ P2 = LED4。 delay()。 LED4。}void xianshi(uint j) //調(diào)用相對(duì)應(yīng)的程序{ if(j==1) P2=0xfe。 //點(diǎn)亮第一個(gè)LED if(j==2) P2=0xfd。 //點(diǎn)亮第二個(gè)LED if(j==3) P2=0xfb。 //點(diǎn)亮第三個(gè)LED if(j==4) P2=0xf7。 //點(diǎn)亮第四個(gè)LED if(j==5) P2=0xef。 //點(diǎn)亮第五個(gè)LED if(j==6) P2=0xdf。 //點(diǎn)亮第六個(gè)LED if(j==7) P2=0xbf。 //點(diǎn)亮第七個(gè)LED if(j==8) P2=0x7f。 //點(diǎn)亮第八個(gè)LED if(j==9) liushuideng()。 //流水燈 if(j==10) paomadeng()。 //跑馬燈 if(j==11) huayangdeng()。 //花樣燈 if(j==12) erjinzhideng()。 //二進(jìn)制加法燈} void _isr(void) interrupt 4 //串口中斷入口函數(shù){ ES=0。 //再中斷進(jìn)行處理程序的時(shí)候關(guān)閉串口中斷 b=SBUF。 //將接收的數(shù)據(jù)存于變量中 switch(b) //分支語(yǔ)句,進(jìn)行判斷{ case 39。139。:i=1。break。 //點(diǎn)亮第一個(gè)LED的賦值 case 39。239。:i=2。break。 //點(diǎn)亮第二個(gè)LED的賦值 case 39。339。:i=3。break。 //點(diǎn)亮第三個(gè)LED的賦值 case 39。439。:i=4。break。 //點(diǎn)亮第四個(gè)LED的賦值 case 39。539。:i=5。break。 //點(diǎn)亮第五個(gè)LED的賦值 case 39。639。:i=6。break。 //點(diǎn)亮第六個(gè)LED的賦值 case 39。739。:i=7。break。 //點(diǎn)亮第七個(gè)LED的賦值 case 39。839。:i=8。break。 //點(diǎn)亮第八個(gè)LED的賦值 case 39。939。:i=9。break。 //流水燈的賦值 case 39。a39。:i=10。break。 //跑馬燈的賦值 case 39。b39。:i=11。break。 //花樣燈的賦值 case 39。c39。:i=12。break。 //二進(jìn)制加法燈的賦值 default: break。 } RI=0。 //清除中斷標(biāo)志位 ES=1。 //處理完中斷程序再開(kāi)啟串口中斷
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1