单片机编程实例400例大全(1-100)
0x07,0x7f,0x6f};//显示段码值0~9unsignedcharcodedofly_WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//分别对应相应的数码管点亮,即位码unsignedcharTempData[8];//存储显示值的全局变量voidDelay(unsignedintt);//函数声明voidDisplay(unsignedcharFirstBit,unsignedcharNum);/*---主函数--...
51单片机学习笔记14 LCD1602显示屏使用
voidlcd1602_write_cmd(u8cmd){//使能LCD1602_EN=0;//写入命令LCD1602_RS=0;//写入模式LCD1602_RW=0;//数据口LCD1602_DATAPORT=cmd;delay_ms(1);//EN上升沿LCD1602_EN=1;//延时delay_ms(1);//EN下降沿...
51单片机学习笔记11 使用DS18B20温度传感器
(1)DS18B20初始化/***@briefDS18B20初始化*/voidds18b20_reset(void){//拉低DQDS18B20_PORT=0;//持续750usdelay_10us(75);//释放DQDS18B20_PORT=1;//等待20usdelay_10us(2);}
单片机主流开发语言有哪些?
MAIN:MOVP1.0,#1;点亮LED,将P1.0置为高电平ACALLDELAY;调用延时子程序MOVP1.0,#0;熄灭LED,将P1.0置为低电平ACALLDELAY;调用延时子程序SJMPMAIN;无限循环DELAY:;延时子程序MOVR2,#50DELAY_LOOP:DJNZR2,DELAY_LOOPRET2、C语言说明:C语言是最常用的一种用于单片机的开发语...
STC单片机内部EEPROM的使用-记录上电次数
STC单片机内部EEPROM的使用-记录上电次数大多数情况下,大家存储掉电的数据都是用的24C02,在一些需要考虑成本的场合,内部的EEPROM也是可以考虑使用的,这个程序介绍一下,STC内部的EEPROM的使用,程序的功能是记录上电次数,然后加1,在数码管上显示出来。/****文件名:数码管显示上电计数值*描述:上电计数...
PIC单片机CCS之C语言(#USE DELAY的用法)
#usedelay(clock=speed,restart_wdt)speed是一个常数,范围为1~100000000(1hz~100mhz)目的:将处理器的速度告诉给编译器,使能内置函数的功能:delay_ms()和delay_us().速度是每秒周期数.可选项restart_wdt使编译器在延时的时候重新启动WDT.例子:#usedelay(clock=20000000)...
51单片机程序——数码管显示0~99
unsignedcharcodeWeiMa[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//分别对应相应的数码管点亮,即位码unsignedcharTempData[8];//存储显示值的全局变量voidDelay(unsignedintt);//函数声明voidDisplay(unsignedcharFirstBit,unsignedcharNum);...
51单片机的软件延时
常用单片机的晶振为11.0592MHz,12MHz,24MHz。其中11.0592MHz的晶振更容易产生各种标准的波特率,后两种的一个机器周期分别为1μs和2μs,便于精确延时。接下来列出这三种不同的晶振的延时函数1、11.0592MHz//Nms延时voiddelay_ms(uintn)uinti,j;...
单片机60S倒计时汇编语言
ACALLDELAYMOVA,BSETBP1.4MOVCA,@A+DPTRMOVP0,ACLRP1.3;开启ge位显示ACALLDELAYCJNER6,#14H,NEXTMOVR6,#00HDECR7CJNER7,#0FFH,NEXTSJMPMAININTT0:MOVTL0,#0B0H;中断服务程序MOVTH0,#3CHINCR6...
单片机入门:单个数码管显示动态数字
Delay(60000);//延时,方便观看数字变化}//主循环中添加其他需要一直工作的程序}}/*---延时函数,含有输入参数unsignedintt,无返回值unsignedint是定义无符号整形变量,其值的范围是0~65535---*/voidDelay(unsignedintt){while(--t);}...