STM8S207/208增强型是更高端的多功能8位微控制器,可以替换到STM8S103/105基本型。
它基于意法半导体的专有24 MHz内核,具有与基本型相同的标准特性:全套定时器、通信接口(UART、SPI、I2C)、10位ADC、内部和外部时钟控制系统、看门狗、自动唤醒单元和集成式单线调试模块。它还提供其它特性,凯饥磨例如CAN接口和另一个UART。
STM8S207/208增强型微控制器采用32~80引脚封装肢袜。该产品系列具有高达128 KB的Flash程序存储器、高达2 KB的数据EEPROM和高达6 KB的RAM。它最适于工业、消费类和其它大宗市场内的中端和高端盯斗应用。
ADC1的基本的单次转换void InitADC()
{
ADC1->CR1 = 0x20 //漏告分频系数为4 单次转换模式 先不启动ADC转换
ADC1->CR2 = 0x08 //非外部触发 数据右对齐 禁止扫描模式
ADC1->CSR = 0x03 //禁止转换结束中断 设置转换通道为AIN3
ADC1->TDRL|= 0x08 //禁止AIN3施密特触发器功能
ADC1->CR1 |= 0x01 //第一返虚明次写1是从低功耗模式唤醒
}
unsigned int GET_AD()
{
unsigned int temph=0
unsigned char templ=0
ADC1->CR1 |= 0x01 //启誉咐动AD转换
while(!(ADC1->CSR&0x80)) //等待转换结束
ADC1->CSR &= ~0x80 //清除转换结束标志
templ = ADC1->DRL
temph = ADC1->DRH //读出AD转换结果
temph = ConTOINT(temph,templ)
return(temph)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)