⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iic_master.lis

📁 is about the 51 and the LCD
💻 LIS
📖 第 1 页 / 共 4 页
字号:
 0214                   .dbline 200
 0214 0000              nop
 0216                   .dbline 200
 0216 0000              nop
 0218                   .dbline 200
 0218 0000              nop
 021A                   .dbline 200
 021A 0000              nop
 021C                   .dbline 200
 021C 0000              nop
 021E                   .dbline 200
 021E 0000              nop
 0220                   .dbline 200
 0220 0000              nop
 0222                   .dbline 200
 0222 0000              nop
 0224                   .dbline 200
 0224 0000              nop
 0226                   .dbline 200
 0226 0000              nop
 0228                   .dbline 200
 0228                   .dbline 201
 0228           ;       IIC_delay();
 0228 0000              nop
 022A                   .dbline 201
 022A 0000              nop
 022C                   .dbline 201
 022C 0000              nop
 022E                   .dbline 201
 022E 0000              nop
 0230                   .dbline 201
 0230 0000              nop
 0232                   .dbline 201
 0232 0000              nop
 0234                   .dbline 201
 0234 0000              nop
 0236                   .dbline 201
 0236 0000              nop
 0238                   .dbline 201
 0238 0000              nop
 023A                   .dbline 201
 023A 0000              nop
 023C                   .dbline 201
 023C 0000              nop
 023E                   .dbline 201
 023E 0000              nop
 0240                   .dbline 201
 0240 0000              nop
 0242                   .dbline 201
 0242 0000              nop
 0244                   .dbline 201
 0244 0000              nop
 0246                   .dbline 201
 0246 0000              nop
 0248                   .dbline 201
 0248                   .dbline 202
 0248           ;       IIC_SCL_L;
 0248 A898              cbi 0x15,0
 024A                   .dbline -2
 024A           L26:
 024A                   .dbline 0 ; func end
 024A 0895              ret
 024C                   .dbend
 024C                   .dbfunc e IIC_NO_ACK _IIC_NO_ACK fV
                        .even
 024C           _IIC_NO_ACK::
 024C                   .dbline -1
 024C                   .dbline 214
 024C           ; }
 024C           ; 
 024C           ; /*********************************************************************************************************
 024C           ; ** 函数名称: IIC_NO_ACK
 024C           ; ** 功能描述: 发送IIC无应答信号
 024C           ; ** 输 入: 无
 024C           ; ** 输 出: 无
 024C           ; ** 全局变量: 无
 024C           ; ** 调用模块: 无
 024C           ; ********************************************************************************************************/
 024C           ; void IIC_NO_ACK(void)
 024C           ; {
 024C                   .dbline 215
 024C           ;       IIC_SDA_I;
 024C A198              cbi 0x14,1
 024E                   .dbline 216
 024E           ;       IIC_SDA_H;
 024E A99A              sbi 0x15,1
 0250                   .dbline 217
 0250           ;       IIC_delay();
 0250 0000              nop
 0252                   .dbline 217
 0252 0000              nop
 0254                   .dbline 217
 0254 0000              nop
 0256                   .dbline 217
 0256 0000              nop
 0258                   .dbline 217
 0258 0000              nop
 025A                   .dbline 217
 025A 0000              nop
 025C                   .dbline 217
 025C 0000              nop
 025E                   .dbline 217
 025E 0000              nop
 0260                   .dbline 217
 0260 0000              nop
 0262                   .dbline 217
 0262 0000              nop
 0264                   .dbline 217
 0264 0000              nop
 0266                   .dbline 217
 0266 0000              nop
 0268                   .dbline 217
 0268 0000              nop
 026A                   .dbline 217
 026A 0000              nop
 026C                   .dbline 217
 026C 0000              nop
 026E                   .dbline 217
 026E 0000              nop
 0270                   .dbline 217
 0270                   .dbline 218
 0270           ;       IIC_delay();
 0270 0000              nop
 0272                   .dbline 218
 0272 0000              nop
 0274                   .dbline 218
 0274 0000              nop
 0276                   .dbline 218
 0276 0000              nop
 0278                   .dbline 218
 0278 0000              nop
 027A                   .dbline 218
 027A 0000              nop
 027C                   .dbline 218
 027C 0000              nop
 027E                   .dbline 218
 027E 0000              nop
 0280                   .dbline 218
 0280 0000              nop
 0282                   .dbline 218
 0282 0000              nop
 0284                   .dbline 218
 0284 0000              nop
 0286                   .dbline 218
 0286 0000              nop
 0288                   .dbline 218
 0288 0000              nop
 028A                   .dbline 218
 028A 0000              nop
 028C                   .dbline 218
 028C 0000              nop
 028E                   .dbline 218
 028E 0000              nop
 0290                   .dbline 218
 0290                   .dbline 219
 0290           ;       IIC_SCL_H;
 0290 A89A              sbi 0x15,0
 0292                   .dbline 220
 0292           ;       IIC_delay();
 0292 0000              nop
 0294                   .dbline 220
 0294 0000              nop
 0296                   .dbline 220
 0296 0000              nop
 0298                   .dbline 220
 0298 0000              nop
 029A                   .dbline 220
 029A 0000              nop
 029C                   .dbline 220
 029C 0000              nop
 029E                   .dbline 220
 029E 0000              nop
 02A0                   .dbline 220
 02A0 0000              nop
 02A2                   .dbline 220
 02A2 0000              nop
 02A4                   .dbline 220
 02A4 0000              nop
 02A6                   .dbline 220
 02A6 0000              nop
 02A8                   .dbline 220
 02A8 0000              nop
 02AA                   .dbline 220
 02AA 0000              nop
 02AC                   .dbline 220
 02AC 0000              nop
 02AE                   .dbline 220
 02AE 0000              nop
 02B0                   .dbline 220
 02B0 0000              nop
 02B2                   .dbline 220
 02B2                   .dbline 221
 02B2           ;       IIC_delay();
 02B2 0000              nop
 02B4                   .dbline 221
 02B4 0000              nop
 02B6                   .dbline 221
 02B6 0000              nop
 02B8                   .dbline 221
 02B8 0000              nop
 02BA                   .dbline 221
 02BA 0000              nop
 02BC                   .dbline 221
 02BC 0000              nop
 02BE                   .dbline 221
 02BE 0000              nop
 02C0                   .dbline 221
 02C0 0000              nop
 02C2                   .dbline 221
 02C2 0000              nop
 02C4                   .dbline 221
 02C4 0000              nop
 02C6                   .dbline 221
 02C6 0000              nop
 02C8                   .dbline 221
 02C8 0000              nop
 02CA                   .dbline 221
 02CA 0000              nop
 02CC                   .dbline 221
 02CC 0000              nop
 02CE                   .dbline 221
 02CE 0000              nop
 02D0                   .dbline 221
 02D0 0000              nop
 02D2                   .dbline 221
 02D2                   .dbline 222
 02D2           ;       IIC_delay();
 02D2 0000              nop
 02D4                   .dbline 222
 02D4 0000              nop
 02D6                   .dbline 222
 02D6 0000              nop
 02D8                   .dbline 222
 02D8 0000              nop
 02DA                   .dbline 222
 02DA 0000              nop
 02DC                   .dbline 222
 02DC 0000              nop
 02DE                   .dbline 222
 02DE 0000              nop
 02E0                   .dbline 222
 02E0 0000              nop
 02E2                   .dbline 222
 02E2 0000              nop
 02E4                   .dbline 222
 02E4 0000              nop
 02E6                   .dbline 222
 02E6 0000              nop
 02E8                   .dbline 222
 02E8 0000              nop
 02EA                   .dbline 222
 02EA 0000              nop
 02EC                   .dbline 222
 02EC 0000              nop
 02EE                   .dbline 222
 02EE 0000              nop
 02F0                   .dbline 222
 02F0 0000              nop
 02F2                   .dbline 222
 02F2                   .dbline 223
 02F2           ;       IIC_delay();
 02F2 0000              nop
 02F4                   .dbline 223
 02F4 0000              nop
 02F6                   .dbline 223
 02F6 0000              nop
 02F8                   .dbline 223
 02F8 0000              nop
 02FA                   .dbline 223
 02FA 0000              nop
 02FC                   .dbline 223
 02FC 0000              nop
 02FE                   .dbline 223
 02FE 0000              nop
 0300                   .dbline 223
 0300 0000              nop
 0302                   .dbline 223
 0302 0000              nop
 0304                   .dbline 223
 0304 0000              nop
 0306                   .dbline 223
 0306 0000              nop
 0308                   .dbline 223
 0308 0000              nop
 030A                   .dbline 223
 030A 0000              nop
 030C                   .dbline 223
 030C 0000              nop
 030E                   .dbline 223
 030E 0000              nop
 0310                   .dbline 223
 0310 0000              nop
 0312                   .dbline 223
 0312                   .dbline 224
 0312           ;       IIC_SCL_L;
 0312 A898              cbi 0x15,0
 0314                   .dbline 225
 0314           ;       return;
 0314                   .dbline -2
 0314           L27:
 0314                   .dbline 0 ; func end
 0314 0895              ret
 0316                   .dbend
 0316                   .dbfunc e IICSend _IICSend fc
 0316           ;           temp -> <dead>
 0316           ;              i -> R20
 0316           ;       IIC_data -> R16
                        .even
 0316           _IICSend::
 0316 0E940000          xcall push_gset1
 031A                   .dbline -1
 031A                   .dbline 238
 031A           ; }
 031A           ; 
 031A           ; /*********************************************************************************************************
 031A           ; ** 函数名称: IICSend
 031A           ; ** 功能描述: 发送一个字节
 031A           ; ** 输 入: IIC_data:数据
 031A           ; ** 输 出: TRUE:成功
 031A           ; **         FALSE:失败
 031A           ; ** 全局变量: 无
 031A           ; ** 调用模块: 无
 031A           ; ********************************************************************************************************/
 031A           ; uchar IICSend(uchar IIC_data)
 031A           ; {
 031A                   .dbline 242
 031A           ;       uchar i;
 031A           ;       uchar temp;
 031A           ; 
 031A           ;       IIC_SDA_O;
 031A A19A              sbi 0x14,1
 031C                   .dbline 243
 031C           ;       for (i = 0; i < 8; i++)
 031C 4427              clr R20
 031E 29C0              xjmp L32
 0320           L29:
 0320                   .dbline 244
 0320           ;       {
 0320                   .dbline 245
 0320           ;               if(IIC_data & 0x80)
 0320 07FF              sbrs R16,7
 0322 02C0              rjmp L33
 0324                   .dbline 246
 0324           ;               {
 0324                   .dbline 247
 0324           ;                       IIC_SDA_H;
 0324 A99A              sbi 0x15,1
 0326                   .dbline 248
 0326           ;               }else
 0326 01C0              xjmp L34
 0328           L33:
 0328                   .dbline 249
 0328           ;               {
 0328                   .dbline 250
 0328           ;                       IIC_SDA_L;
 0328 A998              cbi 0x15,1
 032A                   .dbline 251
 032A           ;               }
 032A           L34:
 032A                   .dbline 252
 032A A89A              sbi 0x15,0
 032C                   .dbline 253
 032C 0000              nop
 032E                   .dbline 253
 032E 0000              nop
 0330                   .dbline 253
 0330 0000              nop
 0332                   .dbline 253
 0332 0000              nop
 0334                   .dbline 253
 0334 0000              nop
 0336                   .dbline 253
 0336 0000              nop
 0338                   .dbline 253
 0338 0000              nop
 033A                   .dbline 253
 033A 0000              nop
 033C                   .dbline 253
 033C 0000              nop
 033E                   .dbline 253
 033E 0000              nop
 0340                   .dbline 253
 0340 0000              nop
 0342                   .dbline 253
 0342 0000              nop
 0344                   .dbline 253
 0344 0000              nop
 0346                   .dbline 253
 0346 0000              nop

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -