【摘要】:图2.2.64个数码管自减参考接线注意:本电路图为了突出数码管的接线,未画出振荡电路和复位电路,但在实际硬件电路中是有的。图2.2.7数码管自减程序流程图参考程序4.思考题设计一程序,实现让数码管显示初值为“0”,并且每隔2s(大约)自动加2,加至100后再次回归0继续自加。
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。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。