- 博客(0)
- 资源 (7)
- 收藏
- 关注
掌讯SD8217升级包带 root权限,机器人欢欢,导航
1024X600 升级安卓5.1 自带root权限,解压到U盘根目录,车机彻底断电后插入U盘,然后进入设置,通用设置,系统信息,Android升级。期间不要断电,等待升级完成后,拔掉U盘断电重新上电开机,升级完成。
2024-01-08
STC单片机学习发动机点火控制程序
在PWMn.h中选择是STC12C5201AD系列还是STC12C5A60S2系列。
用PCA模拟的9~16bit的PWM。
STC12C5201AD系列从PCA0的P3.7输出PWM。
STC12C5A60S2系列从PCA0的P1.3输出PWM。
本示例程序使用Fosc=24.576MHZ. 输出6000HZ的12bit PWM
//sfr P1ASF = 0x9D; //12C5A60AD/S2系列模拟输入(AD或LVD)选择
//sfr ADC_CONTR = 0xBC; //带AD系列
//sfr ADC_RESL = 0xBE; //带AD系列
// 7 6 5 4 3 2 1 0 Reset Value
//sfr ADC_CONTR = 0xBC; ADC_POWER SPEED1 SPEED0 ADC_FLAG ADC_START CHS2 CHS1 CHS0 0000,0000 //AD 转换控制寄存器
#define ADC_OFF() ADC_CONTR =
2024-01-02
STC单片机学习汽车喷油控制程序用PCA模拟的9~16bit的PWM
在PWMn.h中选择是STC12C5201AD系列还是STC12C5A60S2系列。
用PCA模拟的9~16bit的PWM。
STC12C5201AD系列从PCA0的P3.7输出PWM。
STC12C5A60S2系列从PCA0的P1.3输出PWM。
本示例程序使用Fosc=24.576MHZ. 输出6000HZ的12bit PWM?
原理说明:
本示例程序介绍在一些应用中所需要的高于8位分辨率的9~16位PWM,而8位的PWM可以直接使用STC的硬件PWM,请参考有关的的(Datasheet)。
本应用所需要资源:PCA可编程计数器阵列,捕获寄存器,匹配中断向量。
程序用到两个16位变量:
PWM_high 保存PWM输出高电平的PCA时钟数。
PWM_low 保存PWM输出低电平的PCA时钟数。
PWM的周期 = PWM_HIGH + PWM_LOW。
PCA时钟源有8种选择。
PCA模块被配置为16位高速输出方式,当PCA计数值与捕获寄存器数值匹配时,将CCP0输出取反,同时发生比较匹配中断。
比较匹配中断里判断高速输出的电平,如果是高电平,则向捕获寄存器装入高电平的P
2024-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人