C51接口类型介绍
VCC,GND单片机电源,RST高电平复位
编程方式有ISP和IAP,学习使用的ISP。
GPIO端口一共有四组P0,P1,P2,P3。
P0-2:P0有地址位,都可独立控制。
P3:有普通的GPIO功能和,中断程序的输入端口。
软件
使用kail 4或者kail 5进行编程,下列打开才可以正常完成程序下载
使用PZ-ISP 或者 STC-ISP进行程序下载。
基本使用
sbit P0_1 = P0^1;
位变量定义语句,相当于P0.1,
P0_1 = 1;相当于将P0.1置于高电平,
P0_1 = 0;相当于将P0.1置于低电平,可以直接控制单片机一个端口的输入输出,
#define LED_PORT P0
P0=0xff;将P0.0-7八个端口全部置位高电平。
数码管点亮
使用CH245和CH138对数码管进行动态控制,138负责动态位的循环,P0端口8位分别控制八个管脚,以实现数字的自由组合。
P0 = 0x0c;点亮将P0.2,P0.3置1,点亮数码管bc使其显示位,我们就能看到一个1。P2,2,P2,3,P2,4 组成一个3bit的二进制数,000,最后获得0-7八种组合对应Y0-Y7;
按键阵列
P0-3 为行 P4-7 为列
行置位1,当按键按下时列会4-7会有个1,及获得一个列坐标,
反转置为,确定行坐标,行和列都确定后可确定按键的具体坐标。
LED阵列
>使用74HC595是DP输出端是 有寄存器控制的,由P34输入8bit数据流到SER也叫DS,使用P36向SRCLK输入上升沿(P36=0,P36=1即使上升沿,这个可以上百度查一下),最后使用P35先RCLK输入上升沿,将寄存器数据发出。
1