cleverboy 发表于 2011-3-25 10:44:55

单片机与8253连接编程,求教!

小弟新学单片机程序,用单片机控制8253计数器,采用P0口与8523的D0-D7相连,RD,WR,A0,A1,CS,与P2口的P2.0--P2.5对应连接,但是,不是知道程序怎么写!在网上找了一些资料,看到了有人用XBYTE[]命令,不明白是什么意思,下面是我写的程序(还没写完),不知道怎么写了,请高手指点下应该怎么写,比如用8253的计数器0,工作方式0,怎么写程序?


#include <reg52.h>
#include <absacc.h>
#include <stdio.h>
#define uchar unsigned char;
#define uint unsigned int;

// 定义8253的寄存器地址,发出PWM信号
#defineCOMI XBYTE// 定义8253R的控制字寄存器地址
#defineC0I XBYTE// 定义8253R的计数器0寄存器地址

void main(void)
{
// 向8253R中的控制字寄存器中选择计数器0,并对其幅初值;
COMI=0x30;
C0I=10;
C0I=10;

while(1){}
}
http://cache.amobbs.com/bbs_upload782111/files_37/ourdev_625289YP0I2N.jpg
(原文件名:8253与单片机连接图.jpg)

cleverboy 发表于 2011-3-25 17:02:13

还得我自己研究了半天,解决了!

wu1988 发表于 2011-3-27 16:36:48

楼主教我...我也在弄这个 有资料么

qlasamour 发表于 2013-7-3 23:27:50

楼主可以发一份可以的程序看看吗?我的邮箱:qlasam@126.com 或者开源
页: [1]
查看完整版本: 单片机与8253连接编程,求教!