首页 理论教育 精彩实验:LED数码管自减效果

精彩实验:LED数码管自减效果

时间:2023-06-30 理论教育 版权反馈
【摘要】:图2.2.64个数码管自减参考接线注意:本电路图为了突出数码管的接线,未画出振荡电路和复位电路,但在实际硬件电路中是有的。图2.2.7数码管自减程序流程图参考程序4.思考题设计一程序,实现让数码管显示初值为“0”,并且每隔2s(大约)自动加2,加至100后再次回归0继续自加。

精彩实验:LED数码管自减效果

1.任务及要求

任务:如图2.2.6所示电路,设计一个程序,实现让数码管显示初值为“2168”,并且每隔1s(大约)自动减1。

要求:

(1)熟悉LED数码管的基本工作原理;

(2)学会使用并行I/O口控制数码管实现数码管的自减和自加。

2.实验接线

4个数码管自减参考接线见图2.2.6。

图2.2.6 4个数码管自减参考接线

注意:本电路图为了突出数码管的接线,未画出振荡电路和复位电路,但在实际硬件电路中是有的。

3.程序流程图及参考程序

(1)程序流程图

程序流程图如图2.2.7所示。(www.xing528.com)

图2.2.7 数码管自减程序流程图

(2)参考程序

4.思考题

设计一程序,实现让数码管显示初值为“0”,并且每隔2s(大约)自动加2,加至100后再次回归0继续自加。

知识补充 除法和取余

在C语言中除法的运算符是“/”,取余的运算符是“%”,两个运算符都是双目运算符,运算虽然简单却非常实用。

除法运算“/”是一个双目运算符,也称为二元运算符,也就是说使用该运算符必须要有两个操作数。如果两个操作数是整数,则是整除运算,其结果是整数。此时除法运算的结果会把小数点舍掉,而只留下整数,如:8/3=2。

取余运算符用“%”来表示,要求两个数值都必须为整形返回值为两数相除后的余数,如7%3=1。

除法运算符和取余运算符经常联合使用,用于分离一个整数,这个在数码管显示中经常用到。其原则是“要千(位)除以1000,要百除以100……要个位用10取余”。如数字386,要取出百位3,则386/100=3;要取出十位8,则386/10%10=8;要取出个位6,则386%10=6。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈