你的<reg52.h>改为<reg51.h>应该就可以了。 |
wulin 发表于 2020-3-24 17:43 谢谢! |
程序中sbit RCLK = P3^5;需要重新命名,因为与头文件#include<reg52.h>里的寄存器命名重名sbit RCLK = T2CON^5;,沙发的建议行不通,会导致595工作不正常。建议改为sbit LCLK = P3^5;,程序中的名称也要一道改成LCLK。 |
csmyldl 发表于 2020-3-22 02:58 请问为什么?RCLK用的是P3^5 ,如果都改成了SRCLK 那P3^5谁用?不是出现重复定义吗 |
把程序中的所有RCLK改为SRCLK就行了 |