帆船运动越来越受到人们的重视,如何利用现代科技手段辅助训练,来提高比赛成绩显得尤为重要。
//软件思路:选择RAO做为模拟输入通道; // 连续转换4次再求平均值做为转换结果 // 最后结构只取低8位 // 结果送数码管的低3位显示 #include //包含内部资源预定义 __CONFIG(0x1832); //芯片配
unsigned char eeprom_read(unsigned char addr);void eeprom_write(unsigned char addr, unsigned char value);这两个函数是PIC内部函数,可以直接调用;-----------------------------以下内容是baidu空间的一位博
//*****************电子园PIC16F877A开发板 SPI总线驱动74595实验***************////CKP=0; 空闲为低电平//CKP=1; 空闲为高电平//STAT_CKE=0; SDO后沿采样//STAT_CKE=1; SDO前沿采样////STAT_SMP=0; //在数据输出时
用c语言写的一个时闹钟程序单片机用16F877,主时钟用20MHz,用32768作定时时间。可以实现2路定闹,每一路都可分别设置和开关,采用4x4键盘,16x2的字符型LCD显示。连线在程序开头有说明。程序的功能:(
/****************************************************标题:万年历**说明:包含文件,****************************************************/#include#include"ziku.h"#include"lcd_init.h"#include
//数码管显示//★★★★★★★★★数码管显示★★★★★★★★★★★\\\\ //单征机型号:PIC16F877A //功能描述:采用动态扫描方式,初始时显示123,当按下RB0时,数值加一,当按下RB1时,数值减一 //端口定义:RA0
/************************************************PIC16F877A 内部EEPROM读写实验*******Author:hnrainDate:2010-12-26Version:V0.1Email:hnrain1004@gmail.comForum:http://bbs.cepark.com______________________
/*Capture mode时,外部CCP1事件触发后,CCPR1H和CCPR1L将获取Timer1的TMR1H和TMR1L中的数值对于CCP1的触发事件,设置键CCP1Con中的相应位CCP1M3--CCP1M0CCP1IE使能中断,中断发生时,CCP1IF位设置为1,需要软件进行
PIR1 Register The PIR1 register contains the individual flag bits for the peripheralinterrupts.PIR1 REGISTERPSPIF ADIF RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IFSSPIF:Synchronous Serial Port Interrupt Flag
;18B10温度测量+LCD1602显示温度;实战目的;1、学习18B20单总线温度传感器的使用。;2、学习LCD的使用。;3、学习10进制转10进制的方法。;所有资源:;1、TMRO定时器。产生温度转换所需要的延时时间。;2、P
由于在使用时,找了很久也没找到相关的程序,因此把自己后来编写的程序贴出来,希望能给后来者借鉴参考!(此程序配合WWW.PIC16.COM单片机学习网的QL200开发板使用);实验目的:熟悉SPI总线以及9346EEPROM的读写 ;R
//*************************************************************// |-| |-| |-| // | | | | | | // __| |________| |_______|_|_____------>PWM1 // // |----| |----| |----| // | | | | | | // __| |_____
知识重点:#define Setbit(y,x) y|=(1
//该源程序已在实验板上调试通过,读者可直接引用,并可利用软件编程的灵活性,加以拓展,实现更为复杂的功能。//此程序实现计时秒表功能,时钟显示范围00.00~99.99秒,分辨度:0.01秒//定义0.01 秒、0
;该试验功能是单片机复位一次,自动从24C02中读取数据到数码管显示,然后对值加1再写入24C02,最终数码管中的数据就是开机的次数,具有一定的实用意义;本电路所使用24C02为ATMEL的,或不是该厂的,则烧写时
IO输出和输入/*按键连接RB1,点亮LED,PORTA RA0控制输出。按一次点亮,再按一次熄灭,如此循环。RB外接上拉电阻。*/#include #define uchar unsigned char#define uint unsigned int// CONFIG#pragma config FOSC =
PIC16f877A读写24c02程序#include#include#defineucharunsignedchar#defineuintunsignedintstaticvolatileunsignedcharaCC@0x20;//发收数据暂存器staticvolatilebitacc0@(unsigned)&acc*8+0;//接收stat