/*******************************************************
程序功能:采用动态扫描的方法,在8位数码管上显示不同数字
开发环境:Keil3
硬件环境:CEPARK多功能开发学习板/实验箱(2013版),STC12C5A60S2,11.0592M晶振
接线说明:单片机P20-P22接底板JP26。分别为:P20-DS,P21-SHCP,P22-STCP
跳线说明:短接J70
实验现象:8位数码管分别显示1 2 3 4 5 6 7 8
*******************************************************/
#include "reg52.h"
sbit SEG_DS = P0^0; //74HC595芯片的数据引脚
sbit SEG_SHCP = P0^1; //74HC595芯片的控制引脚,上升沿移入数据
sbit SEG_STCP = P0^2; //74HC595芯片的控制引脚,上升沿更新数据
void DisplayOneCharOnAddr(unsigned char Data,unsigned char Addr);
void SEG_Send595OneByte(unsigned char ucData); //向74HC595写入一个8位的数据
unsigned char code Seg_Data[]={ //共阳数码管的编码,并将数据定义在CODE区
0xc0,/*0*/
程序功能:采用动态扫描的方法,在8位数码管上显示不同数字
开发环境:Keil3
硬件环境:CEPARK多功能开发学习板/实验箱(2013版),STC12C5A60S2,11.0592M晶振
接线说明:单片机P20-P22接底板JP26。分别为:P20-DS,P21-SHCP,P22-STCP
跳线说明:短接J70
实验现象:8位数码管分别显示1 2 3 4 5 6 7 8
*******************************************************/
#include "reg52.h"
sbit SEG_DS = P0^0; //74HC595芯片的数据引脚
sbit SEG_SHCP = P0^1; //74HC595芯片的控制引脚,上升沿移入数据
sbit SEG_STCP = P0^2; //74HC595芯片的控制引脚,上升沿更新数据
void DisplayOneCharOnAddr(unsigned char Data,unsigned char Addr);
void SEG_Send595OneByte(unsigned char ucData); //向74HC595写入一个8位的数据
unsigned char code Seg_Data[]={ //共阳数码管的编码,并将数据定义在CODE区
0xc0,/*0*/