第一题:利用DAC0832芯片,利用双缓冲方式,产生梯形波,用C语言编程实现。

[复制链接]
查看11 | 回复1 | 2010-12-14 12:10:16 | 显示全部楼层 |阅读模式
第二题:8051系统中,振荡频率为12MHz,用定时器T0实现P1.0产生周期为2ms的方波,用C语言编程。十分感谢你了 我急着用

回复

使用道具 举报

千问 | 2010-12-14 12:10:16 | 显示全部楼层
这是两毫 秒产生的方波 我仿真过了 好使#includesbit P10=P1^0;void main(){ EA=1;ET1=1;TR0=1;TMOD=01; TH0=65536-2000/256; TL0=65536-2000%256; while(1) {P10=~P10; } } void NT1() interrupt 3 { TH0=65536-2000/256; TL0=65536-2000%256;}以下程序是0832产生的三种波形 三角波 锯齿波 方波#include #include#include#define uint unsigned int#define uchar unsigned charbit begin=1; //标志uchar _a=255;//幅值设置uchar _f=4000; //频率设置uchar a=0;/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行