产生占空比为75的方波

上传人:公**** 文档编号:564566013 上传时间:2023-06-22 格式:DOCX 页数:2 大小:47.09KB
返回 下载 相关 举报
产生占空比为75的方波_第1页
第1页 / 共2页
产生占空比为75的方波_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《产生占空比为75的方波》由会员分享,可在线阅读,更多相关《产生占空比为75的方波(2页珍藏版)》请在金锄头文库上搜索。

1、当单片机晶振为12MHz时,在P2A1丨I输出占空比为75%的波形 以下是仿真:Ul竺R3TAHIM47ING: OOOQ09l8EOKO |CFU load 10幻FO.O 胪 00FO. 1JAO1FO.2WP2FO.3 胪 03FO.4JACUFO加RFO.7JAD7P2.W/6P2.1 夙 P2 2/AW P2azM1 P2 4/M2 P2 333 P2E3Q P2.7/AWP3OflRXD P3.1HXD P3 2moP3 3hT7 P3.orn) P3riF5EUWR1111412221511”D/l.23q87 p ppp PPPP22p_ 一下是程序(含详解):#include

2、 Hreg51.hH#define uchar unsigned char #define uint unsigned int sbit led=P2Al;uchar coun ter=O;void main()led=l;EA=1;ETO=1;TMOD=0x01;TH0=(65536-25000)/256;TL0=(65536-25000)%256;TRO=1;while (1);void led_0() interrupt 1将定时器的高八位进行赋值将定时器的低八位进行赋值打开定时器无限循环中断1函数头文件在一*卜程序中可以将uchar当成unsigned char在一卜程序中可以将uin

3、t当成unsigned int定义输出端口记录计数次数先让P2.1为1进行中断配置开总中断开定时器0中断对定时器的TMOD进行配置TH0=(65536-50000)Z256;TL0=(65536-50000)%256;coun ter+;if (counter=15&led)将定时器的高八位进行赋值将定时器的低八位进行赋值对记录计数次数的变量进行+,即每50ms加一次当记录计数次数的变量等于30 (过了 750ms)并且灯亮的时候,条件成立led=led; coun ter=O;if (counter=5&!led) 候,条件成立led=led; coun ter=O;/led 灭对记录计数次数的变屋进行清零让灯亮对记录计数次数的变量进行清零当记录计数次数的变量等于5 (过了 150ms)并且灯灭的时

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号