#include//包含单片机内部资源预定义__CONFIG(0x1832);//芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡voiddelay();//delay函数申明voidinit();//I/O口初始化函数申明
用C语言编写的单片机流水灯程序的软件和硬件,可以让八个LED轮流点亮,每个灯点亮和熄灭时间均为1秒。是利用单片机I/O口控制外部设备的简单例子。当然,在你掌握了本程序后,完全可以充分发挥你的想
#include \"avr/io.h\"statICvoid io_init(void){PORTA = 0xff;DDRA = 0xff;}void mDelay(uint16_t DelayTim){ uint16_t i;for(;DelayTim>0;DelayTim--){ for(i=0;i
下面表格是16*2LCD液晶与单片机的硬件接法:1VSS接地2VCC接电源,+5V3VO反视度调整,接地吧4RS寄存器选择,1-资料、0-指令5R/W读写选择,1-读、0-写,如果LCD函数没有用到这个IO口的话就把它接地6E信号
#include #include #include #define uchar unsigned char#define uint unsigned int#define SET_LEDPORTB&=0XFE //PB0接黄色发光管#define CLR_LED PORTB|=0X01//误差不会太大的延时1ms函数void Delay
/*****************************************************本程序的目标是这样的:1:不使用INTn中断功能,按键接在普通IO上2:由定时器T/C2每隔一段时间检测按键一次,并具有防抖动功能3:每点击按键一次,在
单片机是没有上操作系统的东西,在keil中编写的代码都是裸机代码,深入编写裸机代码有助于了解硬件的特性。 若不是硬件特性已定的情况之下的其它流程都是代码作祟。忽然想到来探探51单片机的执行流程
//该源程序已在实验板上调试通过,读者可直接引用,并可利用软件编程的灵活性,加以拓展,实现更为复杂的功能。//此程序实现计时秒表功能,时钟显示范围00.00~99.99秒,分辨度:0.01秒//定义0.01 秒、0
pIC12C508 DTMF拔号程序;|Name:MAIN.ASM|;|Description:DTMF->RS232converter(forusewithPCNummerViser)|;|DetectsDTMFandringing,andtransmitstoastd.|;|RS232port,at2400baud.|;|||;+---------------
;*APPLICATION NOTE E6000 ICEXPLORER ******************;* Title: ;;SC6121的遥控器发射码依次为:同步头(引导码)+32位数据码 ;;(用户码低8位+用户码高8位+键码+键码的反码) ;;引导码是由9MS的高电平加
程序: 程序构成: (1)源代码 (2)可执行的二进制代码 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。由操作系统加载其可执行的二进制代码,分配相应
;*******************************************************************************;*;*子程序名:USART_AINT.asm;*程序名称:通用同步和异步串行接收器和转发器(USART);*异步中断接收和发送通信程序;*
一.概述一些重要的程序,必须让它一直跑着;而且还要时时关心它的状态——不能让它出现死锁现象。当然,如果一个主程序会出现死锁,肯定是设计或者编程上的失误。我们首要做的事是,把这个Bug揪出来。但如果时间
/**************************************************************;eeprom.c;读/写atmega8515内部EEPROM的例子;将数据0....9写入eeprom中,再读出用数码管显示出来**********************************
封装好的类,直接添加到工程中就可以使用。注意: 这种方式可能会出一些意想不到的问题,比如在windows mobile平台,直接在C#程序中使用coredll.dll的钩子,可能导致cursor显示
//AT24C64supportfunctionsusingATMEGA'sTWI//PIN-WPishard-wiredtoGND//fuctionsworkbetteroutsideinterruptroutines//byMXH,2003/07/30#include"DStruct.h"#include//CONSTANTSDEFINITIONFOREEPR
这个问题,在我接触的单片机初学者当中,很多人都遇到过,是什么问题呢?给大家举个栗子:先介绍一下常识:hex文件,就是我们要下载到单片机中的程序文件,而每一种单片机,都有一定的程序存储空间,一般就是多少K的
SD卡接口程序/******************************************//* SD Code for M32L *//* By pasyong *//* 2006-4 *//* Base ICC6.31A *//************************************************************/