1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include
#define uchar unsigned char ***it dula=P2^6; ***it wela=P2^7; uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; uchar f; #define Imax 14000 //此处为晶振为11.0592时的取值, #define Imin 8000 //如用其它频率的晶振时, #define Inum1 1450 //要改变相应的取值。 #define Inum2 700 #define Inum3 3000 unsigned char Im[4]={0x00,0x00,0x00,0x00}; uchar show[2]={0,0}; unsigned long m,Tc; unsigned char IrOK; void delay(uchar i) { uchar j,k; for(j=i;j>0;j--) for(k=125;k>0;k--); } void display() { dula=0; P0=table[show[0]]; dula=1; dula=0; wela=0; P0=0xfe; wela=1; wela=0; delay(5); P0=table[show[1]]; dula=1; dula=0; P0=0xfd; wela=1; wela=0; delay(5); } .............. 上面的***it dula=P2^6; ***it wela=P2^7;分别是什么意思?? 这里的P2^6和P2^7和IO口的P2^6,P2^7有什么关系??dula和wela是用来显示键值所用的数码管的段和位吗?把他们定义成P2^6和P2^7和数码管段与位所连接的IO口有关系吗? 另外uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};是显示这些码代表的键?还是用这些码所代表的数码管的段和位或者别的什么的来显示按键值??本人菜鸟,望达人指教 |
|
相关推荐
8个回答
|
|
這是定義的段選和位選的I/O口,分別與連接數碼管段和位的兩個鎖存器的使能端。
|
|
|
|
多谢楼上达人指点!
那就是如果我的数码管是接其他的IO,只要重新定义IO口,红外解码出来的信息会自动存储到对应的锁存器吗? 不明白的是红外解码出来的键值不是类似于0xfe,0x7f,0x5e等等之类的数吗,一位数码管比如上面程序里位选是P2^7,那不是一个数码管吗,也可以全部显示出来吗 |
|
|
|
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71对应数码管显示0,1,2,3,4,5,6,7,8,9,a,b,c,,d,e,f
|
|
|
|
io口随便定义,定义哪个就接哪个了
|
|
|
|
建议还是看看数码管的结构吧,每个段不就是个发光LED灯嘛,P0口的每一位连到对应的段上(段就是上面那一杠杠,包括小数点就是8杠),你想哪段亮就哪段亮呗,大不了不是任何数字,只是我们需要某几个亮组成一个数字
|
|
|
|
建议再看看单片机的基础知识
|
|
|
|
这IO口最基础了,看看个把小时总比瞎想好
|
|
|
|
最后再说一个就,多段数码管相当于多个单一的数码管的组合,只是这些数码管的段地址连在一起,我没用过数码管,可能说错了,百度相关器件文档自己看吧
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
852 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
592 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
705 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
926 浏览 2 评论
657 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11992 浏览 31 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 20:04 , Processed in 0.745155 second(s), Total 83, Slave 67 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号