IR发射C语言驱动程序 #include #include #includesbit LED=P1^7;sbit Key=P1^0;//帧数据放数组Data里unsigned char counter=0;unsigned char Data[5]={0x55,0xff,0x00,0xaa,0x0f};void Transmit(int c1,... 2023-06-13 IR发射C语言驱动程序文章软件开发程序设计
C51编程几个有用的模块-键盘扫描模块 键盘扫描模块有两种工作方式, 一种为自动的由时钟模块调用, 另一种是由程序员自行调用。1) 由时钟模块自动调用的方式将时钟模块实现文件(Timer.h)及键盘扫描模块的实现文件(KBScan。c)包含进工程, 在Config.h 文件中添加TIMER_KBSCANDELAY宏。 时钟模块自动对时钟中断进... 2023-06-13 C51编程模块扫描模块文章软件开发程序设计
CH4524联共阴极LED数码管C程序 /* ***********************************************************************CH452的4线接法驱动4联共阴极LED数码管KeilC程序Author: 王虎 2008.3.11单片机:89S52 晶振:11.0592MCH45X的4线接口,本电路中未接键盘扫描,接4位数码管,DOUT悬空,不含按键中断为3个I/O引脚... 2023-06-13 LED数码管C程序文章软件开发程序设计
51单片机P1口跑马灯的汇编语言编程和protues仿真 ORG 0000HLJMP MAINORG 0030HMAIN: MOV P1,#0FFHMOV A,#0FEHLOOP: MOV P1,ALCALL TIMEERRL ASJMP LOOPTIMEER: MOV R5,#08HLOOP1: MOV R6,#0FAHLOOP2: MOV... 2023-06-13 51单片机P1口跑马灯Protues仿真文章软件开发程序设计
无线发送图片的单片机代码 /*****************************************功能:工程主函数(图片发射部分)(图片传输接收部分)可以用于无线摄像头无线数据传输!数据格式为:开始帧+数据帧+结束帧*****************************************/#include"reg52.h"#include"Allhead.h"/****************... 2023-06-13 无线发送图片单片机文章软件开发程序设计
直线检测的matlab实现 map1=imread('p.jpg');[row,col,dep]=size(map1); %行,列,深度值map=zeros(row,col);pixsum=row*col; %像素总数%灰度化for i=1:rowfor j=1:colmap(i,j)=0.11*map1(i,j,1)+0.59*map1(i,j,2)+0.3*map1(i,j,3... 2023-06-13 matlab灰度图直线检测文章软件开发程序设计
水滴程序_通过单片机控制LED的显示 #include typedef unsigned char uint8;sbit ENLED = P1^4;sbit ADDR3 = P1^3;sbit ADDR2 = P1^2;sbit ADDR1 = P1^1;sbit ADDR0 = P1^0;sbit DB0 = P0^0;void main(){ unsigned char i,k,p,t,j;char... 2023-06-13 水滴程序单片机LED的显示文章软件开发程序设计
基于FPGA的PWM的Verilog代码 module pwm(clk, //时钟reset_n, //低电平复位period, //周期 pulse_width, //高电平脉冲宽度out //pwm输出);input clk;input reset_n;input [15:0]period; input [15:0]pulse_width;output out;... 2023-06-13 FPGAPWMverilog代码文章软件开发程序设计
基于FPGA的键盘输入verilog代码 module key_scanf(clk,reset_n,k1,k2,k3,k4,width,prioed);input clk;input reset_n;input k1,k2,k3,k4;output[15:0] width,prioed;reg[3:0] key_rst_n;always @(posedge clk or negedge reset_n)if(!reset_n)... 2023-06-13 FPGA键盘输入verilog代码文章软件开发程序设计
PWM输出控制LED亮度 #include #define uchar unsigned char #define uint unsigned int#define LED P2 //定义LED端口sbit k1=P3^5;sbit k2=P3^4;sbit k3=P3^3;sbit k4=P3^2;void k1d();void k2d();void k3d();void k4d(... 2023-06-13 PWM输出LED亮度程序设计文章软件开发
最牛B的编码套路 与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。我认识很多杰出的程序员——这是在亚马逊工作最... 2023-06-13 编码套路程序设计开源项目文章软件开发
ISD4004录放多段音乐C程序 ///////////ISD4004语音播放模块----四段语音部分演示程序////////////////////////////////当按下P3.5键时,从指定地址开始录音,每按一次,录一段语音,总共可以录四次。/// 当按下P3.4键时,从指定地址开始放音,每按一次,放一段语音。总共可以放四段。///如需要录更多的段数,只需... 2023-06-13 ISD4004语音播放模块四段语音文章软件开发程序设计
IDE协议51驱动程序设计 #include/*************************************************** HardDisk Control Demo* Power BY DDDLZHU* 编译环境 : KEIL C51 V7.07 支持器件 : AT89C51* COPYRIGHT (C) 2004************************************... 2023-06-13 IDE协议51驱动程序设计文章软件开发
PLC控制系统的设计和实践经验 1 引言在现代化的工业生产设备中,有大量的数字量及模拟量的控制装置,例如电机的启停,电磁阀的开闭,产品的计数,温度、压力、流量的设定与控制等,而PLC技术是解决上述问题的最有效、最便捷的工具,因此PLC在工业控制领域得到了广泛的应用。下面就PLC工业控制系统设计中的问题进行... 2023-06-13 PLC控制系统设计文章软件开发程序设计
优化单片机C语言程序 1、选择合适的算法和数据结构应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,都可以大大提高程序执行的效... 2023-06-13 单片机C语言程序文章软件开发程序设计
可编程逻辑器件接地设计 (1)单点接地单点接地是指在电路设计时接点线路与单独一个参考点相连,这种严格接地设置的目的是为了防止来自两个不同子系统中电流与射频电流经过同样的返回路径,从而导致共阻抗耦合。单点接地还可分为串联单点接地和并联单点接地。当元件、电路及互连等都工作在1MHz或更低... 2023-06-13 可编程逻辑器件接地设计文章软件开发程序设计
12864液晶上显示字符 #include //包含库文件#define uint unsigned int#define uchar unsigned charuchar LCD_table1[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x... 2023-06-13 12864液晶显示字符源代码文章软件开发程序设计
基于IAP15F2K61S2的nrf24l01双向传输LED测试 #include "STC15F2K.H"#include #define uchar unsigned char/***************************************************/sbit CE = P3^0; // Chip Enable pin signal (output)sbit CSN = P3^1; //... 2023-06-13 IAP15F2K61S2nRF24L01双向传输LED测试文章软件开发程序设计
TI2000系列的头文件直接调用 ;*************************************************************; File Name: x24x.h; Description: x24x Peripheral Registers + other useful definitions; Target: x240/3, x/2407;============... 2023-06-13 TI2000头文件代码文章软件开发程序设计
2407串行通信接口典型应用举例 //该程序实现2407的串口异步通信#include "register.h"//禁止总中断子程序 void inline disable(){asm(" setc INTM");asm(" setc SXM");}//使能总中断子程序void inline enable(){asm(" clrc INTM");}main( )... 2023-06-13 2407串行通信接口应用举例文章软件开发程序设计
mma7361角速度传感器实验 #include #include #define lcd P0sbit sl=P1^0;sbit og=P1^1;sbit st=P1^2;sbit gs=P1^3;sbit adcs=P2^0;sbit adclk=P2^1;sbit addo=P2^2;sbit addi=P2^2;sbit lcdrs=P1^5;sbit l... 2023-06-13 MMA7361角速度传感器源代码文章软件开发程序设计
AT89S52语言常用程序——闪烁灯 #include // sbit gate=P2^0;// 定义P2-0口void main(void){unsigned int i,j;while(1){for(i=500;i>0;i--)for(j=500;j>0;j--);// 双重循环,延时约1秒gate=!gate;// 对P-0口取反,控制小灯的亮灭}}#include #... 2023-06-13 AT89S52闪烁灯定时器文章软件开发程序设计
AT89S52语言常用程序——串口的简单测试程序 # include void main(void){ unsigned char astring;/*在11.0592MHz晶振下,设置串行口9600数据传输率,方式3*/TMOD=0x20; TL1=0xfd;TH1=0xfd; SCON=0xd8;PCON=0x00; /*串口接收字符RI置位,允许串口接收*/TR1=1;while(1){whi... 2023-06-13 AT89S52串口测试程序。文章软件开发程序设计
AT89S52语言常用程序——行列键盘的输入例程 #include #include #define uchar unsigned char#define uint unsigned intvoid delays(void);uchar kbscan(void);void main(void){uchar key;while(1){ key=kbscan();/*键扫描函数*/... 2023-06-13 AT89S52行列键盘输入文章软件开发程序设计
AT89S52语言常用程序——锁定键盘的程序 #include #include #define uchar unsigned char#define uint unsigned intvoid delays(void);uchar kbscan(void);main(){bit CRT; /*密码正确标志,=1密码正确*/bit PRT; /*密码部分输入标志,=1... 2023-06-13 AT89S52锁定键盘特征字文章软件开发程序设计