昌都电工培训学校,昌都电工培训班
专注于电工培训、为昌都地区电工的求学者提供专业的电工培训课程和充电平台!
主页 > 电工 >

昌都电工培训学校,昌都电工培训班

  • 课程介绍

  • 参考资料

  • 2021-01-18 16:15
湖南阳光电工培训学校常年面向昌都招生!
【推荐】昌都快速学电工技术,从湖南阳光电工培训学校开始。昌都电工培训学校、昌都电工培训班,首选湖南阳光电工培训学校!电话:13807313137,13308461099

【温馨提示】湖南阳光电工培训学校地址:湖南省长沙市雨花区车站南路红花坡路176号。目前没有在昌都地区设立分校。热忱欢迎昌都的学员来湖南阳光电工培训学校长沙总校区参加学习!

昌都电工培训学校,昌都电工培训班

详情请进入 湖南阳光电子学校 已关注: 咨询电话:13807313137 微信号:yp941688, yp94168

昌都电工培训班,昌都电工培训学校

昌都电工培训学校

昌都电工培训班

昌都电工学校

昌都电工培训班,昌都电工培训学校简介:单片机设计的带余数的简易计算器

昌都电工培训学校,昌都电工培训班

昌都电工培训学校,昌都电工培训班

昌都电工培训学校信息内容:,

#define uchar unsigned char

#define uint unsigned int

sbit BEEP = P3^6; //蜂鸣器驱动线

unsigned char code disp_code[]={

0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,

0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf};//数码管显示

uchar key; //键盘值

uchar num; //扫描位数

int temp1=0; //结果整数部分

uint temp2=0; //结果余数部分

int m=0; //

uchar ss[8]; //

uchar flag; //运算标志位

bit c_flag=0; //辅助标志位

unsigned char code key_code[]={

0xee,0xde,0xbe,0x7e,0xed,0xdd,0xbd,0x7d,

0xeb,0xdb,0xbb,0x7b,0xe7,0xd7,0xb7,0x77 }; //键盘编码

unsigned char code num_code[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; //显示位数

/**********************************************************

延时子函数

**********************************************************/

void delayms(uint ms)

{

uchar t;

while(ms--)

{

for(t = 0; t < 120; t++);

}

}

/**********************************************************

x*0.14MS 延时子函数

**********************************************************/

void delay0(uchar x)

{

uchar i;

while(x--)

{

for (i = 0; i<13; i++);

}

}

/**********************************************************

蜂鸣器驱动子函数

**********************************************************/

void beep()

{

uchar i;

for (i=0;i<180;i++)

{

delay0(5);

BEEP=!BEEP; //BEEP取反

}

BEEP=1; //关闭蜂鸣器

delayms(250); //延时

}

/**********************************************************

键盘扫描子函数

**********************************************************/

uchar keyscan()

{

uchar scan1,scan2,keycode,j;

P1=0xf0;

scan1=P1;

if((scan1&0xf0)!=0xf0) //判键是否按下

{

delayms(10); //延时30ms

scan1=P1;

if((scan1&0xf0)!=0xf0) //二次判键是否按下

{

P1=0x0f;

scan2=P1;

keycode=scan1|scan2; //组合成键编码

for(j=0;j<=15;j++)

{

if(keycode== key_code[j]) //查表得键值

{

key=j;

return(key);

}

}

}

}

else P1=0xff;

return (16);

}

/*****************************************************

显示数据子程序

********************************************************/

void display(int xx,uint yy)

{ uchar tt=0;

uint x1;

uint y1=yy;

while(yy!=0) //显示余数

{ss[tt]=yy%10;

yy=yy/10;

tt++ ;

num=tt;

}

if(y1!=0) //显示——

{ss[tt]=16;

tt++;

ss[tt]=16;

tt++;

}

x1=abs(xx); //显示整数

while(x1!=0)

{ss[tt]=x1%10;

x1=x1/10;

tt++ ;

num=tt;

}

if(xx<0) //显示符号

{ ss[tt]=16;

tt++;

num=tt;}

for(tt=0;tt

{

P0=disp_code[ss[tt]];

delayms(5);

if(P2==num_code[num-1])

P2= 0x7f;

else P2=_cror_(P2,1);

}

}

/**********************************************************

判键是否按下子函数

**********************************************************/

void keydown()

{

uchar tt=0;

P1=0xf0;

if((P1&0xf0)!=0xf0)

{

keyscan();

beep();

if(key>9&&c_flag==0)

{switch(key)

{case 10:flag=1;temp1=m;c_flag=1;m=0;break;

case 11:flag=2;temp1=m;c_flag=1;m=0;break;

case 12:flag=3;temp1=m;c_flag=1;m=0;break;

case 13:flag=4;temp1=m;c_flag=1;m=0;break;

case 14:m=-m;break;

case 15:break;

}

}

if(key==14&&c_flag==1)

m=-m;

if(key<=9)

{if(m>=0) m=m*10+key;

if(m<0) m=m*10-key; }

if(key<=9&&flag==5)

{

flag=0;

c_flag=0;

temp1=temp2=0;

}

}

if(key==15)

{switch(flag)

{case 1:temp1=temp1+m;break;

case 2:temp1=temp1-m;break;

case 3:temp1=temp1*m;break;

case 4:temp2=abs(temp1)%m;temp1=temp1/m;break;

default:;

}

flag=5;

m=0;

}

}

void main()

{

P0 = 0xc0;

P2 = 0x7f; //数码管显示"0"

P1 = 0xff;

while(1)

{

keydown();

if(flag==5)

display(temp1,temp2);

.

(编辑:昌都电工培训学校)

昌都电工培训学校


昌都电工培训学校

湖南阳光电子学校教学特色

昌都电工培训学校

昌都电工培训学校

昌都电工培训学校

昌都电工培训学校

昌都电工培训学校

昌都电工培训学校

昌都电工培训学校

昌都电工培训学校

百度收录查询: 昌都电工培训学校

  • 扫码分享
  • 新资讯
  • 热点资讯
电工培训学校 电动车维修学校 摩托车维修学校 手机维修培训学校 水电工培训学校 电脑维修培训学校 电动工具维修培训学校 液晶电视维修培训学校 安防监控培训学校 空调维修培训学校 电焊培训学校 手机维修培训学校 电工培训学校 摩托车维修培训学校 电器维修培训学校 家电维修学校 焊工培训学校 电工培训学校 木工培训学校 瓦工培训学校 摩托车维修学校 电工培训学校 木工培训学校 电器维修学校 电工培训学校