- SWITCH( )语句中表达式不可以是位变量对吗?
- 请教c的!和 ~ 符号有甚区别
- keil C51 怎样把修改的startup.a51 加到工程文件中
- const常数声明占不占内存
- C51中对于Px.x的访问必须自己定义吗?
- 单片机C语言实验及实践教程15. 定时计数器T0作定时应用技术(二)
- 单片机C语言实验及实践教程31---6位数显频率计数器
- 单片机C语言实验及实践教程17--- 99秒马表设计(一)
- 第一课:建立您的第一个C项目(使用C语言肯定要使用到C编译器)
- typedef 和 #define 有何不同
- 单片机C语言实验及实践教程32:电子密码锁设计(一)
- 第五课 常 量 (常量是在程序运行过程中不能改变值的量,而变量是可以......)(一)
- 第七课 运算符和表达式(1) (上课到这一课相隔了好长一段时间,这些日子......)
- 单片机C语言实验及实践教程34:(一)
- #pragma asm是什么意思?--C51问答
- philips的单片机P89C51RD+的扩展RAM在C51中如何使用
- 单片机C语言实验及实践教程2.模拟开关灯
- 第二课:初步认识51芯片 (上一课我们的第一个项目完成了,可能有懂C语言的朋友会说...)(一)
- 单片机C语言实验及实践教程18:“嘀、嘀、……”报警声
- 单片机C语言实验及实践教程6:报警产生器
- 一个 hex to bcd 的算法程序
- 单片机C语言实验及实践教程14---4×4矩阵式键盘识别技术(一)
- 单片机C语言实验及实践教程4:广告灯的左移右移
- 第四课 数据类型 (先来简单说说C语言的标识符和关键字。标识符是用来......) (一)
- 单片机C语言实验及实践教程20:数字钟﹝★﹞(一)
- 单片机C语言实验及实践教程28:数字电压表
- 单片机C语言实验及实践教程15. 定时计数器T0作定时(一)(一)
- 单片机C语言实验及实践教程12:可预置可逆4位计数器
- 单片机C语言实验及实践教程27. ADC0809A/D转换器基本应用技术(一)
- 在KEIL C51上仿真完了,怎样生成HEX文件去烧写?
最新单片机c语言教程
-
new
【单片机c语言教程】 SWITCH( )语句中表达式不可以是位变量对吗? 2024-12-23可以用位变量: #include #include void main() { bit flag; flag=0; switch(flag) { case '0':{printf("0\n");break;} case '1':{printf("1\n");break;} default:break; } } bit 变量只有两种状态,if 语句足够啦,!!!
-
new
【单片机c语言教程】 请教c的!和 ~ 符号有甚区别 2024-12-23!是逻辑取反,~是按位取反。
-
new
【单片机c语言教程】 keil C51 怎样把修改的startup.a51 加到工程文件中 2024-12-23直接加入即可 注意不要改动?STACK,?C_START,?C_STARTUP等符号。startup.a51直接加入项目,不用修改也可。可在内面自己修改汇编的一些限制或堆栈指针。
-
new
【单片机c语言教程】 const常数声明占不占内存 2024-12-23const 只是用来定义“常量”,所占用空间与你的定义有关,如: const code cstStr[] ={"abc"}; 占用代码空间;而如: const char data cstStr[] ={"abc"}; 当然占用内存空间。 另外,#define 之定义似乎不占用空间。
-
new
【单片机c语言教程】 C51中对于Px.x的访问必须自己定义吗? 2024-12-23是的。 如sbit P17 =0x97;即可定义对P1.7的访问
-
new
【单片机c语言教程】 单片机C语言实验及实践教程15. 定时计数器T0作定时应用技术(二) 2024-12-231. 实验任务用AT89S51的定时/计数器T0产生2秒钟的定时,每当2秒定时到来时,更换指示灯闪烁,每个指示闪烁的频率为0.2秒,也就是说,开始L1指示灯以0.2秒的速率闪烁,当2秒定时到来之后,L2开始以0.2秒的速率闪烁,如此循环下去。0.2秒的闪烁速率也由定时/计数器T0来完
-
new
【单片机c语言教程】 单片机C语言实验及实践教程31---6位数显频率计数器 2024-12-231. 实验任务利用AT89S51单片机的T0、T1的定时计数器功能,来完成对输入的信号进行频率计数,计数的频率结果通过8位动态数码管显示出来。要求能够对0-250KHZ的信号频率进行准确计数,计数误差不超过±1HZ。2. 电路原理图图4.31.13. 系统板上硬件连线(1). 把“单片
-
new
【单片机c语言教程】 单片机C语言实验及实践教程17--- 99秒马表设计(一) 2024-12-231. 实验任务(1. 开始时,显示“00”,第1次按下SP1后就开始计时。(2. 第2次按SP1后,计时停止。(3. 第3次按SP1后,计时归零。2. 电路原理图图4.17.13. 系统板上硬件连线(1. 把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显
-
new
【单片机c语言教程】 第一课:建立您的第一个C项目(使用C语言肯定要使用到C编译器) 2024-12-23第一课 建立您的第一个C项目使用C语言肯定要使用到C编译器,以便把写好的C程序编译为机器码,这样单片机才能执行编写好的程序。KEIL uVISION2是众多单片机应用开发软件中优秀的软件之一,它支持众多不同公司的MCS51架构的芯片,它集编辑,编译,仿真等于一体,同时还支
-
new
【单片机c语言教程】 typedef 和 #define 有何不同 2024-12-23typedef 和 #define 有何不同》》》 如 typedef unsigned char UCHAR ; #define unsigned char UCHAR ; typedef命名一个新的数据类型,但实际上这个新的数据类型是已经存在的,只不过是定义了 一个新的名字. #define只是一个标号的定义. 你举的例子两者没有区别,但是#defi
-
new
【单片机c语言教程】 单片机C语言实验及实践教程32:电子密码锁设计(一) 2024-12-231.实验任务根据设定好的密码,采用二个按键实现密码的输入功能,当密码输入正确之后,锁就打开,如果输入的三次的密码不正确,就锁定按键3秒钟,同时发现报警声,直到没有按键按下3种后,才打开按键锁定功能;否则在3秒钟内仍有按键按下,就重新锁定按键3秒时间并报警
-
new
【单片机c语言教程】 第五课 常 量 (常量是在程序运行过程中不能改变值的量,而变量是可以......)(一) 2024-12-23第五课 常量 上一节我们学习了KEIL C51编译器所支持的数据类型。而这些数据类型又是怎么用在常量和变量的定义中的呢?又有什么要注意的吗?下面就来看看吧。晕!你还区分不清楚什么是常量,什么是变量。常量是在程序运行过程中不能改变值的量,而变量是可以在程序运行过
-
new
【单片机c语言教程】 第七课 运算符和表达式(1) (上课到这一课相隔了好长一段时间,这些日子......) 2024-12-23第七课 运算符和表达式(1)上课到这一课相隔了好长一段时间,这些日子里收到不少网友的来信支持和鼓励,要求尽快完成余下的部分。出门在外的人不得不先为吃饭而努力,似乎这也成为我的借口,以后每晚抽空打一些吧这样大家也就可以不用隔太久就能看到一些新东西。或许我
-
new
【单片机c语言教程】 单片机C语言实验及实践教程34:(一) 2024-12-23带有存储器功能的数字温度计-DS1624技术应用 1. DS1624基本原理DS1624是美国DALLAS公司生产的集成了测量系统和存储器于一体的芯片。数字接口电路简单,与I2C总线兼容,且可以使用一片控制器控制多达8片的DS1624。其数字温度输出达13位,精度为0.03125℃。DS1624可工作
-
new
【单片机c语言教程】 #pragma asm是什么意思?--C51问答 2024-12-23#pragma asm MOV P1,R7 NOP NOP MOV P1,#0 #pragma endasm 实际上就是一个在C51中内嵌汇编语言的开关
-
new
【单片机c语言教程】 philips的单片机P89C51RD+的扩展RAM在C51中如何使用 2024-12-23试一试将auxr.1清0,然后在c语言中直接声明xdata类型的变量
-
new
【单片机c语言教程】 单片机C语言实验及实践教程2.模拟开关灯 2024-12-231. 实验任务如图4.2.1所示,监视开关K1(接在P3.0端口上),用发光二极管L1(接在单片机P1.0端口上)显示开关状态,如果开关合上,L1亮,开关打开,L1熄灭。2. 电路原理图图4.2.13. 系统板上硬件连线(1). 把“单片机系统”区域中的P1.0端口用导线连接到“八路发光
-
new
【单片机c语言教程】 第二课:初步认识51芯片 (上一课我们的第一个项目完成了,可能有懂C语言的朋友会说...)(一) 2024-12-23上一课我们的第一个项目完成了,可能有懂C语言的朋友会说,"这和PC机上的C语言没有多大的区别呀"。的确没有太大的区别,C语言只是一种程序语言的统称,针对不同的处理器相关的C语言都会有一些细节的改变。编写PC机的C程序时,如要对硬件编程你就必须对硬件要有一定的认
-
new
【单片机c语言教程】 单片机C语言实验及实践教程18:“嘀、嘀、……”报警声 2024-12-231.实验任务用AT89S51单片机产生“嘀、嘀、…”报警声从P1.0端口输出,产生频率为1KHz,根据上面图可知:1KHZ方波从P1.0输出0.2秒,接着0.2秒从P1.0输出电平信号,如此循环下去,就形成我们所需的报警声了。2.电路原理图图4.18.13.系统板硬件连线(1. 把“单片机系统
-
new
【单片机c语言教程】 单片机C语言实验及实践教程6:报警产生器 2024-12-231.实验任务用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号,要求1KHz信号响100ms,500Hz信号响200ms,交替进行,P1.7接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止,编出程序。2.电路原理图图4.6.13.系统板上硬件连线(1. 把“单片机系
-
new
【单片机c语言教程】 一个 hex to bcd 的算法程序 2024-12-23HEX_BCD:CLR A MOV 30H,A MOV 31H,A MOV 32H,A MOV R2,#15 H_B0: MOV A,R1 RLC A MOV R1,A MOV A,R0 RLC A MOV R0,A MOV A,32H RLC A ACALL BCD_ADJ MOV 32H,A MOV A,31H RLC A ACALL BCD_ADJ MOV 31H,A MOV A,30H RLC A ACALL BCD_ADJ MOV 30H,A
-
new
【单片机c语言教程】 单片机C语言实验及实践教程14---4×4矩阵式键盘识别技术(一) 2024-12-234×4矩阵式键盘识别技术 1. 实验任务 如图4.14.2所示,用AT89S51的并行口P1接4×4矩阵键盘,以P1.0-P1.3作输入线,以P1.4-P1.7作输出线;在数码管上显示每个按键的“0-F”序号。对应的按键的序号排列如图4.14.1所示 3. 系统板上硬件连线(1. 把“单片机系统“区域
-
new
【单片机c语言教程】 单片机C语言实验及实践教程4:广告灯的左移右移 2024-12-231. 实验任务做单一灯的左移右移,硬件电路如图4.4.1所示,八个发光二极管L1-L8分别接在单片机的P1.0-P1.7接口上,输出“0”时,发光二极管亮,开始时P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重复循环。2. 电路原理图图4.4.13. 系统板上硬件连线把“
-
new
【单片机c语言教程】 第四课 数据类型 (先来简单说说C语言的标识符和关键字。标识符是用来......) (一) 2024-12-23第四课 数据类型 先来简单说说C语言的标识符和关键字。标识符是用来标识源程序中某个对象的名字的,这些对象可以是语句、数据类型、函数、变量、数组等等。C语言是大小字敏感的一种高级语言,如果我们要定义一个定时器1,可以写做"Timer1",如果程序中有"TIMER1",那么
-
new
【单片机c语言教程】 单片机C语言实验及实践教程20:数字钟﹝★﹞(一) 2024-12-231.实验任务(1. 开机时,显示12:00:00的时间开始计时;(2. P0.0/AD0控制“秒”的调整,每按一次加1秒;(3. P0.1/AD1控制“分”的调整,每按一次加1分;(4. P0.2/AD2控制“时”的调整,每按一次加1个小时;2.电路原理图图4.20.13.系统板上硬件连线(1. 把“
-
new
【单片机c语言教程】 单片机C语言实验及实践教程28:数字电压表 2024-12-231. 实验任务利用单片机AT89S51与ADC0809设计一个数字电压表,能够测量0-5V之间的直流电压值,四位数码显示,但要求使用的元器件数目最少。2. 电路原理图图1.28.13. 系统板上硬件连线a) 把“单片机系统”区域中的P1.0-P1.7与“动态数码显示”区域中的ABCDEFGH端口用
-
new
【单片机c语言教程】 单片机C语言实验及实践教程15. 定时计数器T0作定时(一)(一) 2024-12-23定时计数器T0作定时应用技术(一) 1.实验任务 用AT89S51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1,秒计数到60时,自动从0开始。硬件电路如下图所示 2.电路原理图 图4.15.1 3.系统板上硬件连线 (1. 把“单片机系统”区
-
new
【单片机c语言教程】 单片机C语言实验及实践教程12:可预置可逆4位计数器 2024-12-231. 实验任务利用AT89S51单片机的P1.0-P1.3接四个发光二极管L1-L4,用来指示当前计数的数据;用P1.4-P1.7作为预置数据的输入端,接四个拨动开关K1-K4,用P3.6/WR和P3.7/RD端口接两个轻触开关,用来作加计数和减计数开关。具体的电路原理图如下图所示2. 电路原理图
-
new
【单片机c语言教程】 单片机C语言实验及实践教程27. ADC0809A/D转换器基本应用技术(一) 2024-12-231.基本知识ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。(1). ADC0809的内部逻辑结构由上图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出
-
new
【单片机c语言教程】 在KEIL C51上仿真完了,怎样生成HEX文件去烧写? 2024-12-23右键点项目中Target 1,选第二个,在OUTPUT中选中CREAT HEX
精彩抢先看New Top