一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: iamusb

送8位VFD米字屏一个 充电宝一个 高质量开关20个

[复制链接]
发表于 2016-4-17 09:07 | 显示全部楼层
void PT6311_LED()   //设定LED  
{
   STB=1;
   STB=0;
   write(0x41); //LED
   delay(2);
   write(0x02); //LED   02亮红灯 01亮绿灯 00全亮
   delay(2);




求6311按键扫描 和阵列键盘扫描范例参考一下啊啊啊啊
回复

使用道具 举报

发表于 2016-4-17 09:15 | 显示全部楼层
vfd121.jpg 按键都找好了。就是程序没有
回复

使用道具 举报

发表于 2016-4-24 00:47 | 显示全部楼层
yjfxue 发表于 2016-4-17 09:15
按键都找好了。就是程序没有

这两天也研究了下,有空弄了下键盘程序,先加个读程序:
uchar readkey()
{
        uchar i,dat;
    dat=0;
        DATA=1;
        for(i=0;i<8;i++)     
        {
                CLK=0;
                _nop_();
                dat<<=1;
                dat|=DATA;
                CLK=1;
                _nop_();_nop_();_nop_();
        }
        delay(2);
    return dat;
}


下面是读的过程:
STB=1;
STB=0;
write(0x42);
key12=readkey();
key34=readkey();
key56=readkey();
...最多读6个字节


这个板子只需要读一个字节就可以了,下面是我读出来的key12按键值(左边是按键在PCB上的编号):
SN02=8
SN03=4
SN04=2
SN05=1
SN06=128
SN07=64
SN08=32
SN01是SWITCH,读KEY是读不出来的


回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-8-22 00:17 , Processed in 0.051667 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表