单片机课程设计(单片机课程设计哪个题目简单)

2024-07-05 18:11:58 15

单片机课程设计(单片机课程设计哪个题目简单)

本文目录

单片机课程设计哪个题目简单

单片机控制的智能抢答器设计简单单片机课程设计题目汇总单片机课程设计题目汇总1. 单片机控制的智能抢答器设计2、 LED 点阵显示课程设计3.基于 AT89C52 单片机门禁系统设计4.用单片机设计全自动洗衣机的控制系统基于单片机的楼宇对讲系统单片机控制的 LCD 应用7. 秒表、电子钟计时器设计论文8. 简易数字电压表的设计9.基于单片机的数字温度计课程设计10.数字电压表设计11.IC 智能水表控制12.水箱单片机控制系统13.红外遥控电子密码锁14.八位抢答器设计15.篮球比赛计时记分器16.多位数据采集与显示系统17.LED 点阵显示控制18.红外遥控电风扇的控制19. 超声波测距仪20.水流量显示表21.交通灯控制系统设计22.多功能秒表设计23.万年历设计24,简易数字电压表的设计25.智能温度检测仪设计26.水塔水位自动控制设计27.八位循环灯设计28.出租车计价器29.液晶显示设计30.红外遥控器设计31.简易波形发生器设计32.步进电机的控制33.串口通信设计34、电热锅炉温度控制35. 智能电子钟的设计36,自动化纯水系统设计37.液位控制器38. 基于 SMS/GPRS 网络的远程监控系统的设计39、单片机端口地址对液晶显示器控制1/116

求解单片机课程设计,简易按键操作游戏原理及其材料

单片机的外部结构:1.DIP40双列直插;52.P0,P1,P2,P3四个8位准双向I/O引脚;(作为I/O输入时,要先输出高电平)3.电源VCC(PIN40)和地线GND(PIN20);4.高电平复位RESET(PIN9);(10uF电容接VCC与RESET,即可实现上电复位)5.内置振荡电路,外部只要接晶体至X1(PIN18)和X0(PIN19);(频率为主频的12倍)6.程序配置EA(PIN31)接高电平VCC;(运行单片机内部ROM中的程序)7.P3支持第二功能:RXD、TXD、INT0、INT1、T0、T1单片机内部I/O部件:(所为学习单片机,实际上就是编程控制以下I/O部件,完成指定任务)1.四个8位通用I/O端口,对应引脚P0、P1、P2和P3;2.两个16位定时计数器;(TMOD,TCON,TL0,TH0,TL1,TH1)3.一个串行通信接口;(SCON,SBUF)4.一个中断控制器;(IE,IP)针对AT89C52单片机,头文件AT89x52.h给出了SFR特殊功能寄存器所有端口的定义。C语言编程基础:1.十六进制表示字节0x5a:二进制为01011010B;0x6E为01101110。2.如果将一个16位二进数赋给一个8位的字节变量,则自动截断为低8位,而丢掉高8位。3.++var表示对变量var先增一;var—表示对变量后减一。4.x|=0x0f;表示为x=x|0x0f;5.TMOD=(TMOD&0xf0)|0x05;表示给变量TMOD的低四位赋值0x5,而不改变TMOD的高四位。6.While(1);表示无限执行该语句,即死循环。语句后的分号表示空循环体,也就是{;}在某引脚输出高电平的编程方法:(比如P1.3(PIN4)引脚)代码1.#include//该头文档中有单片机内部资源的符号化定义,其中包含P1.32.voidmain(void)//void表示没有输入参数,也没有函数返值,这入单片机运行的复位入口3.{4.P1_3=1;//给P1_3赋值1,引脚P1.3就能输出高电平VCC5.While(1);//死循环,相当LOOP:gotoLOOP;6.}注意:P0的每个引脚要输出高电平时,必须外接上拉电阻(如4K7)至VCC电源。在某引脚输出低电平的编程方法:(比如P2.7引脚)代码1.#include//该头文档中有单片机内部资源的符号化定义,其中包含P2.72.voidmain(void)//void表示没有输入参数,也没有函数返值,这入单片机运行的复位入口3.{4.P2_7=0;//给P2_7赋值0,引脚P2.7就能输出低电平GND5.While(1);//死循环,相当LOOP:gotoLOOP;6.}在某引脚输出方波编程方法:(比如P3.1引脚)代码1.#include//该头文档中有单片机内部资源的符号化定义,其中包含P3.12.voidmain(void)//void表示没有输入参数,也没有函数返值,这入单片机运行的复位入口3.{4.While(1)//非零表示真,如果为真则执行下面循环体的语句5.{6.P3_1=1;//给P3_1赋值1,引脚P3.1就能输出高电平VCC7.P3_1=0;//给P3_1赋值0,引脚P3.1就能输出低电平GND8.}//由于一直为真,所以不断输出高、低、高、低……,从而形成方波9.}将某引脚的输入电平取反后,从另一个引脚输出:(比如P0.4=NOT(P1.1))代码1.#include//该头文档中有单片机内部资源的符号化定义,其中包含P0.4和P1.12.voidmain(void)//void表示没有输入参数,也没有函数返值,这入单片机运行的复位入口3.{4.P1_1=1;//初始化。P1.1作为输入,必须输出高电平5.While(1)//非零表示真,如果为真则执行下面循环体的语句6.{7.if(P1_1==1)//读取P1.1,就是认为P1.1为输入,如果P1.1输入高电平VCC8.{P0_4=0;}//给P0_4赋值0,引脚P0.4就能输出低电平GND2008-11-2110:57回复chen33chen10位粉丝2楼9.else//否则P1.1输入为低电平GND10.//{P0_4=0;}//给P0_4赋值0,引脚P0.4就能输出低电平GND11.{P0_4=1;}//给P0_4赋值1,引脚P0.4就能输出高电平VCC12.}//由于一直为真,所以不断根据P1.1的输入情况,改变P0.4的输出电平13.}将某端口8个引脚输入电平,低四位取反后,从另一个端口8个引脚输出:(比如P2=NOT(P3))代码1.#include//该头文档中有单片机内部资源的符号化定义,其中包含P2和P32.voidmain(void)//void表示没有输入参数,也没有函数返值,这入单片机运行的复位入口3.{4.P3=0xff;//初始化。P3作为输入,必须输出高电平,同时给P3口的8个引脚输出高电平5.While(1)//非零表示真,如果为真则执行下面循环体的语句6.{//取反的方法是异或1,而不取反的方法则是异或07.P2=P3^0x0f//读取P3,就是认为P3为输入,低四位异或者1,即取反,然后输出8.}//由于一直为真,所以不断将P3取反输出到P29.}注意:一个字节的8位D7、D6至D0,分别输出到P3.7、P3.6至P3.0,比如P3=0x0f,则P3.7、P3.6、P3.5、P3.4四个引脚都输出低电平,而P3.3、P3.2、P3.1、P3.0四个引脚都输出高电平。同样,输入一个端口P2,即是将P2.7、P2.6至P2.0,读入到一个字节的8位D7、D6至D0。第一节:单数码管按键显示单片机最小系统的硬件原理接线图:1.接电源:VCC(PIN40)、GND(PIN20)。加接退耦电容0.1uF2.接晶体:X1(PIN18)、X2(PIN19)。注意标出晶体频率(选用12MHz),还有辅助电容30pF3.接复位:RES(PIN9)。接上电复位电路,以及手动复位电路,分析复位工作原理4.接配置:EA(PIN31)。说明原因。发光二极的控制:单片机I/O输出将一发光二极管LED的正极(阳极)接P1.1,LED的负极(阴极)接地GND。只要P1.1输出高电平VCC,LED就正向导通(导通时LED上的压降大于1V),有电流流过LED,至发LED发亮。实际上由于P1.1高电平输出电阻为10K,起到输出限流的作用,所以流过LED的电流小于(5V-1V)/10K=0.4mA。只要P1.1输出低电平GND,实际小于0.3V,LED就不能导通,结果LED不亮。开关双键的输入:输入先输出高一个按键KEY_ON接在P1.6与GND之间,另一个按键KEY_OFF接P1.7与GND之间,按KEY_ON后LED亮,按KEY_OFF后LED灭。同时按下LED半亮,LED保持后松开键的状态,即ON亮OFF灭。代码1.#include2.#defineLEDP1^1//用符号LED代替P1_13.#defineKEY_ONP1^6//用符号KEY_ON代替P1_64.#defineKEY_OFFP1^7//用符号KEY_OFF代替P1_75.voidmain(void)//单片机复位后的执行入口,void表示空,无输入参数,无返回值6.{7.KEY_ON=1;//作为输入,首先输出高,接下KEY_ON,P1.6则接地为0,否则输入为18.KEY_OFF=1;//作为输入,首先输出高,接下KEY_OFF,P1.7则接地为0,否则输入为19.While(1)//永远为真,所以永远循环执行如下括号内所有语句10.{11.if(KEY_ON==0)LED=1;//是KEY_ON接下,所示P1.1输出高,LED亮12.if(KEY_OFF==0)LED=0;//是KEY_OFF接下,所示P1.1输出低,LED灭13.}//松开键后,都不给LED赋值,所以LED保持最后按键状态。14.//同时按下时,LED不断亮灭,各占一半时间,交替频率很快,由于人眼惯性,看上去为半亮态15.}数码管的接法和驱动原理一支七段数码管实际由8个发光二极管构成,其中7个组形构成数字8的七段笔画,所以称为七段数码管,而余下的1个发光二极管作为小数点。作为习惯,分别给8个发光二极管标上记号:a,b,c,d,e,f,g,h。对应8的顶上一画,按顺时针方向排,中间一画为g,小数点为h。我们通常又将各二极与一个字节的8位对应,a(D0),b(D1),c(D2),d(D3),e(D4),f(D5),g(D6),h(D7),相应8个发光二极管正好与单片机一个端口Pn的8个引脚连接,这样单片机就可以通过引脚输出高低电平控制8个发光二极的亮与灭,从而显示各种数字和符号;对应字节,引脚接法为:a(Pn.0),b(Pn.1),c(Pn.2),d(Pn.3),e(Pn.4),f(Pn.5),g(Pn.6),h(Pn.7)。如果将8个发光二极管的负极(阴极)内接在一起,作为数码管的一个引脚,这种数码管则被称为共阴数码管,共同的引脚则称为共阴极,8个正极则为段极。否则,如果是将正极(阳极)内接在一起引出的,则称为共阳数码管,共同的引脚则称为共阳极,8个负极则为段极。以单支共阴数码管为例,可将段极接到某端口Pn,共阴极接GND,则可编写出对应十六进制码的七段码表字节数据

单片机课程设计

  • P1口接一个数码管,一个按键可以接在P3.2作外部中断。

  • 要LED的亮度有变化,一是施加一个可变电压源或者电流源,显然这个属于模拟控制过程。一是控制LED发光的时间,就是施加一个周期固定的,占空比可调的方波电压源,控制占空比可得到不同的亮度感知,这个属于数字控制过程。那么这里就选择控制占空比的方法就是了。

单片机原理及应用课程设计

《单片机原理及应用》是一门技术性,应用性、实践性很强的学科。本课程设计是在学完单片机原理及课程之后综合利用所学单片机知识完成一个单片机应用系统设计并在实验室实现。

该课程设计的主要任务是通过解决一、两个实际问题,巩固和加深“单片机原理与应用”课程中所学的理论知识和实验能力,基本掌握单片机应用电路的一般设计方法,提高电子电路的设计和实验能力,加深对单片机软硬知识的理解,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。

单片机课程设计要以89C51的基本知识和方法为基础,通过系统扩展达到应用单片机解决不太复杂的实际问题的目的。

1.倒计时器

由单片机接收小键盘阵列设定倒计时时间,倒计时范围最大为60分钟,由LED显示模块显示剩余时间,显示格式为 XX(分):XX(秒).X,精确到0.1s的整数倍。倒计时到,由蜂鸣器发出报警。

2.蓄电池电压监控器

蓄电池组单体电池正常电压为12V,充电完毕后其电压可达到13.5V,放电后电压会降低,当电压低于9V后若继续放电则会造成电池的永久性损坏。

要求设计一个单片机系统,能对蓄电池组的8个单体电池电压状态进行监控,当电池电压为12.5V以上时红色二极管发光,表示其电量较为饱满;当电池电压大于9V小于12.5V时绿色二极管发光,当电压电压低于9V时黄色二极管发光,并用蜂鸣器报警,用LED显示管显示当前检测电池的序号。

要求轮流对电池组的8个电池进行检测,每4秒完成一轮检测。当出现报警时,保持显示状态不再改变。要求用电位器模拟电池的电压。

3.数字电子钟

要求用单片机设计一个电子钟,采用LED数码管来显示时间,显示格式为:XX:XX:XX,即:时:分:秒.,要求显示到0.1秒的整数倍。

时间可采用12小时制显示或24小时制显示,采用12小时显示时必须在另外一个数码管上显示A(表示上午)或B(表示下午)。

设置一个按键用于时间显示方式的切换。系统上电后从零开始计时,要求能进行显示时间的调整,调整时间时显示时间制式的数码管显示T(表示调整),可按自己的要求设置扩展的小键盘个数。

单片机课程设计的介绍

单片机课程设计,是很多高校,电子信息专业、自动化专业、通信专业等学生在校学习期间,必须完成的一项重要的动手实践活动,但现在很多高校的课程设计流于形式,是典型的欺软怕硬。凌阳教育根据对大学生整体动手能力和实践能力的培养要求,精心选择了单片机课程设计与工程应用实例,典型实例包括了单片机接口、A/D转换、D/A转换、道路交通灯控制、温度测量、微机通信、LED点阵字符显示、电子万年历、抢答器等。使学生在学习完后,能真正从事单片机或嵌入式的开发工作。包括项目概述、项目要求、系统设计、硬件设计、软件设计、系统仿真及调试,提供完整的程序清单和电路原理图。采了实际应用项目实例,力求理论和实践相结合,同时考虑培养学生解决工程实际问题和综合应用的能力。典型实例都来自实际工程应用,有助于学生动手能力的培养和锻炼。

单片机课程设计(数字时钟) 麻烦大家不要发链接 直接帮我把程序写过来

哈哈 有个1602显示的 不过程序太长 贴不上 给你个数码管的吧 不行再联系

1302.c

#include《DS1302.h》

#include《key.h》

uchar bit_ser={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}; 

uchar seven_seg = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

/***********************时间显示*****************/

void timer0_init(void) //T0初始化函数,用于时间的动态显示

{

TMOD = 0x21;

TL0 = (65536-5000) % 256;

TH0 = (65536-5000) / 256;

EA = 1;

ET0 = 1;

TR0 = 1;

}

void timer0_isr(void) interrupt 1 //T0中断处理函数

{

char flag;  //flag用于表示调整时闪烁的亮或灭

TR0 = 0;

TL0 = (65536-5000) % 256;

TH0 = (65536-5000) / 256;

TR0 = 1;

flag = x / 100 * 0xff;//设置闪烁标志,如果x大于100则flag为0xff,小于100则为0x00

x++;

if(x 》 200)

x = 0;

switch(i)

{

case 0:

P2 = bit_ser;

if(setflag == 3) //根据setflag的值判断当前位是否需要闪烁

P0 = flag | seven_seg;

else

P0 = seven_seg;

break;

case 1:

P2 = bit_ser;

if(setflag == 3)

P0 =flag | seven_seg;

else

P0 =seven_seg;

break;

case 2:

P2 = bit_ser;

if(setflag == 2)

P0 =flag | seven_seg;

else

P0 =seven_seg;

break;

case 3:

P2 = bit_ser;

if(setflag == 2)

P0 =flag | seven_seg;

else

P0 =seven_seg;

break;

case 4:

P2 = bit_ser;

if(setflag == 1)

P0 =flag | seven_seg;

else

P0 =seven_seg;

break;

case 5:

P2 = bit_ser;

if(setflag == 1)

P0 =flag | seven_seg;

else

P0 =seven_seg;

break;

i++;

if(i 》= 6) 

{

i = 0;

if(j == 10)

{

j = 0;

if(setflag == 0)

DS1302_GetTime(&Time);//如果setflag是0,就从1302中读出时间,因为setflag不是0时,说明处于调整状态,不需要读时间

dis_buffer = Time.Second % 10;//把当前时间放入显示缓冲区

dis_buffer = Time.Second / 10;

dis_buffer = Time.Minute % 10;

dis_buffer = Time.Minute / 10;

dis_buffer = Time.Hour % 10;

dis_buffer = Time.Hour / 10;

}

j++;

}

}

void main()

{

Initial_DS1302(Time);

timer0_init();

while(1)

{

set_down();

timer_down();

up_down();

down_down();

beepflag_down();

if(setflag == 0 && Time.Hour == romhour && Time.Minute == romminute && Beepflag == 1)//判断蜂鸣器是否要响

Beep = !Beep; 

}

}

//key.c

#include《reg51.h》

#define uchar unsigned char

#define uint unsigned int

uchar i = 0,j = 0,x = 0,setflag,flag_set,flag_timer;   //setflag用来表示调整的位置,flag_set和flag_timer分别表示当前处于调整状态还是定时状态

SYSTEMTIME Time={0,20,15,3,30,6,10};   //系统时间的初始值2010年6月30日星期三,15时20分0秒

char dis_buffer;   //存放显示数据的缓冲区

sbit Beep_flag = P3^2;   //蜂鸣器的接口

sbit key_timer = P3^4;   //定时按钮

sbit key_set = P3^5;   //调整按钮

sbit key_up = P3^6;   //增加按钮

sbit key_down = P3^7;   //减小按钮

char romhour,romminute,romsec;   //分别存放定时的时,分,秒

bit Beepflag;   //标记闹钟是否开启

//延时函数

void delays(uchar x)

{

while(x) x--;

}

//设置键的处理函数

void set()

{

setflag ++;

flag_set = 1;

if(setflag 》= 4)

{

setflag = 0;

flag_set = 0;

Initial_DS1302(Time);

}

}

//定时间的处理函数

void timer()

{

setflag ++;

flag_timer = 1;

if(setflag == 1)

{

Time.Hour = romhour;

Time.Minute = romminute;

Time.Second = romsec;

}

else if(setflag 》= 4)

{

setflag = 0;

flag_timer = 0;

romhour = Time.Hour;

romminute = Time.Minute;

romsec = Time.Second;

}

}

//增加键的处理函数

void up()

{

switch(setflag)

{

case 0:

break;

case 1:

Time.Second ++;

if(Time.Second 》= 60)

Time.Second = 0;

break;

case 2:

Time.Minute ++;

if(Time.Minute 》= 60)

Time.Minute = 0;

break;

case 3:

Time.Hour ++;

if(Time.Hour 》= 24)

Time.Hour = 0;

break;

}

}

//减小键的处理函数

void down()

{

switch(setflag)

{

case 0:

break;

case 1:

Time.Second --;

if(Time.Second 《 0)

Time.Second = 59;

break;

case 2:

Time.Minute --;

if(Time.Minute 《 0)

Time.Minute = 59;

break;

case 3:

Time.Hour --;

if(Time.Hour 《 0)

Time.Hour = 23;

break;

}

}

//设置键的扫描函数

void set_down()

{

if(key_set == 0 && flag_timer == 0)

{

delays(100);

if(key_set == 0)

{

set();

}

while(!key_set);

}

}

//定时键的扫描函数

void timer_down()

{

if(key_timer == 0 && flag_set == 0)

{

delays(100);

if(key_timer == 0)

{

timer();

}

while(!key_timer);

}

}

//增加键的扫描函数

void up_down()

{

if(key_up == 0 && setflag != 0)

{

delays(100);

if(key_up == 0)

{

up();

while(!key_up);

}

}

}

//减少键的处理函数

void down_down()

{

if(key_down == 0 && setflag != 0)

{

delays(100);

if(key_down == 0)

{

down();

while(!key_down);

}

}

}

//定时开关的扫描处理函数

void beepflag_down()

{

if(Beep_flag == 0)

{

delays(100);

{

Beepflag = !Beepflag;

while(!Beep_flag);

}

}

}

//ds1302.h

#ifndef _REAL_TIMER_DS1302

#define _REAL_TIMER_DS1302

#include 《REG51.h》

sbit  DS1302_CLK = P1^1;              //实时时钟时钟线引脚 

sbit  DS1302_IO  = P1^2;              //实时时钟数据线引脚 

sbit  DS1302_RST = P1^3;              //实时时钟复位线引脚

sbit  ACC0 = ACC^0;

sbit  ACC7 = ACC^7;

sbit  Beep = P2^7;

typedef struct __SYSTEMTIME__

{  char Second;

char Minute;

char Hour;

char Week;

char Day;

char Month;

char Year;

}SYSTEMTIME;//定义的时间类型

#define AM(X)X

#define PM(X)(X+12)              // 转成24小时制

#define DS1302_SECOND0x80          //秒寄存器      

#define DS1302_MINUTE0x82          //分寄存器

#define DS1302_HOUR0x84 

#define DS1302_WEEK0x8A      

#define DS1302_DAY0x86

#define DS1302_MONTH0x88

#define DS1302_YEAR0x8C

#define DS1302_RAM(X)(0xC0+(X)*2)   //用于计算 DS1302_RAM 地址的宏 

void DS1302InputByte(unsigned char d) //实时时钟写入一字节(内部函数)

{   unsigned char i;

    ACC = d;

    for(i=8; i》0; i--)

    {DS1302_IO  = ACC0;           //相当于汇编中的 RRC

        DS1302_CLK = 1;

        DS1302_CLK = 0;                 //发一个高跳变到低的脉冲

        ACC = ACC 》》 1; 

    } 

}

unsigned char DS1302OutputByte(void) //实时时钟读取一字节(内部函数)

{ unsigned char i;

    for(i=8; i》0; i--)

    {ACC = ACC 》》1;         //相当于汇编中的 RRC 

        ACC7 = DS1302_IO;

        DS1302_CLK = 1;

        DS1302_CLK = 0;                 //发一个高跳变到低的脉冲

    } 

    return(ACC); 

}

void Write1302(unsigned char ucAddr, unsigned char ucDa)//ucAddr: DS1302地址, ucData: 要写的数据

{DS1302_RST = 0;

    DS1302_CLK = 0;

    DS1302_RST = 1; 

    DS1302InputByte(ucAddr);       // 地址,命令 

    DS1302InputByte(ucDa);       // 写1Byte数据

    DS1302_CLK = 1;

    DS1302_RST = 0;                  //RST 0-》1-》0,CLK 0-》1

unsigned char Read1302(unsigned char ucAddr)//读取DS1302某地址的数据

{unsigned char ucData;

    DS1302_RST = 0;

    DS1302_CLK = 0;

    DS1302_RST = 1;                      //enable

    DS1302InputByte(ucAddr|0x01);        // 地址,命令 

    ucData = DS1302OutputByte();         // 读1Byte数据

    DS1302_CLK = 1;                      //RST 0-》1-》0,CLK 0-》1

    DS1302_RST = 0;                    

    return(ucData);

}

void DS1302_SetProtect(bit flag)        //是否写保护

{if(flag)

Write1302(0x8E,0x80); //WP=1,不能写入

else

Write1302(0x8E,0x00);//WP=0,可以写入 

}

void DS1302_SetTime(unsigned char Address, unsigned char Value)        // 设置时间函数

{DS1302_SetProtect(0);

Write1302(Address, ((Value/10)《《4 | (Value%10))); //高4位为十位,低4位为个位

DS1302_SetProtect(1);

}

//获取时间函数,从DS1302内读取时间然后存入Time内

void DS1302_GetTime(SYSTEMTIME *Time)

{unsigned char ReadValue;

ReadValue = Read1302(DS1302_SECOND);

Time-》Second = ((ReadValue&0x70)》》4)*10 + (ReadValue&0x0F);//转换成10进制的秒

ReadValue = Read1302(DS1302_MINUTE);

Time-》Minute = ((ReadValue&0x70)》》4)*10 + (ReadValue&0x0F);

ReadValue = Read1302(DS1302_HOUR);

Time-》Hour = ((ReadValue&0x70)》》4)*10 + (ReadValue&0x0F);

ReadValue = Read1302(DS1302_DAY);

Time-》Day = ((ReadValue&0x70)》》4)*10 + (ReadValue&0x0F);

ReadValue = Read1302(DS1302_WEEK);

Time-》Week = ((ReadValue&0x70)》》4)*10 + (ReadValue&0x0F);

ReadValue = Read1302(DS1302_MONTH);

Time-》Month = ((ReadValue&0x70)》》4)*10 + (ReadValue&0x0F);

ReadValue = Read1302(DS1302_YEAR);

Time-》Year = ((ReadValue&0x70)》》4)*10 + (ReadValue&0x0F);

}

//利用STime初始化DS1302

void Initial_DS1302(SYSTEMTIME STime)

{unsigned char Second=Read1302(DS1302_SECOND);

if(Second&0x80)  DS1302_SetTime(DS1302_SECOND,0);  //如果第七为1(表明没有启动), 则启动时钟  

DS1302_SetTime(DS1302_SECOND,STime.Second); //设定起始时间

DS1302_SetTime(DS1302_MINUTE,STime.Minute);

DS1302_SetTime(DS1302_HOUR,STime.Hour);

DS1302_SetTime(DS1302_DAY,STime.Day);

DS1302_SetTime(DS1302_MONTH,STime.Month);

DS1302_SetTime(DS1302_YEAR,STime.Year);

DS1302_SetTime(DS1302_WEEK,STime.Week);

}

#endif

单片机课程设计的目的

1.熟练掌握C51系统仿真开发系统的应用。 2.加强单片机的综合运用能力、提高单片机的软件编程和调试能力,为以后的学习和开发工作打下良好基础。 3.掌握的液晶的工作原理以及应用设计。能够对液晶芯片进行编程。 4.掌握小系统开发设计的流程以及设计思路。

单片机的课程设计

一年前写的,看看吧,好像是6位数码管,三个按键的#include《reg52.h》#define uchar unsigned char #define uint unsigned int/****************************************/uchar code tempdu={0xbd,0x84,0xd9,0xcd,0xe4,0x6d,0x7d,0x85,0xfd,0xed,0x0};uchar code tempwe={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf};/***************************************//****************位定义***************/sbit dula=P2^6; //数码管段选 sbit wela=P2^7;sbit key1=P3^0;sbit key2=P3^1;sbit key3=P3^2;uint ms;uchar s,min,id;void timer0_init();void display();void delay(uint xms);void keyscan();void main(){ timer0_init(); while(1) { keyscan(); display(); if(id==1) { TR0=1; } else { TR0=0; } }}void timer0() interrupt 1{ TH0=(65536-1000)/256; TL0=(65536-1000)%256; ms++; if(ms==1000) { ms=0; s++; if(s==60) { s=0; min++; if(min==10) { min=0; s=0; ms=0; } } } }void keyscan(){ if(key1==0) { if(key1==0) { while(key1==0) { TR0=1; display(); } TR0=0; } } if(key2==0) { if(key2==0) { while(key2==0) { display(); } id++; if(id==2) { id=0; } } } if(key3==0) { if(key3==0) { while(key3==0) { display(); } if(TR0!=1) { TH0=(65536-5000)/256; TL0=(65536-5000)%256; ms=0; s=0; min=0; } } } }void timer0_init(){ TMOD=0x01; TH0=(65536-5000)/256; TL0=(65536-5000)%256; EA=1; ET0=1; TR0=0;}void delay(uint xms){ uint x,y; for(x=xms;x》0;x--) for(y=110;y》0;y--);}void display(){ P0=0x0; dula=0; P0=0xff; wela=1; P0=tempwe; //要显示的数码管 wela=0; P0=0x0; dula=1; P0=tempdu;//要显示的数 dula=0; delay(1); P0=0x0; dula=0; P0=0xff; wela=1; P0=tempwe; //要显示的数码管 wela=0; P0=0x0; dula=1; P0=0x02; //要显示的数//小数点显示 dula=0; delay(1); P0=0x0; dula=0; P0=0xff; wela=1; P0=tempwe; //要显示的数码管 wela=0; P0=0x0; dula=1; P0=tempdu;//要显示的数 dula=0; delay(1); P0=0x0; dula=0; P0=0xff; wela=1; P0=tempwe; //要显示的数码管 wela=0; P0=0x0; dula=1; P0=tempdu;//要显示的数 dula=0; delay(1); P0=0x0; dula=0; P0=0xff; wela=1; P0=tempwe; //要显示的数码管 wela=0; P0=0x0; dula=1; P0=0x02; //要显示的数//小数点显示 dula=0; delay(1); P0=0x0; dula=0; P0=0xff; wela=1; P0=tempwe; //要显示的数码管 wela=0; P0=0x0; dula=1; P0=tempdu;//要显示的数 dula=0; delay(1); P0=0x0; dula=0; P0=0xff; wela=1; P0=tempwe; //要显示的数码管 wela=0; P0=0x0; dula=1; P0=tempdu;//要显示的数 dula=0; delay(1); P0=0x0; dula=0; P0=0xff; wela=1; P0=tempwe; //要显示的数码管 wela=0; P0=0x0; dula=1; P0=tempdu;//要显示的数 dula=0; delay(1); }求采纳为满意回答。

单片机课程设计电梯程序设计汇编语言

① 单片机编程,汇编语言 A中数据进行开平方,如下即可: ; MOV R2, #255 LP1: INC R2 SETB C SUBB A, R2 JC EXIT SUBB A, R2 JNC LP1 EXIT: MOV A, R2 RET ;应用《减奇数法》来开平方。 ② 单片机编程,求程序(用汇编语言) 汇编语言针对不同单片机不一样,怎么给你编?用C语言通用,其实真的很简单,主要是硬件设计 ③ 求单片机课程设计 用汇编语言设计计数器(要求从0~9999,在数码管上显示)!!!!!!!!!!!!! 单片机课程设计报告 题 目 计时器设计 班 级 电 信 093 学 号 090301334 姓 名 周 剑 时 间 2010.12.20 成 绩 指导教师 石巧云 目录 一、 前言………………………………………………………………1 单片机的应用介绍…………………………………………………1 二、 课程设计的目的和要求…………………………………………2 (一)课程设计的目的…………………………………………… 2 (二)课程设计的基本要求……………………………………… 3 三、 总体设计…………………………………………………………3 (一)工作原理…………………………………………………… 3 (二)硬件总体设计……………………………………………… 4 (三)软件总体设计……………………………………………… 5 四、综合调试………………………………………………………… 7 (一)keil调试 …………………………………………………… 8 (二)Proteus调试………………………………………………… 9 五、结束语…………………………………………………………… 9 六、参考文献 …………………………………………………………10 前言 单片机的应用介绍 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用单片机的应用介绍 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应 智能化控制的科学家、工程师。 与智能化控制的科学家、工程师。 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴: (1.在智能仪器仪表上的应用 (2.在工业控制中的应用 (3.在家用电器中的应用 (4.在计算机网络和通信领域中的应用 (5.单片机在医用设备领域中的应用 (6.在各种大型电器中的模块化应用 此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。 二、 课程设计的目的和要求 (一)课程设计的目的 1. 进一步熟悉和掌握8051单片机的结构及工作原理。 2. 掌握单片机的接口技术及相关外围芯片的外特性,控制方法 3. 通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,了解表关电路参数的计算方法。 4. 通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。 5. 通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相应打下基础。 (二)课程设计的基本要求 用AT89C51 单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,但一秒产生时,秒计数加1,秒计数加到60时,自动从0开始。单片机晶振频率为12MHz。 二、 总体设计 (一) 工作原理 LED显示器的结构与原理 1、结构种类 七段LED显示器(数码管)系发光器件的一种。常用的LED发光器件有两类:数码管和点阵。数码管内部有七个条形发光二极管和一个小圆点发光二极管组成,根据各管的亮暗组成字符。常见数码管有10根管脚。管脚排列如下图(a)所示。其中COM为公共端,根据内部发光二极管的接线形式可分为共阴极和共阳极两种。如下图(b)(c)所示,使用时,共阴极数码管公共端接地,共阳极数码管公共端接电源。发光二极管需5~10mA的驱动电流才能正常发光,一般需加限流电阻控制电流的大小。 2、显示原理 LED数码管的a~g七个发光二极管。加正电压的发光加零电压的不能发光,不同亮暗的组合能形成不同的字符,这种组合称为字型码。共阳极和共阴极的字型码是不同的,如下图所示。 LED字符显示代码表 显示 段符号 十六进制代码 dp g f e d c b a 共阴极 共阳极 0 0 0 1 1 1 1 1 1 3FH C0H 1 0 0 0 0 0 1 1 0 06H F9H 2 0 1 0 1 1 0 1 1 5BH A4H 3 0 1 0 0 1 1 1 1 4FH B0H 4 0 1 1 0 0 1 1 0 66H 99H 5 0 1 1 0 1 1 0 1 6DH 92H 6 0 1 1 1 1 1 0 1 7DH 82H 7 0 0 0 0 0 1 1 1 07H F8H 8 0 1 1 1 1 1 1 1 7FH 80H 9 0 1 1 0 1 1 1 1 6FH 90H (二) 硬件总体设计 1、主要元器件选择 主要元器件选用型号和数量如下: 1个AT89C51(单片机) 1个CRYSTAL(晶振) 2个CAP(电容) 3个RES(电阻) 2个7SEG-COM-CATHOD(共阴极数码管) 1个CAP-ELEC(电解电容) 2、系统板上硬件连线 (1. 把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。 (2. 把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对应着a,P2.1/A9对应着b,……,P2.7/A15对应着h。 3、计时器电原理图 (三)软件总体设计 1、程序设计内容 (1.在设计过程中我们用一个存储单元作为秒计数单元,当一秒钟到来时,就让秒计数单元加1,当秒计数达到60时,就自动返回到0,从新秒计数。 (2.对于秒计数单元中的数据要把它十位数和个数分开,方法仍采用对10整除和对10求余。 (3.在数码上显示,仍通过查表的方式完成。 (4.一秒时间的产生在这里我们采用软件精确延时的方法来完成,经过精确计算得到1秒时间为1.002秒。 2、延时1秒子程序 DELY1S: MOV R5,#100 D2: MOV R6,#20 D1: MOV R7,#248 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,D2 RET 3、程序流程图 4、汇编源程序设计 Second EQU 30H ORG 0 START: MOV Second,#00H ;设置显示初值为00 NEXT: MOV A,Second MOV B,#10 DIV AB ;十位数存于A中,个位数存于B中 MOV DPTR,#TABLE ;字型码地址送DPTR MOVC A,@A+DPTR ;查十位字型码 MOV P1,A ;送P1口显示 MOV A,B MOVC A,@A+DPTR ;查个位字型码 MOV P2,A ;送P2口显示 LCALL DELY1S ;调用延时1秒子程序DELY1S INC Second ;显示值加1 MOV A,Second CJNE A,#90,NEXT ;显示值不为90转到NEXT执行 LJMP START ;返回到主程序 DELY1S: MOV R5,#100 ;1S延时子程序 D2: MOV R6,#20 D1: MOV R7,#248 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,D2 RET TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;共阴数码管字型码 END 四、综合调试 (一)Keil调试 程序调试完成图 (二)Proteus调试 五、结束语 完成情况:经过两个星期的努力,我们一组成员终于完成了秒表控制方案的设计,主要是用AT89C51单片机实现0-99秒计时器控制方案。本设计还包含数码管显示部分,可直接显示时间可方便观察。通过这次课程设计,使我得到了一次用专业知识和专业技能去分析问题、解决问题全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及用汇编语言设计程序的思路技巧等方面都能向前迈了一大步,为日后成为合格的应用型人才打下良好的基础。 六、参考文献 . 江力主编,单片机原理与应用技术,清华大学出版社,2008年4月第6次印刷 .蔡骏主编,单片机实验指导教程,安徽大学出版社,2008年7月第一次印刷 . //51c51/51test/cc411 ④ 单片机课程设计(用汇编语言) 51单片机的,交通灯设计,用汇编写程序,可以 ⑤ 51单片机编程题,用汇编语言怎么做 在8051单片机的时钟频率为6MHz,那么定时器的计数脉冲周期就是 2uS; *** it CP=P1^0; void Timer0_init(){ TMOD |=0x01; //T0定时器,方式1,采回用16位定时器 TH0 = (65536-500)/256; //定时器装初答值500, 即 1000uS 中断一次 TL0 = (65536-500)%256; EA=1; ET0=1; TR0=1; }void timer0() interrupt 1 { TH0 = (65536-500)/256; //定时器装初值500, 1mS 中断一次 TL0 = (65536-500)%256; CP=~CP; //改变脉冲信号的输出状态 }void main() { Timer0_init(); CP=0; while(1) { } }汇编语言,才看到,算了,你别人的回答吧 ⑥ 求单片机课程设计 用汇编语言设计计数器(要求从0~9999,... 求单片机课程设计 用汇编语言设计计数器(要求从0~9999,... 片机课程设计报告 题 目 计时器设计 班 级 电 信 093 学 号 090301334 姓 名 周 剑 时 间 2010.12.20 成 绩 指导教师 石巧云 目录 一、前言………………………………………………………………1 单片机的应用介绍…………………………………………………1 二、课程设计的目的和要求…………………………………………2 (一)课程设计的目的…………………………………………… 2 (二)课程设计的基本要求……………………………………… 3 三、总体设计…………………………………………………………3 (一)工作原理…………………………………………………… 3 (二)硬件总体设计……………………………………………… 4 (三)软件总体设计……………………………………………… 5 四、综合调试………………………………………………………… 7 (一)keil调试 …………………………………………………… 8 (二)Proteus调试………………………………………………… 9 五、结束语…………………………………………………………… 9 六、参考文献 …………………………………………………………10 前言 单片机的应用介绍 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用单片机的应用介绍 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,...... ⑦ 单片机编程(汇编语言) 子程序如下: MIDL: MOV A, R1 CLR C SUBB A, R2 ;R1-R2 JNC BIGR1 MOV A, R2 ;交换R1R2的内容. XCH A, R1 MOV R2, A ;较小值存到R2 BIGR1: MOV A, R2 ;取出较小值. CLR C SUBB A, R3 ;R2-R3 JNC BIGR2 MOV A, R3 ;交换R2R3的内容. XCH A, R2 ;较大者存到R2 MOV R3, A ;最小值存到R3 BIGR2: MOV A, R1 CLR C SUBB A, R2 ;R1-R2,比较两个较大的值. JNC LITR2 MOV A, R1 ;交换R1R2的内容. XCH A, R2 MOV R1, A LITR2: RET ⑧ 单片机原理与应用课程设计 要汇编语言的 多谢 无法贴上来,给邮箱发给你 ⑨ 单片机交通灯课程设计程序汇编语言和C语言 我这有个交通灯的程序,留下邮箱吧! ⑩ 谁有用MCS51单片机设计五层电梯的程序(汇编语言或C语言) 舍近求远,这个用C不烦死你,本来就是汇编的事,你用C也得内嵌语句。

单片机课程设计(单片机课程设计哪个题目简单)

本文编辑:admin

更多文章:


wakelock acquire(wakeLock为什么唤醒后请求网络只有第一次可以)

wakelock acquire(wakeLock为什么唤醒后请求网络只有第一次可以)

本文目录wakeLock为什么唤醒后请求网络只有第一次可以android 关屏 如何保持程序继续运行wakeLock为什么唤醒后请求网络只有第一次可以首先看看官方的解释:PowerManager:This class gives you c

2024年7月14日 01:24

易语言模块怎么写(如何制作易语言的皮肤模块以及易语言皮肤模块的使用)

易语言模块怎么写(如何制作易语言的皮肤模块以及易语言皮肤模块的使用)

本文目录如何制作易语言的皮肤模块以及易语言皮肤模块的使用易语言用汇编模块怎么写CALL啊易语言把某 功能源码 弄成模块!易语言模块是什么,怎么用,每次用都要调一次吗易语言超级模块怎么写按CTRL+1键,CTRL+2键易语言 窗口隐藏显示这个

2024年6月29日 09:08

java零基础自学容易吗(零基础可以自学Jave吗)

java零基础自学容易吗(零基础可以自学Jave吗)

本文目录零基础可以自学Jave吗Java零基础自学的话,需要学多久才能学会,或能够有资格投递简历零基础学Java 该去学校深入学习还是自学零基础可以自学Jave吗难!java软件开发虽然是面向对象开发的编程语言,想对其他编程语言而已,的确容

2023年8月25日 19:40

progress进度条app(如何 使用 ProgressBar 进度条)

progress进度条app(如何 使用 ProgressBar 进度条)

本文目录如何 使用 ProgressBar 进度条如何 使用 progressbar 进度条关于Android怎么改变ProgressBar进度条颜色如何让程序执行的时候PROGRESS显示进度条,如何实现如何 使用 ProgressBar

2024年7月18日 08:29

android系统签名(如何生成android签名文件)

android系统签名(如何生成android签名文件)

本文目录如何生成android签名文件如何把android系统签名打包成keystoreandroid中怎样将自己的应用程序的签名改为系统签名一样如何查看android 应用签名android 怎么查看签名文件如何生成android签名文件

2024年5月10日 02:20

matlab编程1到100素数(用matlab求[f(1), f(100)] 以内的最大素数和最小素数(如下图),代码是什么,求大神解答~)

matlab编程1到100素数(用matlab求[f(1), f(100)] 以内的最大素数和最小素数(如下图),代码是什么,求大神解答~)

本篇文章给大家谈谈matlab编程1到100素数,以及用matlab求[f(1), f(100)] 以内的最大素数和最小素数(如下图),代码是什么,求大神解答~对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是

2024年8月23日 07:35

java开发工作流程(java程序员入门都需要经历哪些阶段)

java开发工作流程(java程序员入门都需要经历哪些阶段)

大家好,今天小编来为大家解答以下的问题,关于java开发工作流程,java程序员入门都需要经历哪些阶段这个很多人还不知道,现在让我们一起来看看吧!本文目录java程序员入门都需要经历哪些阶段java工程师一天之内的工作,工作流程,怎么和项目

2024年8月4日 05:05

rescue me什么意思(RESCUE ME)

rescue me什么意思(RESCUE ME)

本文目录RESCUE MERescue Me中文的歌词,麻烦大家翻译,歌手是Daughtryrescue me 中英文歌词Do you know i care about you stillplease rescue me 什么意思to

2024年7月24日 05:54

hbase hive(安装hive之前需要安装hbase吗)

hbase hive(安装hive之前需要安装hbase吗)

本文目录安装hive之前需要安装hbase吗如何用Hive 往HBase里面插入大量的数据hive与hbase区别hadoop学习之hbase和hive的区别Hive 数据导入 HBase安装hive之前需要安装hbase吗不用,hive和

2024年7月20日 18:21

java列表(JAVA列表界面代码)

java列表(JAVA列表界面代码)

各位老铁们,大家好,今天由我来为大家分享java列表,以及JAVA列表界面代码的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录JAVA列表界面代码j

2024年7月13日 04:56

delphi快速开发平台(Delphi可以开发手机程序吗)

delphi快速开发平台(Delphi可以开发手机程序吗)

本文目录Delphi可以开发手机程序吗Delphi开发的平台是什么delphi编程用什么软件开发用什么数据库推荐一个Delphi开发框架,该怎么处理如何搭建Delphi+IntraWeb开发平台Delphi可以开发手机程序吗可以,现在del

2024年7月21日 09:02

toolbar翻译(google toolbar上的翻译功能在哪儿)

toolbar翻译(google toolbar上的翻译功能在哪儿)

本文目录google toolbar上的翻译功能在哪儿zgame toolbar是什么意思实时翻译浏览网页的工具translator toolbar是什么意思怎么翻译google toolbar上的翻译功能在哪儿在默认情况下,这个功能是处于

2023年12月26日 07:20

html学到什么程度可以工作(自学前端学到什么程度可以找工作)

html学到什么程度可以工作(自学前端学到什么程度可以找工作)

本文目录自学前端学到什么程度可以找工作web前端要学哪些东西 可以做什么工作自学前端需要达到什么水平才能去工作自学前端开发需要多久才能达到就业水平html好学吗如何才能成为一名合格的html5前端开发工程师自学前端学到什么程度可以找工作题主

2024年7月12日 02:52

fontcreator调整字体间距(high-logic fontcreator如何修改字体大小)

fontcreator调整字体间距(high-logic fontcreator如何修改字体大小)

大家好,关于fontcreator调整字体间距很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于high-logic fontcreator如何修改字体大小的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问

2024年8月10日 17:35

阿里巴巴字体库(iconfont阿里巴巴图标有填色吗)

阿里巴巴字体库(iconfont阿里巴巴图标有填色吗)

本文目录iconfont阿里巴巴图标有填色吗阿里巴巴国际站可以用哪些字体Alibaba PuHuiTi-R-GBpc-EUC-H是什么字体阿里巴巴普惠字体可以免费商用阿里巴巴iconfont怎么是正确的使用方式哪些素材网站上的字体可免费商用

2024年6月1日 23:17

数据分析软件有哪些(大数据分析软件有哪些)

数据分析软件有哪些(大数据分析软件有哪些)

“数据分析软件有哪些”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看数据分析软件有哪些(大数据分析软件有哪些)!本文目录大数据分析软件有哪些可视化数据分析软件有哪些数据分析工具类软件好用的有哪些请问主要用于数据处理的软件是比

2024年9月9日 03:05

intermission(intermission)

intermission(intermission)

本文目录intermissionintermission什么意思intermission现在还有,但实际意义不知何过去是否一样了,也许是对曾经的一种回忆吧,想今年的印度电影《大玩家》,中间就出现intermisson.此电影还是值得一看的。

2024年7月13日 15:43

discuz手机客户端(discuz论坛怎么制作安卓和苹果APP啊)

discuz手机客户端(discuz论坛怎么制作安卓和苹果APP啊)

本文目录discuz论坛怎么制作安卓和苹果APP啊discuz做的手机触屏版网站,不能访问pc端生成的静态网页,这是为啥只能同步pc端动态的discuz论坛制作独立手机app客户端一般多少discuz论坛怎么制作安卓和苹果APP啊discu

2024年7月10日 09:57

stationery是什么意思中文(文具的英文是什么)

stationery是什么意思中文(文具的英文是什么)

本文目录文具的英文是什么单词stationery的意思是什么stationery英语是什么意思stationary是什么意思单词stationery是可数名词还是不可数名词文具的英文是什么文具的英语是stationery。英 [’steɪʃ

2024年5月16日 14:25

crm管理系统软件哪家好(CRM哪家比较好)

crm管理系统软件哪家好(CRM哪家比较好)

本文目录CRM哪家比较好crm客户管理系统哪个好用CRM系统做得比较好的有哪些品牌做crm系统比较靠谱的公司有哪些crm系统哪家好CRM哪个品牌好CRM客户管理系统那个比较简单好用crm系统哪家公司做的最好客户管理系统哪家好CRM哪家比较好

2024年7月14日 03:32

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1155
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索