完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这是源程序:
#include "reg52.h" #define uchar unsigned char uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66}; void delay() {uchar i,j; for(i=0;i<255;i++) for(j=0;j<255;j++); } uchar keyscan() {uchar keyv,temp; keyv=0; P2=0xff; temp=P2; if(~(P2&temp)) {switch(temp) {case 0xfe: keyv=1;break; case 0xfd: keyv=2;break; case 0xfb: keyv=3;break; case 0xf7: keyv=4;break; default: keyv=0;break; } } return keyv; } void main () { unsigned char leds; while(1) {leds=keyscan(); P1=table[leds]; delay(); } } 小弟在线等......
|
|
相关推荐
12个回答
|
|
|
|
|
|
怎么没人回答啊,小弟很急哦,如果描述的不全,我可以加的
|
|
|
|
到现在还不知道你的问题是什么
|
|
|
|
程序是用KEIL编写的,然后写到PROTEUS中AT89C52中,仿真后,数码管不亮。这是开关状态 检测电路。功能是按下几号开关,数码管就应该现实几,没键按下或者有多个键同时按下时显示0.
|
|
|
|
程序是用KEIL编写的,然后写到PROTEUS中AT89C52中,仿真后,数码管不亮。这是开关状态 检测电路。功能是按下几号开关,数码管就应该现实几,没键按下或者有多个键同时按下时显示0.为什么数码管怎么都不亮 |
|
|
|
楼主,数码管单片机不可以直接点亮吧
|
|
|
|
为什么没有数码管驱动芯片? 或者要用上三极管放大电路吧
|
|
|
|
这个电路数码管原来接的是470R的电阻,也不能亮,我以为电阻太大不能驱动,所以就去掉了,可是没用。这个电路图是从树上摘得,但到PROTEUS上数码管怎么也不显示,我也不知道怎么回事。 |
|
|
|
少年,是单片机输出拉电流太小了,你可以去百度文库看看人家是怎么用单片机操纵7段数码管的
|
|
|
|
|
|
|
|
刚刚测试完成,请多多指教刚刚测试完成,请多多指教
|
|
|
|
谢谢分享谢谢分享谢谢分享谢谢分享谢谢分享
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1249 浏览 3 评论
2475 浏览 0 评论
2911 浏览 0 评论
Protues中自己封装的芯片元件无Program File、Clock Frequency选项怎么解决,求求大神了!
4698 浏览 1 评论
基于51单片机的车辆倒车雷达报警系统,HC-SR04超声波测距,全套资料
1046 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-11 11:19 , Processed in 0.735607 second(s), Total 64, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191