51单片机和74hc595驱动8位数码管的程序,哪错了?显示乱码?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 23:02:23
51单片机和74hc595驱动8位数码管的程序,哪错了?显示乱码?
#include
#include
#define uchar unsigned char
void let595();
void wr595(uchar);
void delay();
sbit DS=P1^1;
sbit SH_CP=P1^3;
sbit ST_CP=P1^2;
uchar code led[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f};
void wr595(uchar dat)
{
uchar a;
for(a=8;a>0;a--)
{
SH_CP=0;
DS=dat&0x80;
dat0;y--);
}
8位共阴极的,但是总是不对
位选是P2口,DS是P1_1,SH_CP是P1_3,ST_CP是P1_2,还是那个程序,哪里错了?为什么总是显示乱码
#include
#include
#define uchar unsigned char
void let595();
void wr595(uchar);
void delay();
sbit DS=P1^1;
sbit SH_CP=P1^3;
sbit ST_CP=P1^2;
uchar code led[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f};
void wr595(uchar dat)
{
uchar a;
for(a=8;a>0;a--)
{
SH_CP=0;
DS=dat&0x80;
dat0;y--);
}
8位共阴极的,但是总是不对
位选是P2口,DS是P1_1,SH_CP是P1_3,ST_CP是P1_2,还是那个程序,哪里错了?为什么总是显示乱码
你的这个不是乱码就有问题了!
你仔细理解一下这段
void wr595(uchar dat)
{
uchar a;
for(a=8;a>0;a--)
{
SH_CP=0;
DS=dat&0x80;
dat
你仔细理解一下这段
void wr595(uchar dat)
{
uchar a;
for(a=8;a>0;a--)
{
SH_CP=0;
DS=dat&0x80;
dat
51单片机和74hc595驱动8位数码管的程序,哪错了?显示乱码?
用51单片机控制4位led数码管,使其显示出想要的数字,程序怎样写,
74LS164驱动数码管的控制方式和程序问题
求51单片机控制一个数码管显示程序!
51单片机程序1、测量方波脉冲的频率2、在单片机数码管上显示出频率
51单片机数码管显示电路图
用51单片机写超声波测距程序,用数码管显示距离,但是为什么数码管显示的数字很乱呢?一点不像测出的距离
单片机驱动数码管我用STC89C52RC单片机的P0口控制数码管的段选,P2口控制位选,P0口加了10千欧的上拉电阻,数
求助会keil和51单片机的大神,写一段数码管程序
51单片机的四位数码管接上拉电阻多大?
我单片机设计里驱动1个4位数码管.段选由P1口控制,位选通过74LS373驱动,请问他的原理,这里373的作用
用AT89C51单片机实现四位数码管显示数据!用c语言程序实现!例如显示出1234 这四个数.