永发信息网

STC89C52 的单片机C语言实现数码管显示任意的一个四位数包括小数点

答案:3  悬赏:0  手机版
解决时间 2021-02-02 08:07
共阳的
最佳答案
显示码放数组里面,小数点用查数组出来的数与上小数点的显示码。着就行了
全部回答
采用动态扫描。利用二维数组
#include<reg52.h> #define uchar unsigned char #define uint unsigned int sbit wr=P1^0; sbit cs1=P1^1; sbit cs2=P1^2; uchar q,w,a[8]; uchar code zm[]= { 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, } void wx(uchar xx) { wr=0; cs2=0; P0=xx; wr=1; cs2=1; } void wx(uchar xx) { wr=0; cs1=0; P0=xx; wr=1; cs1=1; } void T0_time() interrupt 1 { TH0=(65536-1835)/256; TL0=(65536-1835)%256; wx(0xff); if(q==1) { dx(zm[a[q]]); } else { dx(zm[a[q]]&0x7f);//小数点; } wx(w); w=w<<1|0x01; if(++q==8) { q=0; w=0xfe; } } void main() { TH0=(65536-1835)/256; TL0=(65536-1835)%256; EA=1; ET0=1; TR0=1; while(1) { a[0]=8; a[1]=7; a[2]=6; a[3]=5; } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新手求教,打开matlab后出现这些警告该怎么解
关于靠近的成语
启辰r50x 1.6l 自动豪华版和骐达 1.6l 手动乐
忍龙3刀锋边缘 怎么解锁铃音 霞 360版的
统一是历史发展的必然趋势。回答:(1)实现祖
"倏忽"怎么读?
怡人网吧地址在哪,我要去那里办事
上岛咖啡(秭归店)地址在哪,我要去那里办事
学生动车票微信订了取消就不能再订学生票了?
1979年,深圳的谬真一家5口每月可凭猪肉票买6
面对婆家人的自私我该怎么做
中央财经大学的男女比例是多少(网上五花八门
怎么懒柿子?
Apps.ppkg文件是什么,能删吗
形容放松的成语
推荐资讯
酷比眼镜地址有知道的么?有点事想过去
佳洁洗衣地址在哪,我要去那里办事
办了中国银行的pos机没有去消户有什么问题吗
永乐眼镜地址在哪,我要去那里办事
现在沈阳60平方米的契税和维修基金得多少钱
京东(崇安配送站)地址在哪,我要去那里办事
梦见自己买韮菜盒子还打了两碗粥好不好
膀胱充盈差是什么意思?
龙达茶店地址在什么地方,我要处理点事
Win7升级win10时系统配置到96%时卡住了,我关
泰宇教育怎么去啊,我要去那办事
二道甸子村地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?