电子大拿
获得 7 次赞
帮助过163人
//检查AT24CXX是否正常 //这里用了24XX的最后一个地址来存储标志字.24C02是25524C512是65535 24C512是65535 //如果用其他24C系列这个地址要修改 //返回1:检测失败 //返回0:检测成功 u8 AT24CXX_Check(void) { u8 temp; temp=AT24CXX_ReadOneByte(4095);//避免每次开机都写AT24CXX if(temp==0X55) return 0; else//排除第一次初始化的情况 { AT24CXX_WriteOneByte(40950X55); temp=AT24CXX_ReadOneByte(4095); if(temp==0X55) return 0; } return 1; }
刚开始学STM32,准备设计一款电路板用于学习,芯片用STM32F103VBT6,工作电压是3.3V,之前学习STC的工作电压是5V的,现在要参与热敏电阻和光敏电阻取样电路,分压电阻该怎么取?
数码管是直接和单片机连接的,没有用锁存器之类的。在按住按键时本来数码管是全部灭的,因为按键有松手检测,一直在那里死循环。可是我的秒钟十位那个数码管却亮着,而程序和分钟的十位一样,分钟十位的数码管却是灭的