P0
共 244 篇文章
P0 相关的电子技术资料,包括技术文档、应用笔记、电路设计、代码示例等,共 244 篇文章,持续更新中。
12864LCD(带汉字库)显示遥控键值读取器 * * LCD型号:TS12864A-3(带汉字库)或兼容型号 控制器ST7920 * * MCU:AT89S52 ,晶体频率:11.0592M
12864LCD(带汉字库)显示遥控键值读取器 *
* LCD型号:TS12864A-3(带汉字库)或兼容型号 控制器ST7920 *
* MCU:AT89S52 ,晶体频率:11.0592MHz *
* P0口为128*64LCD的数据 D0-D7 *
* K17键按下,继电器吸合。K19键按下,继电器关闭 *
* 显示程序在中断服务程序之中
EX1_LED: (发光二极管) P0、P2 端口的LED 亮300ms
EX1_LED: (发光二极管)
P0、P2 端口的LED 亮300ms,灭300ms,如此循环。
This file implements a pid controller used to simulator cruise control in a car The input is a thr
This file implements a pid controller used to simulator cruise control in a car
The input is a throtle value between 0 - 100 ( read on P1 )
The output is the car s speed ( P2 - P0 )
模拟电梯运行程序 功能如下: 初始化时
模拟电梯运行程序
功能如下:
初始化时,电梯位于第一层;
有键按下时,开始运行
运行时距离相差一层的才被记录并
向上运行时记下所有的所在层下面的请求;
向下运行时记下所有的所在层上面的请求;
到达楼层后,关掉指示灯,开门并停留20S
在停留的20S中包含关门的时间
在停留期间,按下关门则立即关门!
假设关门的时间是5S,在这个时间内按下开门时将开门停留
用单片机AT89C51改造普通双桶洗衣机
<P>用单片机AT89C51改造普通双桶洗衣机:AT89C2051作为AT89C51的简化版虽然去掉了P0、P2等端口,使I/O口减少了,但是却增加了一个电压比较器,因此其功能在某些方面反而有所增强,如能用来处理模拟量、进行简单的模数转换等。本文利用这一功能设计了一个数字电容表,可测量容量小于2微法的电容器的容量,采用3位半数字显示,最大显示值为1999,读数单位统一采用毫微法(nf),量程分四档
LED16*16点阵滚动显示 说明:74LS164用作发送数据
LED16*16点阵滚动显示
说明:74LS164用作发送数据,P0,P2口用来列选
看本程序最好的工具最好旁边有标号和语法着色,推荐keil或UltraEdit
懒人提示:要改成自己所要的显示内容,要怎么改?
1.要改显示内容改第23~92行代码,还有第119行代码,具体改法见下面注释
2.要改滚动速度改第102行代码
程序详细功能介绍: * 利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阳数码管的a-h的笔段上
程序详细功能介绍:
* 利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阳数码管的a-h的笔段上,
* 数码管的公共端通过三极管8550选通。在数码管上循环显示0-9数字,显示时间的间隔可通过修改延时程序。
模拟实现银行家算法
模拟实现银行家算法,用银行家算法实现资源分配。设计五个进程{P0,P1,P2,P3,P4}共享三类资源{A,B,C}的系统,{A,B,C}的资源数量分别为10,5,7。进程可动态地申请资源和释放资源,系统按各进程的申请动态地分配资源。要求程序具有显示和打印各进程的某一时刻的资源分配表和安全序列;显示和打印各进程依次要求申请的资源号以及为某进程分配资源后的有关资源数据。
使用C8051F040的硬件SPI口控制FLASH芯片AT45DB321,P0的0,1,2配置为3线SPI口,P6的0,1,2,3软件控制AT45DB321的状态引脚
使用C8051F040的硬件SPI口控制FLASH芯片AT45DB321,P0的0,1,2配置为3线SPI口,P6的0,1,2,3软件控制AT45DB321的状态引脚
单片机12864液晶时钟显示程序
<p>
12864液晶时钟显示程序<br />
LCD 地址变量<br />
;**************变量的定义*****************<br />
RS BIT P2.0
程序设计为测试P0口选通
程序设计为测试P0口选通,非常简单实用的
工作环境为: 按键采用中断方式 IIC总线接通 P0口上拉 LS244使能 接通数码管 K0:确定键
工作环境为:
按键采用中断方式
IIC总线接通
P0口上拉
LS244使能
接通数码管
K0:确定键,用来确定调节好的时钟或者闹钟
K1:时钟调节键,用来选择时钟调节的位置
K2:调节键,用来使选中的数字发生改变
K3:闹钟调节键,用来选择闹钟调节的位置
接通电源后可能需要按一次K4(复位键),时钟才会开始走动,此时是一个默认的时间,使用K1来选择需要更改的数字的位置,
采用8位LED动态扫描时钟演示程序 使用12MHZ晶振
采用8位LED动态扫描时钟演示程序
使用12MHZ晶振,P0口输出段码,P2口作列扫描,用共阳LED数码管
0~99按键计数器
0~99按键计数器 ,P0口为段选,P1口为位选
LED显示程序
LED显示程序,功能:LED16*16点阵滚动显示
说明:74LS164用作发送数据,P0,P2口用来列选
看本程序最好的工具最好旁边有标号和语法着色,推荐keil或UltraEdit
懒人提示:要改成自己所要的显示内容,要怎么改?
1.要改显示内容改第23~92行代码,还有第119行代码,具体改法见下面注释
2.要改滚动速度改第102行代码
BH1415F调频台控制C程序,使用keil C51,使用AT89C52单片机
BH1415F调频台控制C程序,使用keil C51,使用AT89C52单片机,12MHZ晶振,用共阳四位LED数码管,P0口输出段码,P2口扫描
八路电压表程序(使用AT89C52单片机
八路电压表程序(使用AT89C52单片机,12MHZ晶振,P0口读入AD值,P2口作AD控制,用共阳LED数码管)
基于单片机的红外门进控制系统设计与制作(含源程序和原理图)
<P>基于单片机的红外门进控制系统设计与制作:我们所做的创新实验项目“基于单片机的红外门控系统”已基本完成,现将其工作原理简要说明。<BR>该系统主要分为两大部分:一是红外传感器部分。二是单片机计数显示控制部分。基本电路图如下:<BR>其中红外传感器部分我们采用红外对管实现,红外对管平行放置,平常处于接收状态,经比较器输出低电平,当有人经过时,红外线被挡住,接收管接收不到红外线,经比较器输出高电平
利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阴数码管的a-h的笔段上
利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阴数码管的a-h的笔段上,数码管的公共端接地。在数码管上循环显示0-9数字,时间间隔0.2秒。
用P1口
用P1口,一位接按键输入,四位接LED输出显示一个四位二进制数,每次按键,二进制数加1
P1口用4*4键盘输入,P0口接1位数码管显示16个键,分别显示0—F
实现一位十进制计算器功能