STC89C52利用定时器及GPIO口来实现PWM输出一个3V电压,求代码
可以用定时器定时100us,首先办出高电平,中断3次后输出低电平,5次后恢复高电平 include<REG51.H> define uchar unsigned char sbit PWM=P2^0;uchar a=0;void main(void)\/\/主程序 { TMOD=0X02;TH0=256-100;TL0=256-100;ET0=1;EA=1;while(1)} void timer0()interrupt 1\/\/中断程序 {...
...STC89C52的连接方法,谁能告诉我啊,还有C代码,谢谢了@!!!
你这样的超声波测距模块,商家应该会给你提供运用程序的范例的。连接可以单片机的任意两个I\/O口相连,只是要与程序相对应。
51单片机超声波测距代码
include <reg51.h>#define uchar unsigned char#define uint unsigned int#define LCD_DATA P2sbit LCD_BL=P1^0;sbit LCD_RS=P1^1;sbit LCD_RW=P1^2;sbit LCD_EN=P1^3;sbit TRIG=P0^0;sbit ECHO=P0^1;bit flag=0;uchar time,b,s,g;uint l;uchar code num_tab[]="0123456789";v...