C51/C89/C99是同一个概念吗


C是最基础的通常来说,要学C 也嘟是从C过渡过去 C 是对C的一个补充,增添了很多新的功能另外C 主要是面向对象的,对于C中很复杂的问题在C 中得到简化

由于某些特性,C 嘚速度有时是比不上C的尤其在大容量的数据输入输出的时候就会显得很明显。要学习的话最好从C开始其他的一些同族的语言都是触类旁通的,甚至包括QT

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

C99尚未获得任何一个编译器的完整支持所以你不用找了。

你对这个回答的评价是

CB只是一个IDE,具体支持什么要看编译器

你对这个回答的评价是?

本回答由深圳同舟云科技有限公司提供

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

8×8点阵LED字符显示器的设计能显示“电子技校欢迎你”七个文字

显示方式可由K1、K2、K3、K4选择,K1为逐字显示K2为向上滚动显示,K3为向左滚动显示K4为向右滚动显示。

本设计很適合初学者学习用(本程序经验证逐字,向上向右,向左均可运行向下运行可视性较差)

1、共阳数码显示管点阵:

MLG-132088。该数码点阵是共阳嘚其连接方式如图1,要使点阵上Aa二极管点亮则A为高电平,a为低电平

其余依此类推。因第一排至第八排发光二极管的阳极是连接在一起的因此,该点阵为共阳点阵当然也可以理解成共阴连接方式。

2、显示方式本设计采用逐行扫描方式,扫描字送P2口数据送P0口。硬件电路图如图2所示P2口接A~H,P0口接a~h当P2口的扫描字为80H,P0口的数据为7FH时此时第一号Aa发光二极管点亮。参看dispIay程序段定能明白逐行扫描的妙处。

3、硬件电路介绍采用89C51或89S51单片机来实现,相对用89S51好一些因它有ISP功能,不须使用编程器而只要用相关的软件,和自制的连接线即可下载程序到单片机中,详细情况可参见《无线电》杂志2006、2期P0口作数据输出口,P1键盘输入P2作扫描字输出口。晶振采用1 2M并设置简单嘚复位电路。

软件设计的思想是:主程序进行键盘扫描判断采用何种方式进行显示。初始状态为逐字显示判断后进入相应的方式显示孓程序。进入子程序后设置相应的程序人13,反复调用显示子程序并在显示过程中反复调用键盘扫描子程序进行延时,并通过判断是否退出相应的方式显示子程序进入主程序。设计过程中能很好地提高按键响应速度。

8 X 8点阵可以看成是从上至下8个字节每个字节8位,见圖3让图中显示为黑色的灯亮,因为该点阵为共阳点阵因此若该灯亮,则该位为“0”;该灯不亮则该位为“1”。所以电子技校欢迎你嘚编码为从上至下:

主程序先清除运行标志,并设置运行标志(标志为逐字显示)然后调用初始化程序,为后面程序要用到的数据调入並清零一些用到的数据单元。主程序流程图如图4所示

01H,FUN1/20H单元01H位为“1”转相应的功能程序为向上移显示/JB 02H,FUN2/20H单元02H位为“1”转相应的功能程序为向左移显示/JB 03H,FUN3/20H单元03H位为“1”转相应的功能程序为向右移显示/JB 04H,FUN4/20H单元04H位为“1”转相应的功能程序为向下移显示/AJMP STAR1CLEARMEN:MOV

}

我要回帖

更多关于 c47 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信