扩展库说明——STC8G-SOP8模块
1.硬件概述STC8G系列单片机是不需要外部晶振和外部复位的单片机,是以超强抗干扰/超低价/高速/低功耗为目标的8051单片机,在相同的工作频率下,STC8G系列单片机比传统的8051约快12倍(速度快11.2~13.2倍),依次按顺序执行完全部的111条指令,STC8G系列单片机仅需147个时钟,而传统8051则需要1944个时钟。STC8G系列单片机是STC生产的单时钟/机器周期(1T)的单片机,是宽电压/高速/高可靠/低功耗/强抗静电/较强抗干扰的新一代8051单片机,超级加密。指令代码完全兼容传统8051。
2.引脚定义
3.图形化模块
1.ADC初始化函数
2.读入ADC值
示例代码
#define TM1637_SCL P3_0
#define TM1637_SCL_OUT {P3M1&=~0x01;P3M0|=0x01;}//P3_0推挽输出
#define TM1637_SDA P3_1
#define TM1637_SDA_IN {P3M1|=0x02;P3M0&=~0x02;}//P3_1高阻输入
#define TM1637_SDA_OUT {P3M1&=~0x02;P3M0|=0x02;}//P3_1推挽输出
#include <STC8HX.h>
uint32 sys_clk = 24000000;//设置PWM、定时器、串口、EEPROM频率参数
#include "mylib/TM1637.h"
#include "mylib/ADC_8Pin.h"
#include "lib/delay.h"
void setup()
{
TM1637_Init();//TM1637初始化
adc_8pin_init(ADC_P33,ADC_SYSclk_DIV_2,ADC_8BIT);//ADC_初始化
}
void loop()
{
TM1637_clear();//TM1637清除
TM1637_displayNum((adc_8pin_read(ADC_P33)));
delay(1000);
adc_8pin_init(ADC_P33,ADC_SYSclk_DIV_2,ADC_8BIT);//ADC_初始化
adc_8pin_read(ADC_P33)
}
void main(void)
{
setup();
while(1){
loop();
}
}
请问STC8G的电源管理能否专门做个扩展库?谢谢!最近有个小创意需要用到。 天问Block 0.1.6添加失败,其他扩展添加时未见异常。
本帖最后由 沈明 于 2021-4-5 10:42 编辑
老师,能出个20脚的扩展库吗?(TWen51-mini) 可以增加读内部基准电源的选项吗?或者增加一个使用内部基准测量外部电压的功能。
STC8G-SOP8模块,怎么没有PWM初始化,PWM调整?设置等待????
页:
[1]