003是一个很热门的MCU,是从STM8S103开始,就有很多国产厂家跟进了,大概有以下厂家:安徽敏矽微ME32S003AF6P6深圳赛元微SC92F8003X20U深圳锦锐CA51F351P4深圳爱普特APT32F003F6P6深圳粤原点MS84F2004深圳宏晶STCGX8S003武汉新芯集成电路CX32L003F6P6T上海中基国威SM51F003上海晟矽微MC51F003A4上海灵动微MM32F003TW深圳航顺芯片HK8S003台湾新唐N76E003AT20MS51FB9AE台湾太欣STK6037上海华大HC32F003C4PA上海芯圣HC89S003F4上海爱矽半导体E85F003目前我手上有的是敏矽微的003和爱普特的1023。
1、如何使用STM8S单片机的多通道AD转换intADC_Work(unsignedcharCN){unsignedinti;ADC_CR20x00;//A/D结果数据左对齐ADC_CR10x50;//ADC时钟主时钟/10//ADC转换模式单次//禁止ADC转换ADC_CSRCN;//选择通道ADC_TDRL0x01;//禁止施密特触发ADC_CR1|0x01;//CR1寄存器的最低位置1,使能ADC转换for(i0;i<200;i );//延时一段时间,至少7uS,保证ADC模块的上电完成ADC_CR1ADC_CR1|0x01;//再次将CR1寄存器的最低位置1//使能ADC转换while((ADC_CSR