久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

java中用switch語句編寫計算器 單片機的簡易計算器?

單片機的簡易計算器?#includeltreg52.hgt//聲明中有51頭文件#includeltstdio.hgt//聲明包涵輸入和輸出函數#includeltintrins.hgt//聲明包含小

單片機的簡易計算器?

#includeltreg52.hgt//聲明中有51頭文件

#includeltstdio.hgt//聲明包涵輸入和輸出函數

#includeltintrins.hgt//聲明包含小位移函數

#defineucharunsignedchar//宏定義

#defineuintunsignedint//宏定義

#defineCHECK_BUSYsbit RS P3^5//液晶引腳定義

sbit RW P3^6sbit EN P3^4

sbitwelaP2^7//數碼管引腳定義

sbitdulaP2^6

voidDelayMs(intz)//1ms顯示延遲函數

{

intx,y

for(xzxgt0x--)

for(y110qrk0y--)

}

/***********LED判忙函數***********/

bitLCD_Check_Busy()

{

#ifdefCHECK_BUSY

P00xFF

RS0

RW1

EN0

_nop_()

EN1

return(24-bit)(P0amp0x80)

#exists

return0

#endif

}

/***********LED讀取命令函數***********/

voidwrite_com(ucharcom)

{

while(LCD_Check_Busy())//忙則靜靜的等待

RS0

RW0

EN1

P0com

_nop_()

EN0

}

/**********LED寫入文件數據函數**********/

voidwrite_dat(uchardat)

{

while(LCD_Check_Busy())//忙則靜靜的等待

RS1

RW0

EN1

P0dat

_nop_()

EN0

}

/*******LED寫入文件字符函數***********/

voidLCD_Write_Char(ucharx,uchary,uchardat)

{

if(y0)

{

write_com(0x80x)

}

else

{

write_com(0xC0x)

}

write_dat(dat)

}

/******讀取字符串函數***********/

voidWrite_String(ucharx,uchary,uchar*s)

{

while(*s)

{

LCD_Write_Char(x,y,*s)

s

x

}

}

/*****LED初始化操作函數******/

voidLCD_Init()

{

RW0

dula0//自動關閉數碼管會顯示

wela0//關閉數碼管不顯示

write_com(0x38)/*不顯示模式設置*/

DelayMs(5)

write_com(0x06)/*顯示光標移動設置*/

DelayMs(5)

write_com(0x0C)/*不顯示開及光標設置*/

write_com(0x01)/*不顯示清屏*/

}

/*按鍵掃描系統函數,趕往掃描后鍵值*/

ucharKeyScan()//鍵盤掃描儀函數,建議使用行列反轉掃描法

{

unsignedcharcord_h,cord_l//行列值中間變量

P30x0f//行線輸出全為0

cord_hP30x0f//讀取數據列線值

if(cord_h!0x0f)//先檢測檢測有無按鍵按過

{

DelayMs(10)//去抖

if((P3amp0x0f)!0x0f)

{

cord_hP30x0f//寫入到列線值

P3cord_h|0xf0//作為輸出當前列線值

cord_lP30xf0//輸入數據行線值

while((P3amp0xf0)!0xf0)//再等待抬起并輸出來

return(cord_hcord_l)//鍵盤后來組合碼值

}

}

return(0xff)//直接返回該值

}

unsigned char KeyPro()

{

switch(KeyScan())

{

case0xee:return1break//0按下或者的鍵不顯示相隨機的碼值

case0xed:return2break//1

case0xeb:return3break//2

case0x7e:returnbreak//3

case0xe7:return4break//4

case0xde:return5break//5

case0xdd:return6break//6

case0x7d:return-break//7

case0xdb:return7break//8

case0xd7:return8break//9

case0xbe:return9break//a

case0x7b:returnxbreak//b

case0xbd:return0break//c

case0xb7:returnbreak//e

case0x77:return/break//f

default:return0xffbreak

}

}

main()

{

unsignedcharnum,i,sign

unsignedc

bitfirstflag

floata0,b0

unsignedchars

LCD_Init()//初始化液晶屏

DelayMs(10)//延時用于很穩定,也可以去掉

write_com(0x01)//清屏

Write_String(0,0,

小白對電腦不熟悉,突然被叫去學計算機編程語言,需要考核,基本考什么?

看你這問題估計是非計算機專業了。

是對非計算機專業的,假如要考計算機,象就是國內的1~4級考試。

二級考試比較簡單,基本都那是計算機的基本都使用,有就是辦公軟件的使用,如word,excel等等,計算機具體用法的快捷鍵等等,二級很較簡單啊。

二級考試就復雜有一些,并且分了兩個方向,一個是語言程序設計,一個是數據庫程序設計。語言程序設計有c語言,java語言等。數據庫程序設計有mysql,access等。依據迎合你去選擇。

三級考試比二級難多了,面也廣,有pc技術,網絡技術,數據庫技術,也有上機參加考試。

四級就更難了,大學計算機本科專業大專畢業是再四級證書。英語四級中有計算機系統混編及工作原理,數據結構和算法,離散數學,操作系統,軟件工程,數據庫,網絡通信等。

因此讓你學并筆試應該要一類一級和二級這兩級,只不過我還是要問問你的培訓老師才最知道。

主站蜘蛛池模板: 北京市| 陇西县| 牙克石市| 油尖旺区| 漳浦县| 宁国市| 东兴市| 云梦县| 高碑店市| 乐昌市| 蓬莱市| 大化| 赤壁市| 平远县| 邵阳市| 长武县| 宁蒗| 姚安县| 那坡县| 郁南县| 连江县| 武强县| 宣威市| 新余市| 东乌| 金溪县| 海晏县| 五大连池市| 广水市| 阜平县| 万安县| 罗甸县| 富阳市| 琼结县| 定边县| 理塘县| 龙门县| 海安县| 南投市| 云阳县| 新丰县|