stc8g1k08程序源码(stc8g1k08a最小系统)
本文目录一览:
- 1、stc8g1k17a,如何烧录程序
- 2、stc8g1k08 是5v还是3.3v
- 3、stc8g1K08这个单片机哪几个脚用为PWM输出的?
- 4、STC自带的三路PWM编程 源码加解释 500财富值
stc8g1k17a,如何烧录程序
方法如下:
单片机板和转换板连线对应连接好,如发现无法通讯,可调整2、3的连线。
1、地线----地线。
2、TXD-----RXD。
3、RXD-----TXD转换板由于PC供电,指对外提供很小的供电能力,建议单片机板用单独的电源供电,切记不能外接电源和转换板同时对单片机板供电,否则会烧设备或计算机的危险。
硬件连接正常后就是通过STC专门的烧录软件进行烧录了。
stc8g1k08 是5v还是3.3v
值分为 1.8VTTL 电平、3.3VTTL 电平和 5VTTL 电平。TTL 电平在一般情况下,高电平(1.8V、3.3V 或者 5V)表示逻辑 1stc8g1k08程序源码,0V 表示逻辑 0。
stc8g1K08这个单片机哪几个脚用为PWM输出的?
不是,是P16,P17,P18,P19,P20(引脚序号,P16表示16脚).
这个问题完全可以从规格书上找到答案,而且这个片子规格书一点也不难找。
STC自带的三路PWM编程 源码加解释 500财富值
我描述不太清楚,你看一下程序:
sbit P1_0 = P1^0; //---P1.0,P1.1,P1.2是三路PWM输出
unsigned char Set_PWM0 = 0; //--Set_PWM0 Set_PWM1 Set_PWM2
//--分别是低电平占整个脉冲的百分比
//--他们最小取0,最大取9
unsigned char counter = 0;//--用于计数的
void ISR_Timer0(void) interrupt 1 //---我们就用定时器0来做,不用PWM硬件
{ //----3.3333ms中断一次
counter++;
if(counter = 10) counter = 0;
if(counter = Set_PWM0) P1_0 = 0; else P1_0 = 1;
if(counter = Set_PWM1) P1_1 = 0; else P1_1 = 1;
if(counter = Set_PWM2) P1_2 = 0; else P1_2 = 1;
}
这样,定时器0用于决定PWM的反占空比,你只要设置 Set_PWM0等三个参数就可以了.