单纯数码管的显示C程序-用PIC16F877A单片机 -
[导读]单纯数码管的显示C程序#include #define HC595_SER RB7 #define HC595_SCK RB6 #define HC595_RCK RB5 #define key_164_data RB3 #define key_164_clk RB2 #define key_com1 RB1 #define key_com0 RB0#define TURE
单纯数码管的显示C程序
#include
#define HC595_SER RB7
#define HC595_SCK RB6
#define HC595_RCK RB5
#define key_164_data RB3
#define key_164_clk RB2
#define key_com1 RB1
#define key_com0 RB0
#define TURE 1
本文引用地址: http://www.21ic.com/app/mcu/201807/784946.htm
bit key_finish; //定义位变量,这是PICmate仿真软件环境的特有的地方 unsigned int sample_key;
unsigned int sample_keyBuf[2];
unsigned int key_value;
unsigned char key_row_sel;
unsigned char key_number;//键号
unsigned int T100ms;
unsigned char disbuf[8];
const unsigned char seven_seg[16]=
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
//----------------------------------------------
void disbuf_update(void)
{
//if(key_number>=16)
//{
//disbuf[0]=0xff;
//disbuf[1]=0xff;
//disbuf[2]=0xff;
//disbuf[3]=0xff;
//disbuf[4]=0xff;
//disbuf[5]=0xff;
//disbuf[6]=0xff;
//disbuf[7]=0xff;
//return;
/
查看评论 回复