TWAS手把手教你做呼吸灯-基于51单片机学习板内容比较简单,发这个贴主要是针对新手!什么是呼吸灯? 顾名思义,灯光在微电脑控制之下完成由亮到暗的逐渐变化,感觉像是在呼吸。用专业的话来说是通过控制PWM的占空比来完成对LED亮度的控制 什么是PWM和占空比? 脉冲宽度调制(Pulse Wid 查看回答
下面是前辈留下的汇编程序的一段,后面的注释是我理解加上的,小弟想把它改写成C的,对其中的一部分不理解,请高手指点,不胜感激! MOV DPTR,#0000H ADCStart: MOV 0D8H,#10H ;ADC控制字赋值,启动ADC转换 Wait: M 查看回答
51单片机带定时功能时钟问题?
问题描述:烧入程序之后,LED显示如图所示,望各位指教 #include<AT89X51.h> #define uchar unsigned char uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99 ,0x92,0x82,0x 查看回答
#include<reg51.h> sbit P30=P3^0; sbit P31=P3^1; #define uchar unsigned char #define uint unsigned int uchar Data; uint num; void delay(uint n) 查看回答
#include<reg51.h> #define uchar unsigned char sbit scl=P2^1; sbit sda=P2^0; uchar ack_sign; //应答标志 应答为1,不应答为0 void delay() { uchar i=1; 查看回答
51在访问外部RAM,或者ROM时,需要把地址给累加器A,但是累加器A是一个8位的,这个怎么解释,AB组合在一起吗? 外部访问为什么必须经过累加器A? 求解…… 查看回答
12864液晶显示问题?
用51怎样才能在12864液晶上的四行中的每一行一位位输入字符,因为每行可以写8个字,可以输入16个数字,但光标占两位,如果我要一一输入1,2,3,4,5,6,7,8,9,就是单个数字输入,填满16个位,请问怎样写c程序才能实现??请教各位高手指教!! 查看回答
13 1602液晶显示的DS1302实时时钟 /*************** writer:shopping.w ******************/ #include <reg52.h> #include <intrins.h> #include <str 查看回答
利用 KEIL的调试功能时,引用函数内有一个循环,现在想用 F10 单步跳过此函数,但是跳不过去,一直在函数内循环,怎么办??谢谢各位老大,我今天第一天学单片机编程。 查看回答