STM8L PC0 PC1无法输出高电平
MCU:STM8L151K4
参考代码:
PC_DDR |= BIT1;
PC_CR1 |= BIT1;
PC_ODR |= BIT1;
现象:
无法输出高电平,一直是低电平
原因:
STM8L PC0和PC1是N沟道开漏输出,所以必须接上拉电阻才能输出高电平。
以下截图来自于STM8L151K4 datasheet




参考资料:
MCU:STM8L151K4
参考代码:
PC_DDR |= BIT1;
PC_CR1 |= BIT1;
PC_ODR |= BIT1;
现象:
无法输出高电平,一直是低电平
原因:
STM8L PC0和PC1是N沟道开漏输出,所以必须接上拉电阻才能输出高电平。
以下截图来自于STM8L151K4 datasheet




参考资料:
问题描述:安装VS2012后,打开提示与此版本的 Windows 不兼容 如下图: 一开始以为是VS2010不能安装在Win7 64bit上,后来发现有个补丁,安装好之后,就能使用了。 Update for Microsoft Visual Studio 2012 (KB2781514) http...
通过GetFieldValue函数只能取得字段改变后的值,但是有时候需要在字段值改变后,取得之前的原值。以下为具体代码: Dim dct As KFO.Dictionary = m.GetDataFldbyKey('FDecimal7', Row) Dim sdOld As Doubl...
建立好了项目文件后,需要修改的地方有两点! 1:修改 Program 类中的Main方法 加上入口点,并且将参数传递到Form1窗体 2:修改 Form1窗体的构造函数,允许传参。 下面是代码: Program.cs代码如下: namespace ParameterApp {  ...
首先说下,为什么用这个功能。 个人习惯顶层用原理图方式绘制,底层模块用verilog代码实现,这样的话在顶层原理图里可以清晰的知道要干啥,比代码更直观。 方法: File ->Create/Update -> Create Symbol Files for Current File 生...
这个问题是在用ST7920 LCD 12864时发现的,“星期三”中的“三”字显示不出来。经查,发现是Keil编译器的问题,编译器在编译汉字时会将汉字内码0xFD给过滤掉,导致汉字显示不正常。 一、直接用汉字编码 如果直接用编码则不会有这个问题。例如,...
说到Protel99SE的自动编号,大家想到的肯定是Tools->Annotate,如图所示。 但是这种方法有个很大的缺点,虽然可以设置自动编号的方向,但是编号却不尽如人意。例如,我想让某一部分元件的编号是连续的,但是用此方法所得的编号很难保证连续。这样的话给绘制PCB的工作带来了很大麻...