完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
本帖最后由 gk320830 于 2015-3-8 11:18 编辑
#include #define uchar unsigned char #define uint unsigned int ***it D1=P2^0; ***it D2=P2^1; ***it D3=P2^2; uchar code designP1[]={ 0xc0,0xf9,0xa4,0xb0, // 0, 1, 2, 3 0x99,0x92,0x82,0xf8, // 4, 5, 6, 7 0x80,0x90}; // 8, 9 void delayms(unsigned char ms) // 延时子程序 { unsigned char i; while(ms--) { for(i = 0; i <200; i++); } } main()//主函数 { unsigned char i; unsigned int m,n,x,ii; i=23.5; ii=i*10; while(1) if(ii>10 && ii<100) //如果温度在0到10度之间直接给七段数码管赋值 { x=ii%10;//给第一个数码管赋值 D1=1; D2=0; D3=0; P0=designP1[x+1]; m=ii/10; //再给第二个数码管赋值 D1=0; D2=1; D3=0; P0=designP1[m+1]; delayms(1); } else//如果温度大于10度 { x=(ii%100)%10;//先给第一个七段数码管赋值 D1=1; D2=0; D3=0; P0=designP1[x+1]; m=(ii%100)/10;//再给第二个七段数码管赋值 D1=0; D2=1; D3=0; P0=designP1[m+1]|0x80; n=ii/100;//然后给第三个七段数码管赋值 D1=0; D2=0; D3=1; P0=designP1[n+1]; delayms(1); } } |
|
相关推荐
6 个讨论
|
|
|
这个程序中的23.5显示不出来。。。是乱码。。。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PCB设计知识又增加了:听都没听过的电容,滤波性能竟然这么好?
92 浏览 0 评论
905 浏览 1 评论
1094 浏览 0 评论
1299 浏览 0 评论
2366 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-18 12:56 , Processed in 0.894985 second(s), Total 66, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2479