摘要:用INT0中断控制LED闪烁方式 用单片机P1脚控制8个LED灯闪烁,按下K1键换另一各闪烁方式。 K1键一端连着INT0 (P3^2),一端连着地 原来的闪烁方式 void main() { while(1) { P1=0xaa; Delay500ms(); P1=0x55; Delay500ms
阅读全文
随笔分类 - 单片机
摘要:在网上买了一块单片机系统板,芯片是IPA15W4K58S4. 点亮8个LED灯,发现P1端口的6脚和7脚不亮,换其它的端口,发现也有几个脚不亮。 查资料得知,这些脚是高阻态,要设置成准双向口或强推挽模式才行。 (n:用1端口就写1,用2端口就写2) 比如要把P1端口的6脚和7脚设置为准双向口模式:
阅读全文
摘要:四位八段数码管把四位通上电后,显示的是4个一样的数,这肯定不行。 要示不同的几位数要用到延时。
阅读全文
摘要:LCD1602显示一个字符,如果这个字符在字库CGROM中,有三种显示方法 #include <STC89C5xRC.H> #define uint unsigned int #define uchar unsigned char sbit rs=P2^6; // 指令/数据选择 sbit rw=P
阅读全文
摘要:让字符闪烁,就是显示和消失互相交替。 用指令 “显示开关”即可。
阅读全文
摘要:LCD1602里的CGROM内置了192个字符,而CGRAM可以让我们自定义字符,也就是造字。 CGROM预留了8个位用于存放我们造的字,位置是00H~08H 如图: 用于造字的CGRAM里面有8个8x8点阵,最多可造8个字。 写指令函数write_com( com ) 和写数据函数write_da
阅读全文
摘要:单片机是STC89C52RC. keil新建工程时选择AT89C52 源文件中写上 #include<reg52.h> 还有一种方法 打开软件STC-ISP,找到keil仿真设置选项,点击“添加型号和头文件”,把keil安装路径添加进去 然后在keil中新建工程时就会发现STC选项 其中就有STC8
阅读全文
摘要:2012年买了一个单片机YL-48开发板,单片机是STC89C52RC 以前下载PL2303驱动,通过USB口下载程序和供电,一点问题都没有。现在2020年再拿出来玩,用win7和win10装PL2303驱动怎么都不识别单片机,不知道是什么原因。 换成串口转usb,安装ch340驱动,能识别了,但烧
阅读全文