推荐阅读最新更新时间:2024-03-16 14:31
(C51学习一)如何点亮led灯
1.找出C51最小系统原理图 在网上买的开发板,一定有光碟的,光碟中一定有原理图,先找出最小系统原理图,这个原理图标明了CPU的 I/O接口都接什么了。并且给I/O口都标上号 2.找出LED模块原理图 由下图可以看到,P1组I/O口的8个接口分别接着一个LED灯,并且当P1上的某个口为低电平时,LED就会亮。 3.进行编程 #include sbit LED0=P1^0; // 用自己写的标志 LED0 表示 I/O口 P1^0 sbit LED1=P1^1; void main() { LED0 = 0; //P1^0口给低电平 LED1 = 0; //P1^1口给低电平 while(1
[单片机]
C51学习心得体会,函数的传引用调用和传值调用方法
传值调用建立参数的一份拷贝并把它传给调用的函数,在调用函数中修改参数值的拷贝不影响原始的变量值;传引用调用允许调用函数修改原始变量的值。 C语言用指针*和间接引用运算符&模拟传引用调用,数组会自动模拟传引用调用。传引用调用可以在被调用函数中修改调用函数环境中的参数变量,传值调用保护数据。 e.g. (1)传值调用 int cubeByValue(int); main() { int num=5,result; result=cubeByValue(num); } int cubeByValue(int n) { return n*n*n; } (2)传引用调用 int cubeByValue(int *); main() {
[单片机]
C51联盟 —— 外部中断+定时器中断
/*****************************************************/ void Int0Init(); //开启外部中断INTR0 void Timer1Init(); //定时器中断 5毫秒@12.000MHz /*****************************************************/ void main() { SEG = 0; Int0Init(); Timer1Init(); while(1); } /*****************************************************/ void FlowLED
[单片机]
STC89C52系列单片机的特殊功能寄存器表
特殊功能寄存器地址表 单片机系统管理特殊功能寄存器 单片机中断管理特殊功能寄存器 单片机I/O口特殊功能寄存器 单片机串行口特殊功能寄存器 单片机定时器特殊功能寄存器 单片机看门狗特殊功能寄存器 单片机ISP/IAP特殊功能寄存器
[单片机]
STC12C2052及11/10xx系列单片机通用EEPROM测试程序
近日研究STC12C2051的EEPROM的应用,发现官方只给出其汇编语言版本的程序。只有其公司最新推出的STC11/10xx系列的单片机有EEPROM的C语言测试程序。在网上搜索未果后,便自己动手修改,并将STC12C2052系列和STC11/10xx系列单片机的EEPROM测试程序整合起来,制作了一个适用性更好的程序。经在STC12C2052单片机硬件上测试正常,特此与大家分享! /********************************************************************************************* 程序名:STC系列单片机内部EEPROM 测试程序 编写人:杜
[单片机]
mcu-stc12c5404ad单片机直流无刷电机驱动程序
//*****************************************************//* ***无刷电机控制器程序*** *//*===================================================* //* MCU-STC12C5404... //***************************************************** //* ***无刷电机控制器程序*** * //*===================================================* //* mcu-stc12c5404ad 8路ad转换,4
[单片机]
STC51单片机ISP自动下载电路设计
51单片机可以通过ISP下载方式烧写程序,常用的工具为USB/TTL,常用的芯片有MAX232、CH340G等。下面介绍以CH340G芯片设计的ISP下载电路。 1.51单片机程序下载原理 51单片机程序烧写接口为RXD和TXD,即UART口,这两个接口是通信口,配合不同的芯片可以实现不同的通讯方式。如果连接MAX232即可实现232通信,如果连接MAX3082即可实现RS485通讯。下载程序正是通过这两个接口来实现的。下载方式如下图所示。单片机的RXD和TXD要与USB/TTL设备的TXD和RXD交叉连接才能实现下载。 2.CH340G芯片介绍 CH340是一个USB总线的转接芯片,实现USB转串口、USB转IrDA红外或者
[单片机]
基于STC12C5A60S2的可控电动扳手控制器中的设计
据设备管理权威机构统计,有50%以上的设备运行故障是由螺栓问题引起的,因螺栓问题而造成重大事故的数量也非常惊人,因此新的设备安装和检修规范都对螺栓紧固力矩要求非常严格,尤其是承受载荷及强烈冲击振动的重型机械设备,需要精确控制联结螺栓的预紧力。但所需预紧力又很大,再加空间条件限制,不能采用大规格工具,就必须使用扭矩扳手。而作为扭矩扳手关键部件的控制器对其性能影响很大。本文提供了一种可以精确显示拧紧扭矩值、转角值,并能按预定设定的扭矩值、转角值拧紧螺栓的电动扳手控制器的解决方案。 1 可控电动扳手控制器硬件设计 可控电动扳手控制器硬件电路框图如图1所示。 图1 可控电动扳手控制器硬件电路框图 1.1 数字电位器
[工业控制]