1, SUB M执行动作: M - A -> A, 如果M-A的过程中没有产生借位,则CY= 1,如果产生了借位,则CY= 0.其中,A为累加器。2, SBI M, I执行动作:M - I -> A,如果M - I的过程中没有产生借位,则CY= 1,如果产生了借位,则CY= 0.3, SBC ...
分类:
其他好文 时间:
2015-11-29 16:20:06
阅读次数:
205
void?Int_timer_tf2(?void?)?interrupt?7?using?2
{
???...?source?lines?...
} There are two keywords: interrupt x?defines the interrupt number. This number tells compiler which vector a...
分类:
其他好文 时间:
2015-03-31 18:18:07
阅读次数:
178
/*1:中颖79f系列有4中振荡类型,4个震荡IO,可以从4中振荡类型中产生1种或者2
中时钟。
2:4种振荡类型:32.768KHZ,晶振谐振器,陶瓷谐振器,内服RC(12M/128K/12.3M
)振荡器.
3:编程时,振荡类型由编译选项选择确定。
4:系统时钟控制器 CLKCON 具体资料可看datasheet
5:具体操作如下:*/
//====时钟分频=====
#defi...
分类:
其他好文 时间:
2014-06-15 17:39:29
阅读次数:
264
虽然简单,但对于初学者还是有一定的帮助。
#define Bank0 INSCON &= 0xbf
#define Bank1 INSCON |= 0x40
Bank0;
//Bank0内操作
P0 =
Bin(10000100);
P0CR =
Bin(10000100);//0为输入 ,1为输出
P0PCR = Bin(01000000);//上拉
P0 =...
分类:
其他好文 时间:
2014-06-15 16:14:46
阅读次数:
569
#define ADC_DIS 0
#define ADC_ENB 1
//ADC通道号定义
#define ADC_Chanel0 (unsigned char)(0x00<<1)
#define ADC_Chanel1 (unsigned char)(0x01<<1)
#define ADC_Chanel2 (unsigned char)(0x02<<1)
#...
分类:
其他好文 时间:
2014-06-15 09:30:27
阅读次数:
255
//上一篇写了LCD驱动,本篇写下LED驱动
//DISPCON 最高位为1时, 选择LED驱动,LCD驱动无效
最高位为0时, 选择LCD驱动,LED驱动无效
void Sh79fLed_Init(void)
{
uint8 i ;
Bank0;
DISPCLK0 = 0x6e;//0X6E //帧频率 64HZ 此设置无效
DISPCLK1 = 0x01;//0X01
...
分类:
其他好文 时间:
2014-06-14 17:44:05
阅读次数:
228
uint8 xdata LCDBuf[19] _at_ 0x1e0; //LCD RAM 地址 480-224
//LCD模式选择
#define LcdMode0 0x00 //传统电阻型 偏置和225K/900K
#define LcdMode1 0x01 //传统电阻型 偏置和60K
#define LcdMode2 0x02 //快速充电型 偏置于60K 与 225K/900K间...
分类:
其他好文 时间:
2014-06-14 12:48:20
阅读次数:
355
SharePoint 2010 用列表模板新建列表,避免使用本办法,按照开发环境的步骤重新做一遍,节省了很多时间。...
分类:
其他好文 时间:
2014-06-10 17:51:27
阅读次数:
136
定义 Windows Communication Foundation 服务协定...
分类:
其他好文 时间:
2014-06-10 17:33:46
阅读次数:
133