51单片机简单项目

作者&投稿:芮尹 (若有异议请与网页底部的电邮联系)

求一段简单的51单片机c程序
include<reg52.h> \/\/ 包含52单片机寄存器定义的头文件 void delay(void) \/\/延时函数,延时约0.6毫秒 { unsigned char i;for(i=0;i<200;i++);\/\/空循环 起延时作用 } void main(void){ P0=0xff; \/\/初始化端口 P3=0xff; \/\/初始化端口 while(1) \/\/无限循环 \/\/假定...

求大神帮忙做一个以单片机为基础的多功能电子时钟
1,系统具有3种工作模式状态(正常时钟显示模式、系统校准模式,秒表计时模式) 2,在正常时钟显示模式时,时钟具有显示年、月、日、时、分、秒的功能。3,在正常时钟显示模式时,时钟具有整点报时功能,在离整点前10秒时,自动发出鸣叫声,步长1秒,每隔1秒鸣叫一次,前4响为低音,后1响为高音,共鸣...

你好·~请问汽车单片机编程内容:1+2+3+···20 怎么编? 还要用最简单...
unsigned char get_sum(void){ unsigned char i,j=0;for(i=1;i<=20;i++)j=i+j;return j;}

对于一个项目,主要是单片机控制的项目,怎么从一个项目负责人的角度开...
首先做进度计划表,也就是说,在什么时间段进行什么工作,由谁来做哪些工作等,并以此时间表开展工作,第一:对项目进行技术上的可行性分析。第二:对项目目前存在的软件、硬件问题进行分析。第三:对项目需要使用到的关键电子元件等需要选取,特别是成本的控制要到位。第四:对电路板的设计与布局要合理...

怎样用单片机控制数码管?
我的这个是ST公司的,其他厂家的4511系列也是差不多的,这个在很多的电路当中使用还是很多滴,当然现在也有很多新的型号,最主要是根据自己的荷包和使用情况决定使用。引脚功能 可以看到这里有16个引脚。下面简单介绍一下各个引脚的功能:1、2、6、7号引脚是8421BCD码的的输入端,一般可以使用单片机控制 9...

谁能给我一些简单的51单片机的汇编程序,然后用c语言翻译一下啊
while(1){ for(a=0;a<7;a++){ P2=_crol_(P1,1);delay();} for(a=0;a<7;a++){ P2=_cror_(P1,1);delay();} } } void delay(){ uchar s,i;for(s=10;s>0;s--)for(i=100;i>0;i--);} c语言就不多说啦,仅供参考。不过我觉得还是用c语言单片机编程简单。 电路连接...

求一个51单片机内部中断1最简单的倒计时源程序。30秒倒计时。
uchar code table[ ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned int i;void init( );void display;void delay(uchar z){ uint x,y;for(x = z;x>0;x--)for(y = 110;y>0;y--)} void main(){ init( );i = 30;while(1){ if(i ==50000){ i...

51单片机中如何通过一个按键实现暂停与恢复?需要一个编程的思想_百度知 ...
向TA提问 关注 展开全部 1、创建项目文件。 2、按键:S1=P3^2,点亮: led=P1^5。 3、创建C语言主函数。 4、创建循环效果,检测效果。 while(1) { } 5、创建选择效果。 6、当按下时,即暂停与恢复。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐...

单片机项目设计按键控制数码管显示 系统启动后数码管显示0.0000001,按一...
include <reg51.h> #define uchar unsigned charuchar code ledtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};\/\/0-9uchar disdat[8]={0,0,0,0,0,0,0,1};uchar dat=1,scanled;void ext0() interrupt 0{dat++;if(dat>9)dat=1;disdat[7]=dat;}void...

1.单片机原理实践哪个项目好做,例如流水灯,数字电子钟,交通灯,,还有...
流水灯 最容易

撒钥18579781507问: 求51单片机的简单开发项目 -
白山市三磷回答: 做个基于51的DDS频率合成器吧,用AD9851. ① 要求其输出信号的幅值、脉宽、频率、持续时间等均可调 ② 具有历史数据存储与回放的功能 ③ 通过键盘设置波形和频率,由1602显示 一个AD9851大概50块,元器件成本大概就90不到吧,开板费100,板子费几块钱 (也可以去淘宝上直接买样板)总之两三百够了 QQ联系:355571829做不出来可提供源代码

撒钥18579781507问: 51单片机初学者能做的的简易实物 -
白山市三磷回答: 流水灯 ,数字钟,温度计,湿度计等等 如果有点软硬件基础的可以直接开始做数字钟,如果第一次做没有什么基础就先做流水灯开始吧.基本上如果能用51完全自己做是一个数字钟或是万年历的话51算是入门,然后可以在时钟的基础上进行扩展,比如闹钟,网络或GPS校时等功能

撒钥18579781507问: 用51单片机设计简单的一个程序, -
白山市三磷回答: #include<reg52.h> code unsigned char led[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};#define uint unsigned int#define uchar unsigned char sbit K1=P3^2; sbit K2=P3^3; char i=0; // //全局变量 void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=...

撒钥18579781507问: 求一份51单片机的简单工程,比如流水灯,要有程序,可编译,还要有工程 -
白山市三磷回答: 给你个51跑马灯流水灯的程序,比较经典还不难理解,包含编程的基本单元,我加了标注 //描述: 跑马灯程序 #include #include//延时子程序ms级别的 void delayms(unsigned char ms) { unsigned char i; while(ms--) { for(i = 0; i

撒钥18579781507问: C51单片机简单程序项目设计 -
白山市三磷回答: 本来应该是不难的,不过你就说了这几句话就难了,主要是要说明你的硬件是怎么连接的.就连最简单的LED灯都有两种接法.键盘有矩阵和独立的.

撒钥18579781507问: 51单片机初学重点 -
白山市三磷回答: 引脚是肯定要学的 比如51有40个脚 有P0,P1,P2这3个口,另外还有特殊功能引脚 还有P0口是作为数据口 也可以作为地址口 存放低8位地址信号 那么P2口也可以作为数据口 同时也可以作为地址口 存放高8位地址信号 这样你要外部访问16位的地址 那么就要P0和P2一起用了 这只是个例子 这些引脚都要背熟的 存储器结构还好吧 也就编程的时候用到比较多 一般不怎么用到 只要知道你的芯片RAM,ROM大小就行了 如果你写的程序太大 超过了 就要用到外部扩展的RAM了 关键还是多画一些电路吧 熟悉一些常见的电路的画法 比如连LED显示啦 键盘啦 外部中断啦 计时器啦 还有一些常见的东西 比如动态显示啦 简单计算器啦 简单电子表啦

撒钥18579781507问: 非常简短而且入门级的51单片机程序,但是有谁能解答我的疑问? -
白山市三磷回答: var =4之后var的值就没再变过,!var永远为假 所以if不会执行,相当于 void main() { int var =4; while(1) { delay(100); P0=table_d[var]; } }

撒钥18579781507问: 51单片机简单程序设计 -
白山市三磷回答: ;循环检测按键:K1,K2,K3 ORG 0000H LJMP 0030H ORG 0030H K0: MOV P1, #00H ;关显示 k1: JB P3.1, k2 ;检测K1(按下为0),没有按下去检测K2 MOV P1, #06H ;显示“1”(共阴极显示) JNB P3.1, $ ;等待释放 k2: JB P3.2, k3MOV P1, #5BH ;显示“2” JNB P3.2, $ k3: JB P3.3, K0MOV P1, #4FH ;显示“3” JNB P3.3, $ LJMP K0 ;循环检测 END

撒钥18579781507问: 用51单片机都能做什么工程? -
白山市三磷回答: 因不同的功能和要求有不同的用法,能做的东西很多.型号的话根据不用的需求来选择 软件方面:设计时要考虑到程序的大概大小,比如你估计你的程序能在2K范围内写完的,选个ROM是2K的就可以了,选个4K的就是浪费了.硬件方面:设计的时候还要考虑你大概需要用到哪些接口,比如I0口几个,几个串口,可以选择相应的单片机,20脚能搞定的,就不需要用40脚的,是否用到AD,就要相应的选择带AD的芯片,当然你可以外接AD芯片,这就要比较成本了.当然单片机选型的问题不止这些,具体问题还得具体分析.做AVR有前途,其实做单片机都差不多,关键是你要学会怎么用,等你会用了,不用的单片机只不过是看个DATASHEET的差别.许多工程用51的单片机足够了

撒钥18579781507问: 51单片机,简单问题 -
白山市三磷回答: 一般情况下我们都是以1作为高电平,0作为低电平,因为这样符合我们日常生活中的认识.但是芯片的高低电平有时候不是这样的,单片机是以1作为高电平(这时也是高电压),0作为低电平(低电压).但是并不是所有的逻辑电平都是这样(1为高,0为低)的.比如RS-232C标准规定的逻辑电平与TTL数字电路(例如 单片机)的逻辑电平就不兼容(不一定相反,只是电压高低规定不一样).所以设计电路时最好仔细看看芯片的参数.可以把高电平理解为高电压,低电平理解为低电压,但是各种芯片的高低电压不一样.如有的芯片高于3.3V就为高电平,有的要高于5.5才为高电压.不知对你是否有帮助?


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网