本帖最后由 zhp 于 2023-1-31 17:41 编辑
固件版本为7.4.3的STC8H4K64TL可以从RAM里面读取参考信号源电压
测试代码如下:
- #include "stc8h.h"
- #include "stdio.h"
-
- #define FOSC 11059200UL
- #define BAUD (65536 - FOSC/4/115200)
-
- void main()
- {
- P0M0 = 0x00;
- P0M1 = 0x00;
- P1M0 = 0x00;
- P1M1 = 0x00;
- P2M0 = 0x00;
- P2M1 = 0x00;
- P3M0 = 0x00;
- P3M1 = 0x00;
-
- SCON = 0x52;
- AUXR = 0x40;
- TMOD = 0x00;
- TL1 = BAUD;
- TH1 = BAUD >> 8;
- TR1 = 1;
-
- printf("STC8H测试 !\n\n");
- printf("BGV = %02bX%02bX (hex)\n", *(char idata *)0xef, *(char idata *)0xf0);
- printf("BGV = %d mV\n", *(int idata *)(0xef));
-
- while (1);
- }
复制代码
测试结果如下:
固件版本为7.4.4及后续版本才只能从CHIPID中读取
目前量产的STC8H4K64TL的固件版本为7.4.3,是可以从RAM中读取的
|