永发信息网

想问一下怎样用单片机控制三位数码管?

答案:5  悬赏:70  手机版
解决时间 2021-10-03 02:21
想问一下怎样用单片机控制三位数码管?
最佳答案
首先定义接口,比如:#include“reg
51.h”sbitS1=P1^0;sbitS2=P1^1;sbitS3=P1^2;sbitS4=P1^3;//按键对应的单片机IOsbitSMG_ENP1^4;//数码管选通sbitSMG_SET()SMG_EN=0//数码管公共使能sbitSMG_CLR()SMG_EN=1//数码管公共失能defineGPIO_PORTP2//数码管8位数据口//以上是按键及数码管对应的单片机IO,下面来写驱动程序,首先需要定义一个字符码unsignedcharascll[]={xx0,xx1,xx2,xx3,xx4,xx5,xx6,xx7,xx8,xx9};//此数组的值需要根据数码管与单片机数据口的实际对应关系来写,数组0-9偏移量分别对应数码管显示0-9的数值码希望你能明白这一点。voidDelay(unsignedlongw)while(w--);//下面先来写一个驱动函数voidDisPlay(unsignedchardat)SMG_SET();//数码管选通GPIO_PORT=dat;//将数据Dat送给数码管显示//按键扫描函数,按键对应的是P1最低4位unsignedcharkey()unsignedchartemp;P1=0xff;if((P1&0x0f)!=0x0f)//如果P1口低4为不为f则表明有按键按下,下面判断是哪个按键Delay(1000);//延时约20ms用来消抖,必须的if((P1&0x0f)!=0x0f)//消抖后在判断一次如果低4位不为f就表示确实有按键按下temp=GPIO_RORT&0x0f;//将IO上的按键值读给变量tempswitch(temp)//判断是哪个键被按下case0x0e://表示是S1被按下1110DisPlay
(1);//显示1break;case0x0d://表示是S2被按下1101DisPlay
(2);//显示2break;case0x0b://表示是S3被按下1011DisPlay
(3);//显示3break;case0x
07://表示是S4被按下0111DisPlay
(4);//显示4break;while((P1&0x0f)!=0x0f);//如果按键还一直被按着,则等待用户松开按键Delay(1000);//延时20ms消抖voidmain()while
(1)key();//调用按键函数一口气从上面写到下面,给你参考,希望对你有帮助
全部回答
1、从控制方式上分:分为内控方式(内部有单片机,通电自动变色)和外控方式(需要外接控制器才能变色)。 2、从变化方式上分:分为固定色彩的和七彩、全彩的;固定色彩的是用来勾轮廓的,全彩的可以勾轮廓,也可以组成管屏显示文字、等; 3、从尺寸上分:有D50的、D30的,这是直径;长度基本上1米的(可以定制)凯帝LED护栏管;这个需要根据实际需要进行选择就行了。 4、从内部可控性上分:有1米6段的,有1米8段的和1米12段、1米16段、1米32段的。也就是1米的管子内有几段可以独立受控;1米段数越多,做的效果越好。如果密度低,或者做些追逐效果,做1米6段也就可以了。 5、从led数量上,有1米96颗灯的,有1米144颗灯的;灯越多效果越好。一般做全彩的都是用1米144颗灯的。 6、从供电上分,分为高压供电(直接220V供电)和低压供电(12v供电,220v电源需要加开关电源转换);一般选择低压供电的,比较可靠稳定,高压供电的容易烧毁。 7、按像素点分一米16段灯管就是1米的灯管有16个像素点。一般有6段数码管、8段数码管、12段数码管、16段数码管、32段数码管等,16段的比较多。如6段数码管一般使用在轮廓项目上。
1、从控制方式上分:分为内控方式(内部有单片机,通电自动变色)和外控方式(需要外接控制器才能变色)。 2、从变化方式上分:分为固定色彩的和七彩、全彩的;固定色彩的是用来勾轮廓的,全彩的可以勾轮廓,也可以组成管屏显示文字、等; 3、从尺寸上分:有D50mm的、D30mm的,这是直径;长度基本上1米的(可以定制);这个需要根据实际需要进行选择就行了。 4、从内部可控性上分:有1米3段的,有1米6段的,有1米8段的和1米12段、1米16段、1米32段的。也就是1米的管子内有几段可以独立受控;1米段数越多,做的效果越好。如果密度低,或者做些追逐效果,做1米6段也就可以了。 5、从led数量上,有1米96颗灯的,有1米108,颗灯的有1米144颗灯的;灯越多效果越好。一般做全彩的都是用1米144颗灯的。 6、从供电上分,分为高压供电(直接220V供电)和低压供电(12v供电,220v电源需要加开关电源转换);一般选择低压供电的,比较可靠稳定,高压供电的容易烧毁。 7、按像素点分一米16段灯管就是1米的灯管有16个像素点。一般有6段数码管、8段数码管、12段数码管、16段数码管、32段数码管等,16段的比较多。如6段数码管一般使用在轮廓项目上。 8.LED护栏管可以做丰富的彩色,还有单色常亮,常用的单色为红.黄.蓝.绿.白.暖白!内控3段和内控6段工作电压为:AC24和AC24V两种;外控6段工作电压为:DC24V(注:外控一般用直流比较稳定一些,因为见到有用AC24V来驱动的);外控8段、12段、16段工作电压为:DC12V;外控32段工作电压为:DC5V;96珠一米管的额定工率为:9W/m;108珠一米管的额定工率为:10W/m;144珠一米管的额定工率为:12W/m;D形分为30mm×30mm*1000mm50mm×37mm*1000mm50mm×50mm*1000mm80mm×60mm*1000mm110mm*80mm*1000mm分为内控、外控两种:内控就是指内置控制器,可以做出一些比较简单的变化效果,电压可用低压和高压。外控就是指外置控制器,使用外置控制器可以做出更多动感的效果,要注意的是,采用外控方式控制护栏管效果,一定要采用低压电源。
共阴管,扫描方式工作。 位选由P1.5~P1.7通过三八译码器译码输出,每次选通一位。 段选由P0口通过锁存器573锁存输出,锁存使能由P1.4脚控制。基极和I/O口之间,还应该接入一个NPN型的三极管,或者用ULN2803也可。电路三极管控制位选,发射极接+12V,集电极接数码管公共阳极,基极与I/O口之间希望对你有帮助!
1、从控制方式上分:分为内控方式(内部有单片机,通电自动变色)和外控方式(需要外接控制器才能变色)。 2、从变化方式上分:分为固定色彩的和七彩、全彩的;固定色彩的是用来勾轮廓的,全彩的可以勾轮廓,也可以组成管屏显示文字、等; 3、从尺寸上分:有D50mm的、D30mm的,这是直径;长度基本上1米的(可以定制);这个需要根据实际需要进行选择就行了。 4、从内部可控性上分:有1米3段的,有1米6段的,有1米8段的和1米12段、1米16段、1米32段的。也就是1米的管子内有几段可以独立受控;1米段数越多,做的效果越好。如果密度低,或者做些追逐效果,做1米6段也就可以了。 5、从dmx512数量上,有1米96颗灯的,有1米108,颗灯的有1米144颗灯的;灯越多效果越好。一般做全彩的都是用1米144颗灯的。 6、从供电上分,分为高压供电(直接220V供电)和低压供电(12v供电,220v电源需要加开关电源转换);一般选择低压供电的,比较可靠稳定,高压供电的容易烧毁。 7、按像素点分一米16段灯管就是1米的灯管有16个像素点。一般有6段数码管、8段数码管、12段数码管、16段数码管、32段数码管等,16段的比较多。如6段数码管一般使用在轮廓项目上。 8.dmx512护栏管可以做丰富的彩色,还有单色常亮,常用的单色为红.黄.兰.绿.白.暖白
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
合肥水家湖机动车检测有限公司地址在哪,我要
求装修达人给点建议怎么进行迷你小户型装修?
求教大神广州购房政策问题
塑料课桌椅一套要多少钱?麻烦报个价。
房产税的作用是什么?什么情况下需要征收房产
请问房地产成本怎么计算
怎么让502胶水失效?
gllo水龙头怎么样谁知道?有没有网友了解?
有万家居墙砖这个品牌吗?
环氧薄涂地坪漆价格怎么样?有哪些注意事项
肥东立通机动车检测站办公地址在什么地方,我
个人房屋装修合同注意事项有哪些?如何装修更
大学生必看的书是什么
玛瑙手链功效与作用谁能介绍下??
32w的环形灯管可以用28w环形灯管代替吗?
推荐资讯
请问餐具买什么牌子的
厨房下水管道堵了的问题该如何处理?急啊,哪
北京超细无机纤维喷涂厂家哪家好?求大神解答
为什么现在的土茶油都没有香味,而菜香香土茶
鱼缸清理磁力刷大约多少钱?
北京实德封阳台公司怎么样?我想参考一下。
女人撒娇是正常的,男人撒娇呢?
美素奶粉2015最新事件有哪些呢?听说这个品牌
请问长沙办公家具哪家质量好?地址是什么?
塑身衣晚上睡觉脱吗?各位生完宝宝的妈妈,你
问问,我在广州缴纳公积金能否在湛江申请公积
北京丰台水管维修比较专业的是哪家?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?