8255A的原程序设计什么的网上很多~~也有好多Proteus仿真的,但是这里面的大多数都是简单的几行搞定的~~我晕咧,里面的好多东西其实都没有用到~~,呵呵,其实我也就是做个小小的实验,先把原理贴出来,供以后用,其中Proteus仿真真的不给力啊~~浪费了我好多时间,定时计数器竟然一会快,一会慢~~shit,让我白白调了半天~~这么简单的程序
看看我的仿真的程序~~(c语言程序在最后~~)
其中有两个可以控制移位方向的,就是为了验证那个Proteus仿真51的时候定时器不准确的
然后就是详细介绍了
8255A的详细介绍
1、引脚图:
3、连接外设的数据端口(也就是ABC口呗,这里的三种方式,会在下面的图片补充的)
//实现由8255的PA、PB、PC作为输出口的可控流水灯的设计,采用灌电流的方法
//c语言部分
#include"reg52.h"
#include"delay.h"
#include"macroandconst.h"
#include"foot.h"
//------------------------------------------------------------------------------
uchar pdata
uchar temp,temp1;
bit
//------------------------------------------------------------------------------
//定时器0初始化函数
void timer0_init()
{
}
//------------------------------------------------------------------------------
//main
void main()
{
//
//
//
//
}
//------------------------------------------------------------------------------
//定时器0中断函数,由于用的Proteus仿真,我看着它进入中断有时间长的,有时间短的,所以所以这个
void timer0()
{
//
}
//------------------------------------------------------------------------------
//外部中断1
void int1() interrupt 2
{
}
上一篇:51单片机—8*8LED点阵—09—①
下一篇:51单片机—软件看门狗—01
推荐阅读最新更新时间:2024-03-16 14:37
设计资源 培训 开发板 精华推荐
- 三星 Exynos 2600 芯片前景堪忧:良率挑战严峻,有被取消量产风险
- 苹果搁置反垄断报告的请求遭印度监管机构拒绝,案件将继续推进
- 2024年Automechanika Shanghai海量同期活动刷新历届记录,汇聚行业智慧,共谋未来发展
- 企业文化分享 如何培养稀缺的硅IP专业人员?SmartDV开启的个人成长与团队协作之旅
- 恩智浦发布首个超宽带无线电池管理系统解决方案
- 北交大本科生探秘泰克先进半导体开放实验室,亲历前沿高科技魅力
- 新帅上任:杜德森博士(Dr. Torsten Derr)将于2025年1月1日出任肖特集团首席执行官
- 边缘 AI 如何提升日常体验
- 苹果要首发!台积电宣布2nm已准备就绪
- AMD有望用上全新芯片堆叠技术:延迟大幅减少、性能显著提升