女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]模擬計算器數(shù)字輸入及顯示

1. (1. 開機時,顯示“0”

(2. 第一次按下時,顯示“D1”;第二次按下時,顯示“D1D2”;第三按下時,顯示“D1D2D3”,8個全顯示完畢,再按下按鍵下時,給出“嘀”提示音。

2. 電路原理圖

 

圖4.23.1

3. 系統(tǒng)板上硬件連線

(1. 把“單片機系統(tǒng)”區(qū)域中的P1.0端口用導(dǎo)線連接到“音頻放大模塊”區(qū)域中的SPK IN端口上;

(2. 把“單片機系統(tǒng)“區(qū)域中的P3.0-P3.7端口用8芯排線連接到“4X4行列式鍵盤”區(qū)域中的C1-C4 R1-R4端口上;

(3. 把“單片機系統(tǒng)”區(qū)域中的P0.0-P0.7端口用8芯排線連接到“動態(tài)數(shù)碼顯示”區(qū)域中的A-H端口上;

(4. 把“單片機系統(tǒng):區(qū)域中的P2.0-P2.7端口用8芯排線連接到“動態(tài)數(shù)碼顯示”區(qū)域中的S1-S8端口上;

4. 相關(guān)程序設(shè)計內(nèi)容

(1. 行列式鍵盤輸入及按鍵功能設(shè)定;

(2. 動態(tài)數(shù)碼顯示;

(3. 數(shù)碼顯示方式處理;

5. 匯編源程序

(略)

6. C語言源程序

#include

unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};

unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

unsigned char dispbuf[8]={0,16,16,16,16,16,16,16};

unsigned char dispbitcount;

unsigned char temp;

unsigned char i,j;

unsigned char key;

unsigned char keypos;

bit alarmflag;

void change(unsigned char *p,unsigned char count)

{

while(count>0)

{

*(p+count)=*(p+count-1);

count--;

}

}

void main(void)

{

TMOD=0x01;

TH0=(65536-4000) / 256;

TL0=(65536-4000) % 256;

TR0=1;

ET0=1;

EA=1;

while(1)

{

P3=0xff;

P3_4=0;

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

for(i=50;i>0;i--)

for(j=200;j>0;j--);

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

temp=P3;

temp=temp & 0x0f;

switch(temp)

{

case 0x0e:

key=7;

break;

case 0x0d:

key=8;

break;

case 0x0b:

key=9;

break;

case 0x07:

key=10;

break;

}

if ((key>=0) && (key<10))

{

keypos++;

if(keypos<8)

{

change(dispbuf,keypos);

dispbuf[0]=key;

}

else

{

keypos=8;

alarmflag=1;

}

}

temp=P3;

P1_0=~P1_0;

temp=temp & 0x0f;

while(temp!=0x0f)

{

temp=P3;

temp=temp & 0x0f;

}

alarmflag=0;

}

}

P3=0xff;

P3_5=0;

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

for(i=50;i>0;i--)

for(j=200;j>0;j--);

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

temp=P3;

temp=temp & 0x0f;

switch(temp)

{

case 0x0e:

key=4;

break;

case 0x0d:

key=5;

break;

case 0x0b:

key=6;

break;

case 0x07:

key=11;

break;

}

if ((key>=0) && (key<10))

{

keypos++;

if(keypos<8)

{

change(dispbuf,keypos);

dispbuf[0]=key;

}

else

{

keypos=8;

alarmflag=1;

}

}

temp=P3;

P1_0=~P1_0;

temp=temp & 0x0f;

while(temp!=0x0f)

{

temp=P3;

temp=temp & 0x0f;

}

alarmflag=0;

}

}

P3=0xff;

P3_6=0;

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

for(i=50;i>0;i--)

for(j=200;j>0;j--);

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

temp=P3;

temp=temp & 0x0f;

switch(temp)

{

case 0x0e:

key=1;

break;

case 0x0d:

key=2;

break;

case 0x0b:

key=3;

break;

case 0x07:

key=12;

break;

}

if ((key>=0) && (key<10))

{

keypos++;

if(keypos<8)

{

change(dispbuf,keypos);

dispbuf[0]=key;

}

else

{

keypos=8;

alarmflag=1;

}

}

temp=P3;

P1_0=~P1_0;

temp=temp & 0x0f;

while(temp!=0x0f)

{

temp=P3;

temp=temp & 0x0f;

}

alarmflag=0;

}

}

P3=0xff;

P3_7=0;

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

for(i=50;i>0;i--)

for(j=200;j>0;j--);

temp=P3;

temp=temp & 0x0f;

if (temp!=0x0f)

{

temp=P3;

temp=temp & 0x0f;

switch(temp)

{

case 0x0e:

key=0;

break;

case 0x0d:

key=13;

break;

case 0x0b:

key=14;

break;

case 0x07:

key=15;

break;

}

if ((key>=0) && (key<10))

{

keypos++;

if(keypos<8)

{

change(dispbuf,keypos);

dispbuf[0]=key;

}

else

{

keypos=8;

alarmflag=1;

}

}

temp=P3;

P1_0=~P1_0;

temp=temp & 0x0f;

while(temp!=0x0f)

{

temp=P3;

temp=temp & 0x0f;

}

alarmflag=0;

}

}

}

}

void t0(void) interrupt 1 using 0

{

TH0=(65536-4000) / 256;

TL0=(65536-4000) % 256;

P0=dispcode[dispbuf[dispbitcount]];

P2=dispbitcode[dispbitcount];

dispbitcount++;

if (dispbitcount==8)

{

dispbitcount=0;

}

if (alarmflag==1)

{

P1_1=~P1_1;

}

}

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

5月25日,中關(guān)村論壇在北京盛大開幕,來自全球知名的行業(yè)專家、領(lǐng)軍企業(yè)齊聚一堂,以“開放合作·共享未來”為主題發(fā)布創(chuàng)新科技成果,展開深入交流。適逢創(chuàng)立三十周年的BOE(京東方)攜柔性顯示、高刷顯示等領(lǐng)域的最新技術(shù)成果,綠...

關(guān)鍵字: 顯示 物聯(lián)網(wǎng) 顯示屏幕

作為目前全國唯一經(jīng)國務(wù)院批準的消費電子領(lǐng)域?qū)I(yè)化、國際化展會,中國國際消費電子博覽會(簡稱“電博會”)5月17日在青島開幕。5萬平方米的展區(qū),展示了300余家消費電子、工業(yè)互聯(lián)網(wǎng)領(lǐng)域企業(yè)的新產(chǎn)品、新成果。與展同步進行的高...

關(guān)鍵字: 顯示 LCD顯示 元宇宙

1 月 31 日消息,三星電子現(xiàn)公布 2022 年第四季度財報。三星電子第四季度凈利潤 23.50 萬億韓元,預(yù)估 4.71 萬億韓元。

關(guān)鍵字: 三星電子 電子 LCD 顯示

在“2019國際新型顯示技術(shù)展”上,TechSugar記者采訪了四家顯示領(lǐng)域的企業(yè),有老兵、有新玩家,他們對產(chǎn)業(yè)有著個人獨特的見解,公司的發(fā)展也處于特殊時期。在這產(chǎn)能過剩問題一直存在的行業(yè),他們到底怎么活下去?

關(guān)鍵字: 顯示 國產(chǎn)化 行業(yè)
關(guān)閉