最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

1628驱动按键程序

IT圈 admin 24浏览 0评论

2024年5月27日发(作者:莱元枫)

/*文件名: TM1628

*单片机型号: AT89S52

*开发环境: Keil uVision3

*晶震频率: 12M

*/

#include

#include

#include "tm1628.h"

#define uchar unsigned char

#define uint unsigned int

//定义控制端口

sbit DIO =P2^0;

sbit CLK =P2^1;

sbit STB =P2^2;

//定义数据

unsigned char const

CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0xef,0x6f}; //共阴数码管0-9的编

unsigned char KEY[5]={0}; //为存储按键值开辟的数组

//向TM1628发送8位数据,从低位开始------------------------

void send_8bit(uchar dat)

{

uchar i;

for(i=0;i<8;i++)

{

if(dat&0x01)

DIO=1;

2024年5月27日发(作者:莱元枫)

/*文件名: TM1628

*单片机型号: AT89S52

*开发环境: Keil uVision3

*晶震频率: 12M

*/

#include

#include

#include "tm1628.h"

#define uchar unsigned char

#define uint unsigned int

//定义控制端口

sbit DIO =P2^0;

sbit CLK =P2^1;

sbit STB =P2^2;

//定义数据

unsigned char const

CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0xef,0x6f}; //共阴数码管0-9的编

unsigned char KEY[5]={0}; //为存储按键值开辟的数组

//向TM1628发送8位数据,从低位开始------------------------

void send_8bit(uchar dat)

{

uchar i;

for(i=0;i<8;i++)

{

if(dat&0x01)

DIO=1;

发布评论

评论列表 (0)

  1. 暂无评论