本文主要是介绍实验11:点阵屏点亮7,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用了点阵屏字模提取软件
选择列扫描,c51模式,8*8
得到的序列用于程序中的数组
硬件接线图
代码:
main.c
#include<reg52.h>typedef unsigned int u16;
typedef unsigned char u8;#define DZ_LED_L P0
sbit rCLK=P3^5;
sbit SRCLK=P3^6;
sbit SER=P3^4;u8 DZ_code[]={0x00,0x00,0x40,0x40,0x40,0x7E,0x00,0x00};//自模提取软件按列取模,数字7的编码
u8 DZL_code[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};// 列扫描编码void delay_10us(u16 n)
{while(n--);
}void LED_DATA(u8 dat)
{u8 i=0;for(i=0;i<8;i++){SER=dat>>7;dat<<=1;SRCLK=0;delay_10us(1);SRCLK=1;delay_10us(1);}rCLK=0;delay_10us(1);rCLK=1;
}void main()
{DZ_LED_L=0x00;while(1){int i;LED_DATA(0x00);for(i=0;i<8;i++){ LED_DATA
这篇关于实验11:点阵屏点亮7的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!