A. 单片机上面的代码都是什么意思
你说的代码是指LQFP100吗?LQFP是芯片的一种封装形式,也就是薄型QFP(Low-profile Quad Flat Package),中文含义叫四方扁平式封装技术(Quad Flat Package),该技术实现的CPU芯片引脚之间距离很小,管脚很细。一般大规模或超大规模集成电路采用这种封装形式,其引脚数一般都在100以上。该技术封装CPU时操作方便,可靠性高;而且其封装外形尺寸较小,寄生参数减小,适合高频应用;该技术主要适合用SMT表面贴装技术在PCB上安装布线。
而LQFP100中的“100”指的是有100个引脚。
如果你问的是每个引脚旁边的英文代码,如VCC VDD PA0之类的,你最好去看芯片的datasheet,都会有详细说明。
B. 单片机C语言代码解释,详细的解释,急
贴图没办法详细注释
DS1302读1字节函数
DS1302初始化函数
DS1302读时间函数(读7个元素。应该是年,月,日,时,分,秒)
1602液晶屏显示函数
按键扫描函数
BCD码转换函数
ASII码转换函数
DS1302写入函数(也是调用下面的写入函数)
主函数
DS1302写入函数
C. 简单的单片机程序代码
你没有电路图,不知道 用什么 芯片。
D. 请教单片机代码,
#include
#define uchar unsigned char
uchar dis,led,cnt=0,run=0;
uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};
sbit key=P1^0;
void t0isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
cnt++;
if(cnt>=10)
{
cnt=0;
P0=_crol_(P0,1);
run++;
run%=8;
if(run==0 && dis>0)dis--;
}
}
main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;
ET0=1;
EA=1;
while(1)
{
P0=table[dis];
if(key==0)
{
while(key==0);
dis++;
}
}
}
E. 单片机的代码程序解释
mov是复制(写入) nop是空操作 acall是调用子程序 setb是置位(写入一位“1”)clr 是复位(写入一位“0”) jb jnb是相等 不相等则跳转 ajmp是无条件跳转
由于楼主没有给出 san子程序 这个程序就不大好解释了 呵呵
F. 单片机源代码
汇编好久没弄了,而且弄的也是PC的汇编,单片机的只是略微看过,试试看解释一下吧 SCAN: ;相当与函数名,其实是个地址,也可理解为BASIC 的 Goto 的标签 INC P3 ;把P3+1 ACALL PORT ;相当与调用函数,等于是先Goto 到这个地址,一直运行到RET再返回这里 ACALL DELAY ;同上,只是要看这些函数具体怎么写才好说明功能 CJNE R0,#32,SCAN ;条件转向,不符合条件就从 SCAN这个地方开始又来一遍 MOV R0,#00H ;当然如果符合条件,那么就执行这一句设置 R0 的值 RET ;返回开始调用SCAN函数的地方
G. 各位大佬,我需要一个单片机的程序代码
// 单片机的程序代码,可以增加花样。
#include<reg52.h> //包含 reg52.h 这个头文件
#include<intrins.h>
#define led P2 //
char i;
char a[]={0xff,0x00,0xff,0x00,0xff,0x00,0xff,0xff }; //LED灯花样1
char b[]={0xaa,0x55,0xaa,0x55,0xaa,0x55,0xff,0xff }; //LED灯花样2
char c[]={0x7e,0xbd,0xdb,0xe7,0xff,0x7e,0xbd,0xdb,0xe7,0xff,0x7e,0xbd,0xdb,0xe7,0xff,0xff }; //LED灯花样3
char d[]={0xe7,0xdb,0xbd,0x7e,0xff,0xe7,0xdb,0xbd,0x7e,0xff,0xe7,0xdb,0xbd,0x7e,0xff,0xff }; //LED灯花样4
void delay_mS(unsigned int temp); //延时函数
void main()
{
while(1)
{
for(i=0;i<8;i++) //循环
{
led=~a[i]; // LED灯花样1
delay_mS(500); //延时500ms
}
for(i=0;i<8;i++) //循环
{
led=~b[i]; // LED灯花样2
delay_mS(500); //延时500ms
}
for(i=0;i<15;i++) //循环
{
led=~c[i]; // LED灯花样3
delay_mS(500); //延时500ms
}
for(i=0;i<15;i++) //循环
{
led=~d[i]; // LED灯花样4
delay_mS(500); //延时500ms
}
}
}
void delay_mS(unsigned int temp) // 延时
{
unsigned int j;
for(;temp>0;temp--)
for(j=130;j>1;j--);
}
H. 单片机都可以编程吗它是如何运行固件烧写进去的代码,芯片和电路不...
不是所有的单片机都可以编程,按可编程来分类的话,可以分为三类:
1、不可编程,即芯片通过ASIC出来,出厂就流片好,不可以编程。
2、可编程1次,OTP(One-time Programable),即芯片出厂后,你可以对其进行只有一次机会的编程。
3、可以编程n次,一般基于FLASH的,一般可以编程上万次。
I. 单片机代码
void delay(unsigned int x) //延时 x ms
{
unsigned int i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
延时1ms 即为使x=1;
这程序延时约1ms(x=1时用keil测出来约 0.96831272ms,近似1ms),用C语言很难做到准确的1ms。注意晶振为11.0592MHZ的时候用~
满意请采纳,不懂继续问
J. 单片机代码
#include<reg51.h>
#include<intrins.h>
#defineucharunsignedchar
voiddelay(uchara)
{
uchari;
while(a--)for(i=0;i<120;i++);
}
main()
{
uchari,j;
P0=0xaa;
delay(250);
P0=0x55;
delay(250);
for(i=0;i<10;i++)
{
P0=0xfe;
for(j=0;j<8;j++)
{
P0=_crol_(P0,1);
delay(250);
}
}
while(1);
}