uchar
共 72 篇文章
uchar 相关的电子技术资料,包括技术文档、应用笔记、电路设计、代码示例等,共 72 篇文章,持续更新中。
用定时器以间隔500MS在6位数码管上依次显示0、1、 2、3….C、D、E、F,重复。
#include<reg51.h><br />
#define uchar unsigned char<br />
#define uint unsigned int<br />
uint i,j;<br />
sbit dula=P2^6;<br />
sbit wela=P2^7;<br />
<br />
uchar code table[]={0x3f,0x06,0x5b,0x
名称:read2543 功能:TLC2543驱动模块 输入参数:port通道号 输出参数:ad转换值 *************************************/
名称:read2543
功能:TLC2543驱动模块
输入参数:port通道号
输出参数:ad转换值
*************************************/
uint read2543(uchar port)
{
uint ad=0,i
CLOCK=0
_CS=0
port<<=4
for(i=0 i<12 i++
sd2003芯片资料及源码
sd2003芯片资料及源码,C51下的,可以直接使用,不是厂方提供的测试程序,
相应子程序:
extern void ini_SD2003(void)
extern bit mend_scl_SD2003(void)
extern bit start_bit_SD2003(void)
extern void stop_bit_SD2003(void)
extern void a
//液晶显示初始化ini_OCMJ(void)和驱动程序sub_lcd(uchar in)。 //占用I/O口为 #define LCD_OUT P4 //sbit LCD_BUSY=P3^6
//液晶显示初始化ini_OCMJ(void)和驱动程序sub_lcd(uchar in)。
//占用I/O口为 #define LCD_OUT P4
//sbit LCD_BUSY=P3^6
//sbit LCD_REQ=P3^7
convert.asm: 1.From ASCII resp. BCD to binary 2.From binary to ASCII resp. BCD 3.From binary to H
convert.asm:
1.From ASCII resp. BCD to binary
2.From binary to ASCII resp. BCD
3.From binary to Hex-ASCII
Bin_Bcd.c:
uchar BcdToBin(uchar val)
uchar BinToBcd(uchar val)
可预置的8位计数器程序的主要部分分析 #include <AT89X51.H> //器件配置文件 #define uchar unsigned char //变量类型的宏定义
可预置的8位计数器程序的主要部分分析
#include <AT89X51.H> //器件配置文件
#define uchar unsigned char //变量类型的宏定义
#define uint unsigned int
uchar code SEG7[10]={0x03,0x9f,0x25,0x0d,0x99, //0~9的数码管段码
0x49,0x41,
VIP专区-嵌入式/单片机编程源码精选合集系列(112)
<b>VIP专区-嵌入式/单片机编程源码精选合集系列(112)</b><font color="red">资源包含以下内容:</font><br/>1. 总结了常用的主要c算法.<br/>2. 太阳能热水器智能控制,它以89C52单片机为核心.<br/>3. 本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能。除上
51单片机实现的RS485通讯程序
<p> #ifndef __485_C__</p>
<p> #define __485_C__</p>
<p> #include <reg51.h></reg51.h></p>
<p> #include <string.h></string.h></p>
<p> #define unsigned char uchar</p>
<p> #define unsigned int uint<
/// /// /// ////1602驱动函数////////////////////////////////////// ////////////////////////////////////
/// /// /// ////1602驱动函数//////////////////////////////////////
//////////////////////////////////////////////////////////////
// 函数原型:print(ucahr *string)
// 输出字符串,超过16个字符时自动移入第二行
// printone(uch
//1602液晶显示字屏为:TX-1C MCU GOTOYUNLONGDZ #include<reg52.h> #define uchar unsigned char #defi
//1602液晶显示字屏为:TX-1C MCU GOTOYUNLONGDZ
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
I2C总线驱动程序
1 /**————————————————————<BR>2 〖说明〗I2C总线驱动程序(用两个普通IO模拟I2C总线)<BR>3 包括100Khz(T=10us)的标准模式(慢速模式)选择,<BR>4 和400Khz(T=2.5us)的快速模式选择,<BR>5 默认11.0592Mhz的晶振。<BR>6 〖文件〗PCF8563T.C ﹫2001/11/2 7<BR>7 〖作者〗龙啸九天 <A h
IO口模拟串口发送
IO口模拟串口发送,可用于双串口,可被其他程序调用
void rs2_send_byte(uchar cByte)
向串口发送一个字节
cs5460a程序(C程序源代码)
<P><FONT color=#000000 size=3>#include <reg51.h><BR>#include <main.h><BR>#include <interrupt.h></FONT></P>
<P><A class=showtopic title=cs5460a应用电路(含源程序) href="http://www.elecfans.com
//通过18B20检测的数字温度可在电脑上显示当前温度值 #include <reg52.h> #define uchar unsigned char #define uint un
//通过18B20检测的数字温度可在电脑上显示当前温度值
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit DS=P2^2 //define interface
uint temp // variable of temperature
uchar flag1 // si
c51流水灯仿真与程序
<p>
对应程序:<br />
#include<reg52.h><br />
#define uint unsigned int<br />
#define uchar unsigned char<br />
uchar code tab[]={<br />
0x81,<br />
0x42,<br />
0x24,<br />
0x18,<br />
};<br
24c01a的读写程序
#include <at24c01a.h><BR>/*******************************************<BR>******<BR>向24C01A写入一个字节<BR>输入:E2ROM地址,字节数据<BR>************************************************<BR>******/<BR>void write24
遥控解码通过电脑串口显示 /* 晶振:11.0569MHz */ #include <REGX52.h> #define uchar unsigned char uchar d
遥控解码通过电脑串口显示
/* 晶振:11.0569MHz */
#include <REGX52.h>
#define uchar unsigned char
uchar data IRcode[4] //定义一个4字节的数组用来存储代码
uchar CodeTemp //编码字节缓存变量
uchar i,j,k //延时用的循环变量
sbit IRsignal=P
此软件包包含了模拟I2C C51程序软件包和ZLG7290的C51程序然后包。 软件包的接口界面: (1) bit ISendByte(uchar sla,uchar c) (无子地址)写单
此软件包包含了模拟I2C C51程序软件包和ZLG7290的C51程序然后包。
软件包的接口界面:
(1) bit ISendByte(uchar sla,uchar c) (无子地址)写单字节数据 (现行地址写)
(2) bit IRcvByte(uchar sla,uchar *c) (无子地址)读单字节数据 (现行地址读)
(3) bit ISendStr(uchar
加权多项式采用CRC16=X16+X15+X5+1
加权多项式采用CRC16=X16+X15+X5+1,函数crc16(uchar *ptr,uchar len)对地址ptr起始的len个字节进行CRC校验,并将结果保存在变量CRC中。
/*** *5510单片机测试程序 基本测试成功 2005-8-25 write By CW *** *** *** *** *** ****/ #include <
/*** *5510单片机测试程序
基本测试成功
2005-8-25
write By CW
*** *** *** *** *** ****/
#include <reg52.h>
#include <absacc.h>
#define uint unsigned int
#define uchar unsigned char