51单片机和74hc595驱动8位数码管的程序,哪错了?显示乱码?#include#include#define uchar unsigned charvoid 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,0
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 01:31:23
![51单片机和74hc595驱动8位数码管的程序,哪错了?显示乱码?#include#include#define uchar unsigned charvoid 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,0](/uploads/image/z/13143087-63-7.jpg?t=51%E5%8D%95%E7%89%87%E6%9C%BA%E5%92%8C74hc595%E9%A9%B1%E5%8A%A88%E4%BD%8D%E6%95%B0%E7%A0%81%E7%AE%A1%E7%9A%84%E7%A8%8B%E5%BA%8F%2C%E5%93%AA%E9%94%99%E4%BA%86%3F%E6%98%BE%E7%A4%BA%E4%B9%B1%E7%A0%81%3F%23include%23include%23define+uchar+unsigned+charvoid+let595%28%29%3Bvoid+wr595%28uchar%29%3Bvoid+delay%28%29%3Bsbit+DS%3DP1%5E1%3Bsbit+SH_CP%3DP1%5E3%3Bsbit+ST_CP%3DP1%5E2%3Buchar+code+led%5B%5D%3D%7B0x3f%2C0x06%2C0x5b%2C0x4f%2C0x66%2C0)
51单片机和74hc595驱动8位数码管的程序,哪错了?显示乱码?#include#include#define uchar unsigned charvoid 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,0
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,还是那个程序,哪里错了?为什么总是显示乱码
51单片机和74hc595驱动8位数码管的程序,哪错了?显示乱码?#include#include#define uchar unsigned charvoid 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,0
你的这个不是乱码就有问题了!
你仔细理解一下这段
void wr595(uchar dat)
{
uchar a;
for(a=8;a>0;a--)
{
SH_CP=0;
DS=dat&0x80;
dat
注意数码管共阴还是共阳