久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3471|回復: 14
收起左側(cè)

關(guān)于單片機C語言LED=0x255的理解,LED閃爍程序

  [復制鏈接]
ID:666571 發(fā)表于 2020-7-17 10:31 | 顯示全部樓層 |閱讀模式
單片機LED閃爍實驗:

#include "reg51.h"

typedef unsigned char  u8;
typedef unsigned int u16;    /*小于65535*/

#define LED P0

void delay3s(void)   //誤差 0us
{
    unsigned char a,b,c;
    for(c=189;c>0;c--)
        for(b=230;b>0;b--)
            for(a=33;a>0;a--);
}

void main ()
{
   while (1)
  {
   LED=0x00;
   delay3s()  ;
   LED=~LED;
   delay3s() ;
  }
}
main函數(shù)中的LED控制口替換成以下編碼:
while (1)
  {
   LED=0x00;
   delay3s()  ;
   LED=0x255;
   delay3s() ;
  }
結(jié)論,
我的理解(我的單片機二極管低電平亮)是LED=0x00;對應的二進制數(shù)(0000  0000)全亮,LED=0x255;時對應二進制(1111  1111)全滅才對。但3秒后只有D1,D3,D5,D7四個燈管滅。原本的代碼里的LED=~LED;的話達到預期效果全滅。不知道是不是我的理解錯了。

回復

使用道具 舉報

ID:247125 發(fā)表于 2020-7-17 14:11 | 顯示全部樓層
理解的沒錯。上述現(xiàn)象可能是IO口沒有配置成輸出模式導致?
回復

使用道具 舉報

ID:452950 發(fā)表于 2020-7-17 14:13 | 顯示全部樓層
0X00取非是0XFF
0XFF是16進制,轉(zhuǎn)換成二進制是11111111,轉(zhuǎn)換成十進制是255

回復

使用道具 舉報

ID:804727 發(fā)表于 2020-7-17 14:14 | 顯示全部樓層
這看得我有點懵
回復

使用道具 舉報

ID:267932 發(fā)表于 2020-7-17 14:48 | 顯示全部樓層
你應該寫 255 不應該是0X255吧,
回復

使用道具 舉報

ID:716656 發(fā)表于 2020-7-17 15:18 來自手機 | 顯示全部樓層
你寫的ox255是十六進制255,轉(zhuǎn)化成二進制是1001010101。你試試LED=255.
回復

使用道具 舉報

ID:451718 發(fā)表于 2020-7-17 15:24 | 顯示全部樓層
0x255   是幾個意思, 為什么不是0xff 。 0x255 是三位16進制數(shù)了。   
回復

使用道具 舉報

ID:536119 發(fā)表于 2020-7-17 15:55 | 顯示全部樓層
0x00是0000 0000,低電平所以都亮,而0x255是0010 0101 0101,所以會間隔亮,你應該是16進制與二進制的轉(zhuǎn)換搞錯了,可以把0x255換成0xff也就是1111 1111 或者換成255或者換成8進制的0377
回復

使用道具 舉報

ID:331263 發(fā)表于 2020-7-17 15:56 | 顯示全部樓層
寫錯了吧,十進制和16進制搞混了吧
回復

使用道具 舉報

ID:342822 發(fā)表于 2020-7-17 16:09 | 顯示全部樓層
  要學會使用現(xiàn)有的計算工具
回復

使用道具 舉報

ID:97554 發(fā)表于 2020-7-17 16:21 | 顯示全部樓層
當256是十進制數(shù)時換成十六進制為0xFF即為二進制數(shù)B1111 1111,但是0x256表示16進制數(shù),已經(jīng)超過八位了 轉(zhuǎn)換為二進制數(shù)為10 0101 0110。在C51里,二進制數(shù)前加B,十六進制前加0x。
回復

使用道具 舉報

ID:282850 發(fā)表于 2020-7-17 16:44 | 顯示全部樓層
LED=0x255;時對應二進制(1111  1111)?
0xff是255,
0x255是1001010101
回復

使用道具 舉報

ID:636538 發(fā)表于 2020-7-17 16:48 | 顯示全部樓層
兄弟0x代表16進制,十進制255,確實就對應16進制FF,但是0x255對應二進制0010 0101 0101,那燈滅的現(xiàn)象正確
回復

使用道具 舉報

ID:981034 發(fā)表于 2022-1-21 14:33 | 顯示全部樓層
咋是3位十六進制?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲一一在线 | 中文字幕乱码一区二区三区 | 美女福利视频网站 | 爱爱免费视频 | 日本亚洲精品 | 日本久久www成人免 成人久久久久 | 99在线观看视频 | 免费在线视频精品 | 亚洲高清视频一区 | 一区二区三区四区在线视频 | 欧美日韩中文字幕在线 | 成年人精品视频在线观看 | 色橹橹欧美在线观看视频高清 | 99在线精品视频 | 91看片在线| 欧美精品中文字幕久久二区 | 精品成人一区二区 | 欧美激情在线一区二区三区 | 亚洲天堂av一区 | 五月婷婷 六月丁香 | 午夜天堂精品久久久久 | 欧美一级二级三级 | 在线永久看片免费的视频 | 亚洲成人免费视频在线 | 国产精品一区二区在线 | 色吧综合网 | 国产精品视频 | 欧美久久精品一级c片 | 国产精品久久午夜夜伦鲁鲁 | 国产午夜影院 | 亚洲精品一区二区三区蜜桃久 | 黄片毛片| 成人亚洲精品久久久久软件 | 美女在线观看国产 | 久久久久中文字幕 | 91精品久久久久久久久久 | 日本色高清 | 国产亚洲精品91 | 午夜成人在线视频 | 亚洲欧美日韩精品 | 欧美成人一区二区 |